diff --git a/.stamp b/.stamp deleted file mode 100644 index e69de29..0000000 diff --git a/404.html b/404.html index 6cbcc91..9e9ebc0 100644 --- a/404.html +++ b/404.html @@ -7,8 +7,8 @@ - - + + diff --git a/Semi.Avalonia.Demo.Web.runtimeconfig.json b/Semi.Avalonia.Demo.Web.runtimeconfig.json deleted file mode 100644 index 55419b3..0000000 --- a/Semi.Avalonia.Demo.Web.runtimeconfig.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "runtimeOptions": { - "tfm": "net7.0", - "includedFrameworks": [ - { - "name": "Microsoft.NETCore.App", - "version": "7.0.15" - } - ], - "wasmHostProperties": { - "perHostConfig": [ - { - "name": "browser", - "html-path": "index.html", - "Host": "browser" - } - ], - "runtimeArgs": [], - "mainAssembly": "Semi.Avalonia.Demo.Web.dll" - }, - "configProperties": { - "Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability": true, - "System.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerialization": false, - "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, - "System.Resources.ResourceManager.AllowCustomResourceTypes": false, - "System.Runtime.InteropServices.BuiltInComInterop.IsSupported": false, - "System.Runtime.InteropServices.EnableConsumingManagedCodeFromNativeHosting": false, - "System.Runtime.InteropServices.EnableCppCLIHostActivation": false, - "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, - "System.StartupHookProvider.IsSupported": false, - "System.Text.Encoding.EnableUnsafeUTF7Encoding": false, - "System.Threading.Thread.EnableAutoreleasePool": false - } - } -} \ No newline at end of file diff --git a/_framework/Avalonia.Base.wasm b/_framework/Avalonia.Base.wasm new file mode 100644 index 0000000..2584be7 Binary files /dev/null and b/_framework/Avalonia.Base.wasm differ diff --git a/_framework/Avalonia.Base.wasm.br b/_framework/Avalonia.Base.wasm.br new file mode 100644 index 0000000..6a1acee Binary files /dev/null and b/_framework/Avalonia.Base.wasm.br differ diff --git a/_framework/Avalonia.Base.wasm.gz b/_framework/Avalonia.Base.wasm.gz new file mode 100644 index 0000000..66a12ba Binary files /dev/null and b/_framework/Avalonia.Base.wasm.gz differ diff --git a/_framework/Avalonia.Browser.wasm b/_framework/Avalonia.Browser.wasm new file mode 100644 index 0000000..591e598 Binary files /dev/null and b/_framework/Avalonia.Browser.wasm differ diff --git a/_framework/Avalonia.Browser.wasm.br b/_framework/Avalonia.Browser.wasm.br new file mode 100644 index 0000000..e789ba7 Binary files /dev/null and b/_framework/Avalonia.Browser.wasm.br differ diff --git a/_framework/Avalonia.Browser.wasm.gz b/_framework/Avalonia.Browser.wasm.gz new file mode 100644 index 0000000..364824a Binary files /dev/null and b/_framework/Avalonia.Browser.wasm.gz differ diff --git a/managed/Avalonia.Controls.ColorPicker.dll b/_framework/Avalonia.Controls.ColorPicker.wasm similarity index 78% rename from managed/Avalonia.Controls.ColorPicker.dll rename to _framework/Avalonia.Controls.ColorPicker.wasm index 565ceaf..c90d2a7 100644 Binary files a/managed/Avalonia.Controls.ColorPicker.dll and b/_framework/Avalonia.Controls.ColorPicker.wasm differ diff --git a/_framework/Avalonia.Controls.ColorPicker.wasm.br b/_framework/Avalonia.Controls.ColorPicker.wasm.br new file mode 100644 index 0000000..48e0b7c Binary files /dev/null and b/_framework/Avalonia.Controls.ColorPicker.wasm.br differ diff --git a/_framework/Avalonia.Controls.ColorPicker.wasm.gz b/_framework/Avalonia.Controls.ColorPicker.wasm.gz new file mode 100644 index 0000000..b375378 Binary files /dev/null and b/_framework/Avalonia.Controls.ColorPicker.wasm.gz differ diff --git a/_framework/Avalonia.Controls.DataGrid.wasm b/_framework/Avalonia.Controls.DataGrid.wasm new file mode 100644 index 0000000..a3c97f7 Binary files /dev/null and b/_framework/Avalonia.Controls.DataGrid.wasm differ diff --git a/_framework/Avalonia.Controls.DataGrid.wasm.br b/_framework/Avalonia.Controls.DataGrid.wasm.br new file mode 100644 index 0000000..3fdfa7d Binary files /dev/null and b/_framework/Avalonia.Controls.DataGrid.wasm.br differ diff --git a/_framework/Avalonia.Controls.DataGrid.wasm.gz b/_framework/Avalonia.Controls.DataGrid.wasm.gz new file mode 100644 index 0000000..f107c69 Binary files /dev/null and b/_framework/Avalonia.Controls.DataGrid.wasm.gz differ diff --git a/_framework/Avalonia.Controls.wasm b/_framework/Avalonia.Controls.wasm new file mode 100644 index 0000000..b616c12 Binary files /dev/null and b/_framework/Avalonia.Controls.wasm differ diff --git a/_framework/Avalonia.Controls.wasm.br b/_framework/Avalonia.Controls.wasm.br new file mode 100644 index 0000000..4da5ade Binary files /dev/null and b/_framework/Avalonia.Controls.wasm.br differ diff --git a/_framework/Avalonia.Controls.wasm.gz b/_framework/Avalonia.Controls.wasm.gz new file mode 100644 index 0000000..d1aef9a Binary files /dev/null and b/_framework/Avalonia.Controls.wasm.gz differ diff --git a/_framework/Avalonia.DesignerSupport.wasm b/_framework/Avalonia.DesignerSupport.wasm new file mode 100644 index 0000000..d7f038f Binary files /dev/null and b/_framework/Avalonia.DesignerSupport.wasm differ diff --git a/_framework/Avalonia.DesignerSupport.wasm.br b/_framework/Avalonia.DesignerSupport.wasm.br new file mode 100644 index 0000000..a9a7394 Binary files /dev/null and b/_framework/Avalonia.DesignerSupport.wasm.br differ diff --git a/_framework/Avalonia.DesignerSupport.wasm.gz b/_framework/Avalonia.DesignerSupport.wasm.gz new file mode 100644 index 0000000..54a1313 Binary files /dev/null and b/_framework/Avalonia.DesignerSupport.wasm.gz differ diff --git a/managed/Avalonia.Dialogs.dll b/_framework/Avalonia.Dialogs.wasm similarity index 96% rename from managed/Avalonia.Dialogs.dll rename to _framework/Avalonia.Dialogs.wasm index f5494b0..257baed 100644 Binary files a/managed/Avalonia.Dialogs.dll and b/_framework/Avalonia.Dialogs.wasm differ diff --git a/_framework/Avalonia.Dialogs.wasm.br b/_framework/Avalonia.Dialogs.wasm.br new file mode 100644 index 0000000..b5804e0 Binary files /dev/null and b/_framework/Avalonia.Dialogs.wasm.br differ diff --git a/_framework/Avalonia.Dialogs.wasm.gz b/_framework/Avalonia.Dialogs.wasm.gz new file mode 100644 index 0000000..16fe8c1 Binary files /dev/null and b/_framework/Avalonia.Dialogs.wasm.gz differ diff --git a/_framework/Avalonia.Markup.Xaml.wasm b/_framework/Avalonia.Markup.Xaml.wasm new file mode 100644 index 0000000..4787a41 Binary files /dev/null and b/_framework/Avalonia.Markup.Xaml.wasm differ diff --git a/_framework/Avalonia.Markup.Xaml.wasm.br b/_framework/Avalonia.Markup.Xaml.wasm.br new file mode 100644 index 0000000..4b18fa6 Binary files /dev/null and b/_framework/Avalonia.Markup.Xaml.wasm.br differ diff --git a/_framework/Avalonia.Markup.Xaml.wasm.gz b/_framework/Avalonia.Markup.Xaml.wasm.gz new file mode 100644 index 0000000..ad4937c Binary files /dev/null and b/_framework/Avalonia.Markup.Xaml.wasm.gz differ diff --git a/_framework/Avalonia.Markup.wasm b/_framework/Avalonia.Markup.wasm new file mode 100644 index 0000000..2fe100a Binary files /dev/null and b/_framework/Avalonia.Markup.wasm differ diff --git a/_framework/Avalonia.Markup.wasm.br b/_framework/Avalonia.Markup.wasm.br new file mode 100644 index 0000000..286ebc4 Binary files /dev/null and b/_framework/Avalonia.Markup.wasm.br differ diff --git a/_framework/Avalonia.Markup.wasm.gz b/_framework/Avalonia.Markup.wasm.gz new file mode 100644 index 0000000..eeccc3b Binary files /dev/null and b/_framework/Avalonia.Markup.wasm.gz differ diff --git a/_framework/Avalonia.Metal.wasm b/_framework/Avalonia.Metal.wasm new file mode 100644 index 0000000..abe0707 Binary files /dev/null and b/_framework/Avalonia.Metal.wasm differ diff --git a/_framework/Avalonia.Metal.wasm.br b/_framework/Avalonia.Metal.wasm.br new file mode 100644 index 0000000..de6b209 Binary files /dev/null and b/_framework/Avalonia.Metal.wasm.br differ diff --git a/_framework/Avalonia.Metal.wasm.gz b/_framework/Avalonia.Metal.wasm.gz new file mode 100644 index 0000000..99c25d7 Binary files /dev/null and b/_framework/Avalonia.Metal.wasm.gz differ diff --git a/_framework/Avalonia.MicroCom.wasm b/_framework/Avalonia.MicroCom.wasm new file mode 100644 index 0000000..be69516 Binary files /dev/null and b/_framework/Avalonia.MicroCom.wasm differ diff --git a/_framework/Avalonia.MicroCom.wasm.br b/_framework/Avalonia.MicroCom.wasm.br new file mode 100644 index 0000000..a4561cb Binary files /dev/null and b/_framework/Avalonia.MicroCom.wasm.br differ diff --git a/_framework/Avalonia.MicroCom.wasm.gz b/_framework/Avalonia.MicroCom.wasm.gz new file mode 100644 index 0000000..1383500 Binary files /dev/null and b/_framework/Avalonia.MicroCom.wasm.gz differ diff --git a/_framework/Avalonia.OpenGL.wasm b/_framework/Avalonia.OpenGL.wasm new file mode 100644 index 0000000..f549ab5 Binary files /dev/null and b/_framework/Avalonia.OpenGL.wasm differ diff --git a/_framework/Avalonia.OpenGL.wasm.br b/_framework/Avalonia.OpenGL.wasm.br new file mode 100644 index 0000000..4c9447c Binary files /dev/null and b/_framework/Avalonia.OpenGL.wasm.br differ diff --git a/_framework/Avalonia.OpenGL.wasm.gz b/_framework/Avalonia.OpenGL.wasm.gz new file mode 100644 index 0000000..e2092ea Binary files /dev/null and b/_framework/Avalonia.OpenGL.wasm.gz differ diff --git a/_framework/Avalonia.Remote.Protocol.wasm b/_framework/Avalonia.Remote.Protocol.wasm new file mode 100644 index 0000000..28cf197 Binary files /dev/null and b/_framework/Avalonia.Remote.Protocol.wasm differ diff --git a/_framework/Avalonia.Remote.Protocol.wasm.br b/_framework/Avalonia.Remote.Protocol.wasm.br new file mode 100644 index 0000000..fd212b9 Binary files /dev/null and b/_framework/Avalonia.Remote.Protocol.wasm.br differ diff --git a/_framework/Avalonia.Remote.Protocol.wasm.gz b/_framework/Avalonia.Remote.Protocol.wasm.gz new file mode 100644 index 0000000..3501686 Binary files /dev/null and b/_framework/Avalonia.Remote.Protocol.wasm.gz differ diff --git a/_framework/Avalonia.Skia.wasm b/_framework/Avalonia.Skia.wasm new file mode 100644 index 0000000..592b028 Binary files /dev/null and b/_framework/Avalonia.Skia.wasm differ diff --git a/_framework/Avalonia.Skia.wasm.br b/_framework/Avalonia.Skia.wasm.br new file mode 100644 index 0000000..ddb5a51 Binary files /dev/null and b/_framework/Avalonia.Skia.wasm.br differ diff --git a/_framework/Avalonia.Skia.wasm.gz b/_framework/Avalonia.Skia.wasm.gz new file mode 100644 index 0000000..155abb2 Binary files /dev/null and b/_framework/Avalonia.Skia.wasm.gz differ diff --git a/_framework/Avalonia.Vulkan.wasm b/_framework/Avalonia.Vulkan.wasm new file mode 100644 index 0000000..8cebb1f Binary files /dev/null and b/_framework/Avalonia.Vulkan.wasm differ diff --git a/_framework/Avalonia.Vulkan.wasm.br b/_framework/Avalonia.Vulkan.wasm.br new file mode 100644 index 0000000..e65c285 Binary files /dev/null and b/_framework/Avalonia.Vulkan.wasm.br differ diff --git a/_framework/Avalonia.Vulkan.wasm.gz b/_framework/Avalonia.Vulkan.wasm.gz new file mode 100644 index 0000000..48263d4 Binary files /dev/null and b/_framework/Avalonia.Vulkan.wasm.gz differ diff --git a/_framework/Avalonia.wasm b/_framework/Avalonia.wasm new file mode 100644 index 0000000..9840ed8 Binary files /dev/null and b/_framework/Avalonia.wasm differ diff --git a/_framework/Avalonia.wasm.br b/_framework/Avalonia.wasm.br new file mode 100644 index 0000000..45add8c Binary files /dev/null and b/_framework/Avalonia.wasm.br differ diff --git a/_framework/Avalonia.wasm.gz b/_framework/Avalonia.wasm.gz new file mode 100644 index 0000000..88c5d4d Binary files /dev/null and b/_framework/Avalonia.wasm.gz differ diff --git a/_framework/CommunityToolkit.Mvvm.wasm b/_framework/CommunityToolkit.Mvvm.wasm new file mode 100644 index 0000000..348524d Binary files /dev/null and b/_framework/CommunityToolkit.Mvvm.wasm differ diff --git a/_framework/CommunityToolkit.Mvvm.wasm.br b/_framework/CommunityToolkit.Mvvm.wasm.br new file mode 100644 index 0000000..1159634 Binary files /dev/null and b/_framework/CommunityToolkit.Mvvm.wasm.br differ diff --git a/_framework/CommunityToolkit.Mvvm.wasm.gz b/_framework/CommunityToolkit.Mvvm.wasm.gz new file mode 100644 index 0000000..34189f3 Binary files /dev/null and b/_framework/CommunityToolkit.Mvvm.wasm.gz differ diff --git a/_framework/HarfBuzzSharp.wasm b/_framework/HarfBuzzSharp.wasm new file mode 100644 index 0000000..223163d Binary files /dev/null and b/_framework/HarfBuzzSharp.wasm differ diff --git a/_framework/HarfBuzzSharp.wasm.br b/_framework/HarfBuzzSharp.wasm.br new file mode 100644 index 0000000..ac969f7 Binary files /dev/null and b/_framework/HarfBuzzSharp.wasm.br differ diff --git a/_framework/HarfBuzzSharp.wasm.gz b/_framework/HarfBuzzSharp.wasm.gz new file mode 100644 index 0000000..5364cc1 Binary files /dev/null and b/_framework/HarfBuzzSharp.wasm.gz differ diff --git a/managed/MicroCom.Runtime.dll b/_framework/MicroCom.Runtime.wasm old mode 100755 new mode 100644 similarity index 95% rename from managed/MicroCom.Runtime.dll rename to _framework/MicroCom.Runtime.wasm index f6cf008..7d1d226 Binary files a/managed/MicroCom.Runtime.dll and b/_framework/MicroCom.Runtime.wasm differ diff --git a/_framework/MicroCom.Runtime.wasm.br b/_framework/MicroCom.Runtime.wasm.br new file mode 100644 index 0000000..db3a30c Binary files /dev/null and b/_framework/MicroCom.Runtime.wasm.br differ diff --git a/_framework/MicroCom.Runtime.wasm.gz b/_framework/MicroCom.Runtime.wasm.gz new file mode 100644 index 0000000..cff53d9 Binary files /dev/null and b/_framework/MicroCom.Runtime.wasm.gz differ diff --git a/_framework/Semi.Avalonia.ColorPicker.pdb.gz b/_framework/Semi.Avalonia.ColorPicker.pdb.gz new file mode 100644 index 0000000..9897eba Binary files /dev/null and b/_framework/Semi.Avalonia.ColorPicker.pdb.gz differ diff --git a/_framework/Semi.Avalonia.ColorPicker.wasm b/_framework/Semi.Avalonia.ColorPicker.wasm new file mode 100644 index 0000000..b81843d Binary files /dev/null and b/_framework/Semi.Avalonia.ColorPicker.wasm differ diff --git a/_framework/Semi.Avalonia.ColorPicker.wasm.br b/_framework/Semi.Avalonia.ColorPicker.wasm.br new file mode 100644 index 0000000..6172b3f Binary files /dev/null and b/_framework/Semi.Avalonia.ColorPicker.wasm.br differ diff --git a/_framework/Semi.Avalonia.ColorPicker.wasm.gz b/_framework/Semi.Avalonia.ColorPicker.wasm.gz new file mode 100644 index 0000000..10a8caf Binary files /dev/null and b/_framework/Semi.Avalonia.ColorPicker.wasm.gz differ diff --git a/_framework/Semi.Avalonia.DataGrid.pdb.gz b/_framework/Semi.Avalonia.DataGrid.pdb.gz new file mode 100644 index 0000000..a7e212b Binary files /dev/null and b/_framework/Semi.Avalonia.DataGrid.pdb.gz differ diff --git a/_framework/Semi.Avalonia.DataGrid.wasm b/_framework/Semi.Avalonia.DataGrid.wasm new file mode 100644 index 0000000..9ec7086 Binary files /dev/null and b/_framework/Semi.Avalonia.DataGrid.wasm differ diff --git a/_framework/Semi.Avalonia.DataGrid.wasm.br b/_framework/Semi.Avalonia.DataGrid.wasm.br new file mode 100644 index 0000000..a6913cc Binary files /dev/null and b/_framework/Semi.Avalonia.DataGrid.wasm.br differ diff --git a/_framework/Semi.Avalonia.DataGrid.wasm.gz b/_framework/Semi.Avalonia.DataGrid.wasm.gz new file mode 100644 index 0000000..7321ced Binary files /dev/null and b/_framework/Semi.Avalonia.DataGrid.wasm.gz differ diff --git a/_framework/Semi.Avalonia.Demo.Web.pdb.gz b/_framework/Semi.Avalonia.Demo.Web.pdb.gz new file mode 100644 index 0000000..b5ce1af Binary files /dev/null and b/_framework/Semi.Avalonia.Demo.Web.pdb.gz differ diff --git a/_framework/Semi.Avalonia.Demo.Web.wasm b/_framework/Semi.Avalonia.Demo.Web.wasm new file mode 100644 index 0000000..c8a91bd Binary files /dev/null and b/_framework/Semi.Avalonia.Demo.Web.wasm differ diff --git a/_framework/Semi.Avalonia.Demo.Web.wasm.br b/_framework/Semi.Avalonia.Demo.Web.wasm.br new file mode 100644 index 0000000..ca8343f Binary files /dev/null and b/_framework/Semi.Avalonia.Demo.Web.wasm.br differ diff --git a/_framework/Semi.Avalonia.Demo.Web.wasm.gz b/_framework/Semi.Avalonia.Demo.Web.wasm.gz new file mode 100644 index 0000000..3253eef Binary files /dev/null and b/_framework/Semi.Avalonia.Demo.Web.wasm.gz differ diff --git a/_framework/Semi.Avalonia.Demo.pdb.gz b/_framework/Semi.Avalonia.Demo.pdb.gz new file mode 100644 index 0000000..7019033 Binary files /dev/null and b/_framework/Semi.Avalonia.Demo.pdb.gz differ diff --git a/managed/Semi.Avalonia.Demo.dll b/_framework/Semi.Avalonia.Demo.wasm similarity index 85% rename from managed/Semi.Avalonia.Demo.dll rename to _framework/Semi.Avalonia.Demo.wasm index 804e9c4..d909c47 100644 Binary files a/managed/Semi.Avalonia.Demo.dll and b/_framework/Semi.Avalonia.Demo.wasm differ diff --git a/_framework/Semi.Avalonia.Demo.wasm.br b/_framework/Semi.Avalonia.Demo.wasm.br new file mode 100644 index 0000000..a803f7c Binary files /dev/null and b/_framework/Semi.Avalonia.Demo.wasm.br differ diff --git a/managed/Semi.Avalonia.Demo.dll.gz b/_framework/Semi.Avalonia.Demo.wasm.gz similarity index 86% rename from managed/Semi.Avalonia.Demo.dll.gz rename to _framework/Semi.Avalonia.Demo.wasm.gz index d5e4d07..8bf6cec 100644 Binary files a/managed/Semi.Avalonia.Demo.dll.gz and b/_framework/Semi.Avalonia.Demo.wasm.gz differ diff --git a/_framework/Semi.Avalonia.pdb.gz b/_framework/Semi.Avalonia.pdb.gz new file mode 100644 index 0000000..6340755 Binary files /dev/null and b/_framework/Semi.Avalonia.pdb.gz differ diff --git a/_framework/Semi.Avalonia.wasm b/_framework/Semi.Avalonia.wasm new file mode 100644 index 0000000..0e38e6a Binary files /dev/null and b/_framework/Semi.Avalonia.wasm differ diff --git a/_framework/Semi.Avalonia.wasm.br b/_framework/Semi.Avalonia.wasm.br new file mode 100644 index 0000000..fd1afde Binary files /dev/null and b/_framework/Semi.Avalonia.wasm.br differ diff --git a/_framework/Semi.Avalonia.wasm.gz b/_framework/Semi.Avalonia.wasm.gz new file mode 100644 index 0000000..a915c4b Binary files /dev/null and b/_framework/Semi.Avalonia.wasm.gz differ diff --git a/_framework/SkiaSharp.wasm b/_framework/SkiaSharp.wasm new file mode 100644 index 0000000..9c2f03f Binary files /dev/null and b/_framework/SkiaSharp.wasm differ diff --git a/_framework/SkiaSharp.wasm.br b/_framework/SkiaSharp.wasm.br new file mode 100644 index 0000000..dc0c2e5 Binary files /dev/null and b/_framework/SkiaSharp.wasm.br differ diff --git a/_framework/SkiaSharp.wasm.gz b/_framework/SkiaSharp.wasm.gz new file mode 100644 index 0000000..ebf376f Binary files /dev/null and b/_framework/SkiaSharp.wasm.gz differ diff --git a/_framework/System.Collections.Concurrent.wasm b/_framework/System.Collections.Concurrent.wasm new file mode 100644 index 0000000..556ff7a Binary files /dev/null and b/_framework/System.Collections.Concurrent.wasm differ diff --git a/_framework/System.Collections.Concurrent.wasm.br b/_framework/System.Collections.Concurrent.wasm.br new file mode 100644 index 0000000..3ef96a0 Binary files /dev/null and b/_framework/System.Collections.Concurrent.wasm.br differ diff --git a/_framework/System.Collections.Concurrent.wasm.gz b/_framework/System.Collections.Concurrent.wasm.gz new file mode 100644 index 0000000..566304e Binary files /dev/null and b/_framework/System.Collections.Concurrent.wasm.gz differ diff --git a/_framework/System.Collections.NonGeneric.wasm b/_framework/System.Collections.NonGeneric.wasm new file mode 100644 index 0000000..ea7ebea Binary files /dev/null and b/_framework/System.Collections.NonGeneric.wasm differ diff --git a/_framework/System.Collections.NonGeneric.wasm.br b/_framework/System.Collections.NonGeneric.wasm.br new file mode 100644 index 0000000..2e5cc75 Binary files /dev/null and b/_framework/System.Collections.NonGeneric.wasm.br differ diff --git a/_framework/System.Collections.NonGeneric.wasm.gz b/_framework/System.Collections.NonGeneric.wasm.gz new file mode 100644 index 0000000..6cdc209 Binary files /dev/null and b/_framework/System.Collections.NonGeneric.wasm.gz differ diff --git a/_framework/System.Collections.Specialized.wasm b/_framework/System.Collections.Specialized.wasm new file mode 100644 index 0000000..61bb6e7 Binary files /dev/null and b/_framework/System.Collections.Specialized.wasm differ diff --git a/_framework/System.Collections.Specialized.wasm.br b/_framework/System.Collections.Specialized.wasm.br new file mode 100644 index 0000000..cfee592 Binary files /dev/null and b/_framework/System.Collections.Specialized.wasm.br differ diff --git a/_framework/System.Collections.Specialized.wasm.gz b/_framework/System.Collections.Specialized.wasm.gz new file mode 100644 index 0000000..b1620f6 Binary files /dev/null and b/_framework/System.Collections.Specialized.wasm.gz differ diff --git a/_framework/System.Collections.wasm b/_framework/System.Collections.wasm new file mode 100644 index 0000000..fc97583 Binary files /dev/null and b/_framework/System.Collections.wasm differ diff --git a/_framework/System.Collections.wasm.br b/_framework/System.Collections.wasm.br new file mode 100644 index 0000000..1c7e00a Binary files /dev/null and b/_framework/System.Collections.wasm.br differ diff --git a/_framework/System.Collections.wasm.gz b/_framework/System.Collections.wasm.gz new file mode 100644 index 0000000..4e4e685 Binary files /dev/null and b/_framework/System.Collections.wasm.gz differ diff --git a/_framework/System.ComponentModel.Annotations.wasm b/_framework/System.ComponentModel.Annotations.wasm new file mode 100644 index 0000000..3e31a0b Binary files /dev/null and b/_framework/System.ComponentModel.Annotations.wasm differ diff --git a/_framework/System.ComponentModel.Annotations.wasm.br b/_framework/System.ComponentModel.Annotations.wasm.br new file mode 100644 index 0000000..5535cc7 Binary files /dev/null and b/_framework/System.ComponentModel.Annotations.wasm.br differ diff --git a/_framework/System.ComponentModel.Annotations.wasm.gz b/_framework/System.ComponentModel.Annotations.wasm.gz new file mode 100644 index 0000000..ab17c5e Binary files /dev/null and b/_framework/System.ComponentModel.Annotations.wasm.gz differ diff --git a/_framework/System.ComponentModel.Primitives.wasm b/_framework/System.ComponentModel.Primitives.wasm new file mode 100644 index 0000000..9342522 Binary files /dev/null and b/_framework/System.ComponentModel.Primitives.wasm differ diff --git a/_framework/System.ComponentModel.Primitives.wasm.br b/_framework/System.ComponentModel.Primitives.wasm.br new file mode 100644 index 0000000..1bc923a Binary files /dev/null and b/_framework/System.ComponentModel.Primitives.wasm.br differ diff --git a/_framework/System.ComponentModel.Primitives.wasm.gz b/_framework/System.ComponentModel.Primitives.wasm.gz new file mode 100644 index 0000000..f1cd8d3 Binary files /dev/null and b/_framework/System.ComponentModel.Primitives.wasm.gz differ diff --git a/_framework/System.ComponentModel.TypeConverter.wasm b/_framework/System.ComponentModel.TypeConverter.wasm new file mode 100644 index 0000000..b972373 Binary files /dev/null and b/_framework/System.ComponentModel.TypeConverter.wasm differ diff --git a/_framework/System.ComponentModel.TypeConverter.wasm.br b/_framework/System.ComponentModel.TypeConverter.wasm.br new file mode 100644 index 0000000..63ce76f Binary files /dev/null and b/_framework/System.ComponentModel.TypeConverter.wasm.br differ diff --git a/_framework/System.ComponentModel.TypeConverter.wasm.gz b/_framework/System.ComponentModel.TypeConverter.wasm.gz new file mode 100644 index 0000000..e543aa4 Binary files /dev/null and b/_framework/System.ComponentModel.TypeConverter.wasm.gz differ diff --git a/_framework/System.ComponentModel.wasm b/_framework/System.ComponentModel.wasm new file mode 100644 index 0000000..5b9d64f Binary files /dev/null and b/_framework/System.ComponentModel.wasm differ diff --git a/_framework/System.ComponentModel.wasm.br b/_framework/System.ComponentModel.wasm.br new file mode 100644 index 0000000..e0d1a18 Binary files /dev/null and b/_framework/System.ComponentModel.wasm.br differ diff --git a/_framework/System.ComponentModel.wasm.gz b/_framework/System.ComponentModel.wasm.gz new file mode 100644 index 0000000..3f47126 Binary files /dev/null and b/_framework/System.ComponentModel.wasm.gz differ diff --git a/_framework/System.Console.wasm b/_framework/System.Console.wasm new file mode 100644 index 0000000..e0a1b0e Binary files /dev/null and b/_framework/System.Console.wasm differ diff --git a/_framework/System.Console.wasm.br b/_framework/System.Console.wasm.br new file mode 100644 index 0000000..4c169d1 Binary files /dev/null and b/_framework/System.Console.wasm.br differ diff --git a/_framework/System.Console.wasm.gz b/_framework/System.Console.wasm.gz new file mode 100644 index 0000000..6f07e7b Binary files /dev/null and b/_framework/System.Console.wasm.gz differ diff --git a/_framework/System.IO.Compression.wasm b/_framework/System.IO.Compression.wasm new file mode 100644 index 0000000..e077906 Binary files /dev/null and b/_framework/System.IO.Compression.wasm differ diff --git a/_framework/System.IO.Compression.wasm.br b/_framework/System.IO.Compression.wasm.br new file mode 100644 index 0000000..57567d5 Binary files /dev/null and b/_framework/System.IO.Compression.wasm.br differ diff --git a/_framework/System.IO.Compression.wasm.gz b/_framework/System.IO.Compression.wasm.gz new file mode 100644 index 0000000..d49a67c Binary files /dev/null and b/_framework/System.IO.Compression.wasm.gz differ diff --git a/_framework/System.Linq.Expressions.wasm b/_framework/System.Linq.Expressions.wasm new file mode 100644 index 0000000..cca62e5 Binary files /dev/null and b/_framework/System.Linq.Expressions.wasm differ diff --git a/_framework/System.Linq.Expressions.wasm.br b/_framework/System.Linq.Expressions.wasm.br new file mode 100644 index 0000000..f5868ea Binary files /dev/null and b/_framework/System.Linq.Expressions.wasm.br differ diff --git a/_framework/System.Linq.Expressions.wasm.gz b/_framework/System.Linq.Expressions.wasm.gz new file mode 100644 index 0000000..78a4c98 Binary files /dev/null and b/_framework/System.Linq.Expressions.wasm.gz differ diff --git a/_framework/System.Linq.wasm b/_framework/System.Linq.wasm new file mode 100644 index 0000000..1c9a88c Binary files /dev/null and b/_framework/System.Linq.wasm differ diff --git a/_framework/System.Linq.wasm.br b/_framework/System.Linq.wasm.br new file mode 100644 index 0000000..6975d66 Binary files /dev/null and b/_framework/System.Linq.wasm.br differ diff --git a/_framework/System.Linq.wasm.gz b/_framework/System.Linq.wasm.gz new file mode 100644 index 0000000..f5e5397 Binary files /dev/null and b/_framework/System.Linq.wasm.gz differ diff --git a/_framework/System.Net.Primitives.wasm b/_framework/System.Net.Primitives.wasm new file mode 100644 index 0000000..24bb70a Binary files /dev/null and b/_framework/System.Net.Primitives.wasm differ diff --git a/_framework/System.Net.Primitives.wasm.br b/_framework/System.Net.Primitives.wasm.br new file mode 100644 index 0000000..3b92d2b Binary files /dev/null and b/_framework/System.Net.Primitives.wasm.br differ diff --git a/_framework/System.Net.Primitives.wasm.gz b/_framework/System.Net.Primitives.wasm.gz new file mode 100644 index 0000000..915b1cc Binary files /dev/null and b/_framework/System.Net.Primitives.wasm.gz differ diff --git a/_framework/System.Net.Sockets.wasm b/_framework/System.Net.Sockets.wasm new file mode 100644 index 0000000..faf5d64 Binary files /dev/null and b/_framework/System.Net.Sockets.wasm differ diff --git a/_framework/System.Net.Sockets.wasm.br b/_framework/System.Net.Sockets.wasm.br new file mode 100644 index 0000000..7e9e0d9 Binary files /dev/null and b/_framework/System.Net.Sockets.wasm.br differ diff --git a/_framework/System.Net.Sockets.wasm.gz b/_framework/System.Net.Sockets.wasm.gz new file mode 100644 index 0000000..a2c8008 Binary files /dev/null and b/_framework/System.Net.Sockets.wasm.gz differ diff --git a/_framework/System.ObjectModel.wasm b/_framework/System.ObjectModel.wasm new file mode 100644 index 0000000..fadc97b Binary files /dev/null and b/_framework/System.ObjectModel.wasm differ diff --git a/_framework/System.ObjectModel.wasm.br b/_framework/System.ObjectModel.wasm.br new file mode 100644 index 0000000..ec0aa2c Binary files /dev/null and b/_framework/System.ObjectModel.wasm.br differ diff --git a/_framework/System.ObjectModel.wasm.gz b/_framework/System.ObjectModel.wasm.gz new file mode 100644 index 0000000..8d42adc Binary files /dev/null and b/_framework/System.ObjectModel.wasm.gz differ diff --git a/_framework/System.Private.CoreLib.wasm b/_framework/System.Private.CoreLib.wasm new file mode 100644 index 0000000..443cc6a Binary files /dev/null and b/_framework/System.Private.CoreLib.wasm differ diff --git a/_framework/System.Private.CoreLib.wasm.br b/_framework/System.Private.CoreLib.wasm.br new file mode 100644 index 0000000..729e99b Binary files /dev/null and b/_framework/System.Private.CoreLib.wasm.br differ diff --git a/_framework/System.Private.CoreLib.wasm.gz b/_framework/System.Private.CoreLib.wasm.gz new file mode 100644 index 0000000..f9bf973 Binary files /dev/null and b/_framework/System.Private.CoreLib.wasm.gz differ diff --git a/_framework/System.Private.Uri.wasm b/_framework/System.Private.Uri.wasm new file mode 100644 index 0000000..b4a21d7 Binary files /dev/null and b/_framework/System.Private.Uri.wasm differ diff --git a/_framework/System.Private.Uri.wasm.br b/_framework/System.Private.Uri.wasm.br new file mode 100644 index 0000000..52c6485 Binary files /dev/null and b/_framework/System.Private.Uri.wasm.br differ diff --git a/_framework/System.Private.Uri.wasm.gz b/_framework/System.Private.Uri.wasm.gz new file mode 100644 index 0000000..9b2d572 Binary files /dev/null and b/_framework/System.Private.Uri.wasm.gz differ diff --git a/_framework/System.Private.Xml.wasm b/_framework/System.Private.Xml.wasm new file mode 100644 index 0000000..7d4d499 Binary files /dev/null and b/_framework/System.Private.Xml.wasm differ diff --git a/_framework/System.Private.Xml.wasm.br b/_framework/System.Private.Xml.wasm.br new file mode 100644 index 0000000..7e9b72c Binary files /dev/null and b/_framework/System.Private.Xml.wasm.br differ diff --git a/_framework/System.Private.Xml.wasm.gz b/_framework/System.Private.Xml.wasm.gz new file mode 100644 index 0000000..5ee52ec Binary files /dev/null and b/_framework/System.Private.Xml.wasm.gz differ diff --git a/_framework/System.Runtime.InteropServices.JavaScript.wasm b/_framework/System.Runtime.InteropServices.JavaScript.wasm new file mode 100644 index 0000000..2da7ee0 Binary files /dev/null and b/_framework/System.Runtime.InteropServices.JavaScript.wasm differ diff --git a/_framework/System.Runtime.InteropServices.JavaScript.wasm.br b/_framework/System.Runtime.InteropServices.JavaScript.wasm.br new file mode 100644 index 0000000..9a92733 Binary files /dev/null and b/_framework/System.Runtime.InteropServices.JavaScript.wasm.br differ diff --git a/_framework/System.Runtime.InteropServices.JavaScript.wasm.gz b/_framework/System.Runtime.InteropServices.JavaScript.wasm.gz new file mode 100644 index 0000000..902abdd Binary files /dev/null and b/_framework/System.Runtime.InteropServices.JavaScript.wasm.gz differ diff --git a/_framework/System.Runtime.InteropServices.wasm b/_framework/System.Runtime.InteropServices.wasm new file mode 100644 index 0000000..8911e79 Binary files /dev/null and b/_framework/System.Runtime.InteropServices.wasm differ diff --git a/_framework/System.Runtime.InteropServices.wasm.br b/_framework/System.Runtime.InteropServices.wasm.br new file mode 100644 index 0000000..c805eb3 Binary files /dev/null and b/_framework/System.Runtime.InteropServices.wasm.br differ diff --git a/_framework/System.Runtime.InteropServices.wasm.gz b/_framework/System.Runtime.InteropServices.wasm.gz new file mode 100644 index 0000000..4dc0cff Binary files /dev/null and b/_framework/System.Runtime.InteropServices.wasm.gz differ diff --git a/_framework/System.Runtime.wasm b/_framework/System.Runtime.wasm new file mode 100644 index 0000000..b631425 Binary files /dev/null and b/_framework/System.Runtime.wasm differ diff --git a/_framework/System.Runtime.wasm.br b/_framework/System.Runtime.wasm.br new file mode 100644 index 0000000..a331c41 Binary files /dev/null and b/_framework/System.Runtime.wasm.br differ diff --git a/_framework/System.Runtime.wasm.gz b/_framework/System.Runtime.wasm.gz new file mode 100644 index 0000000..f45c85e Binary files /dev/null and b/_framework/System.Runtime.wasm.gz differ diff --git a/_framework/System.Security.Cryptography.wasm b/_framework/System.Security.Cryptography.wasm new file mode 100644 index 0000000..bda9ba1 Binary files /dev/null and b/_framework/System.Security.Cryptography.wasm differ diff --git a/_framework/System.Security.Cryptography.wasm.br b/_framework/System.Security.Cryptography.wasm.br new file mode 100644 index 0000000..5ff9df8 Binary files /dev/null and b/_framework/System.Security.Cryptography.wasm.br differ diff --git a/_framework/System.Security.Cryptography.wasm.gz b/_framework/System.Security.Cryptography.wasm.gz new file mode 100644 index 0000000..0a25a83 Binary files /dev/null and b/_framework/System.Security.Cryptography.wasm.gz differ diff --git a/_framework/System.Text.RegularExpressions.wasm b/_framework/System.Text.RegularExpressions.wasm new file mode 100644 index 0000000..1e5354d Binary files /dev/null and b/_framework/System.Text.RegularExpressions.wasm differ diff --git a/_framework/System.Text.RegularExpressions.wasm.br b/_framework/System.Text.RegularExpressions.wasm.br new file mode 100644 index 0000000..145d835 Binary files /dev/null and b/_framework/System.Text.RegularExpressions.wasm.br differ diff --git a/_framework/System.Text.RegularExpressions.wasm.gz b/_framework/System.Text.RegularExpressions.wasm.gz new file mode 100644 index 0000000..33e1605 Binary files /dev/null and b/_framework/System.Text.RegularExpressions.wasm.gz differ diff --git a/_framework/System.Threading.Thread.wasm b/_framework/System.Threading.Thread.wasm new file mode 100644 index 0000000..e2e4872 Binary files /dev/null and b/_framework/System.Threading.Thread.wasm differ diff --git a/_framework/System.Threading.Thread.wasm.br b/_framework/System.Threading.Thread.wasm.br new file mode 100644 index 0000000..e308e87 Binary files /dev/null and b/_framework/System.Threading.Thread.wasm.br differ diff --git a/_framework/System.Threading.Thread.wasm.gz b/_framework/System.Threading.Thread.wasm.gz new file mode 100644 index 0000000..d7133f7 Binary files /dev/null and b/_framework/System.Threading.Thread.wasm.gz differ diff --git a/_framework/System.Threading.wasm b/_framework/System.Threading.wasm new file mode 100644 index 0000000..8c8d38d Binary files /dev/null and b/_framework/System.Threading.wasm differ diff --git a/_framework/System.Threading.wasm.br b/_framework/System.Threading.wasm.br new file mode 100644 index 0000000..70f66c8 Binary files /dev/null and b/_framework/System.Threading.wasm.br differ diff --git a/_framework/System.Threading.wasm.gz b/_framework/System.Threading.wasm.gz new file mode 100644 index 0000000..f06c2f8 Binary files /dev/null and b/_framework/System.Threading.wasm.gz differ diff --git a/_framework/System.wasm b/_framework/System.wasm new file mode 100644 index 0000000..f8df49f Binary files /dev/null and b/_framework/System.wasm differ diff --git a/_framework/System.wasm.br b/_framework/System.wasm.br new file mode 100644 index 0000000..e71b167 Binary files /dev/null and b/_framework/System.wasm.br differ diff --git a/_framework/System.wasm.gz b/_framework/System.wasm.gz new file mode 100644 index 0000000..1cb0c8e Binary files /dev/null and b/_framework/System.wasm.gz differ diff --git a/_framework/avalonia.js b/_framework/avalonia.js new file mode 100755 index 0000000..9364bf1 --- /dev/null +++ b/_framework/avalonia.js @@ -0,0 +1,2 @@ +var g=class{static getCaretCoordinates(e,t,i){var b,d;if(!W)throw new Error("textarea-caret-position#getCaretCoordinates should only be called in a browser");let n=(b=i==null?void 0:i.debug)!=null?b:!1;if(n){let p=document.querySelector("#input-textarea-caret-position-mirror-div");p&&((d=p.parentNode)==null||d.removeChild(p))}let r=document.createElement("div");r.id="input-textarea-caret-position-mirror-div",document.body.appendChild(r);let a=r.style,o=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,l=e.nodeName==="INPUT";a.whiteSpace="pre-wrap",l||(a.wordWrap="break-word"),a.position="absolute",n||(a.visibility="hidden"),_.forEach(p=>{if(l&&p==="lineHeight")if(o.boxSizing==="border-box"){let w=parseInt(o.height),B=parseInt(o.paddingTop)+parseInt(o.paddingBottom)+parseInt(o.borderTopWidth)+parseInt(o.borderBottomWidth),D=B+parseInt(o.lineHeight);w>D?a.lineHeight=`${w-B}px`:w===D?a.lineHeight=o.lineHeight:a.lineHeight="0"}else a.lineHeight=o.height;else a[p]=o[p]}),F?e.scrollHeight>parseInt(o.height)&&(a.overflowY="scroll"):a.overflow="hidden",r.textContent=e.value.substring(0,t),l&&(r.textContent=r.textContent.replace(/\s/g,"\xA0"));let u=document.createElement("span");u.textContent=e.value.substring(t)||".",r.appendChild(u);let c={top:u.offsetTop+parseInt(o.borderTopWidth),left:u.offsetLeft+parseInt(o.borderLeftWidth),height:parseInt(o.lineHeight)};return n?u.style.backgroundColor="#aaa":document.body.removeChild(r),c}},_=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],W=typeof window!="undefined",F=W&&window.mozInnerScreenX!=null;var f=class{static initializeBackgroundHandlers(){this.clipboardState===0&&(globalThis.addEventListener("paste",e=>{this.clipboardState===2&&this.resolveClipboard(e.clipboardData.getData("text"))}),this.clipboardState=1)}static async readClipboardText(){if(globalThis.navigator.clipboard.readText)return await globalThis.navigator.clipboard.readText();try{return await new Promise((e,t)=>{this.clipboardState=2,this.resolveClipboard=e,this.rejectClipboard=t})}finally{this.clipboardState=1,this.resolveClipboard=null,this.rejectClipboard=null}}static subscribeKeyEvents(e,t,i){let n=a=>{t(a.code,a.key,this.getModifiers(a))&&this.clipboardState!==2&&a.preventDefault()};e.addEventListener("keydown",n);let r=a=>{i(a.code,a.key,this.getModifiers(a))&&a.preventDefault(),this.rejectClipboard&&this.rejectClipboard()};return e.addEventListener("keyup",r),()=>{e.removeEventListener("keydown",n),e.removeEventListener("keyup",r)}}static subscribeTextEvents(e,t,i,n,r){let a=c=>{i(c)&&c.preventDefault()};e.addEventListener("compositionstart",a);let o=c=>{let b=c.getTargetRanges(),d=-1,p=-1;b.length>0&&(d=b[0].startOffset,p=b[0].endOffset),c.inputType==="insertCompositionText"&&(d=2,p=d+2),t(c,d,p)&&c.preventDefault()};e.addEventListener("beforeinput",o);let l=c=>{n(c)&&c.preventDefault()};e.addEventListener("compositionupdate",l);let u=c=>{r(c)&&c.preventDefault()};return e.addEventListener("compositionend",u),()=>{e.removeEventListener("compositionstart",a),e.removeEventListener("compositionupdate",l),e.removeEventListener("compositionend",u)}}static subscribePointerEvents(e,t,i,n,r,a){let o=d=>{t(d),d.preventDefault()},l=d=>{i(d),d.preventDefault()},u=d=>{n(d),d.preventDefault()},c=d=>{r(d),d.preventDefault()},b=d=>{a(d),d.preventDefault()};return e.addEventListener("pointermove",o),e.addEventListener("pointerdown",l),e.addEventListener("pointerup",u),e.addEventListener("wheel",b),e.addEventListener("pointercancel",c),()=>{e.removeEventListener("pointerover",o),e.removeEventListener("pointerdown",l),e.removeEventListener("pointerup",u),e.removeEventListener("pointercancel",c),e.removeEventListener("wheel",b)}}static subscribeInputEvents(e,t){let i=n=>{t(n.value)&&n.preventDefault()};return e.addEventListener("input",i),()=>{e.removeEventListener("input",i)}}static subscribeDropEvents(e,t){let i=n=>{t(n)&&n.preventDefault()};return e.addEventListener("dragover",i),e.addEventListener("dragenter",i),e.addEventListener("dragleave",i),e.addEventListener("drop",i),()=>{e.removeEventListener("dragover",i),e.removeEventListener("dragenter",i),e.removeEventListener("dragleave",i),e.removeEventListener("drop",i)}}static getCoalescedEvents(e){return e.getCoalescedEvents()}static subscribeKeyboardGeometryChange(e,t){"virtualKeyboard"in navigator&&navigator.virtualKeyboard.addEventListener("geometrychange",i=>{let n=e.getBoundingClientRect(),r=i.target.boundingRect;t({x:r.x-n.x,y:r.y-n.y,width:r.width,height:r.height})})}static subscribeVisibilityChange(e){return document.addEventListener("visibilitychange",()=>{e(document.visibilityState==="visible")}),document.visibilityState==="visible"}static clearInput(e){e.value=""}static focusElement(e){e.focus()}static setCursor(e,t){t==="default"?e.style.removeProperty("cursor"):e.style.cursor=t}static setBounds(e,t,i,n,r,a){e.style.left=t.toFixed(0)+"px",e.style.top=i.toFixed(0)+"px";let{left:o,top:l}=g.getCaretCoordinates(e,a);e.style.left=(t-o).toFixed(0)+"px",e.style.top=(i-l).toFixed(0)+"px"}static hide(e){e.style.display="none"}static show(e){e.style.display="block"}static setSurroundingText(e,t,i,n){!e||(e.value=t,e.setSelectionRange(i,n),e.style.width="20px",e.style.width=`${e.scrollWidth}px`)}static getModifiers(e){let t=0;return e.ctrlKey&&(t|=2),e.altKey&&(t|=1),e.shiftKey&&(t|=4),e.metaKey&&(t|=8),t.toString()}static setPointerCapture(e,t){e.setPointerCapture(t)}static releasePointerCapture(e,t){e.hasPointerCapture(t)&&e.releasePointerCapture(t)}};f.clipboardState=0;var m=class{static addClass(e,t){e.classList.add(t)}static observeDarkMode(e){if(globalThis.matchMedia===void 0)return!1;let t=globalThis.matchMedia("(prefers-color-scheme: dark)"),i=globalThis.matchMedia("(prefers-contrast: more)");return t.addEventListener("change",n=>{e(n.matches,i.matches)}),i.addEventListener("change",n=>{e(t.matches,n.matches)}),{isDarkMode:t.matches,isHighContrast:i.matches}}static getFirstElementByClassName(e,t){let i=(t!=null?t:globalThis.document).getElementsByClassName(e);return i?i[0]:null}static createAvaloniaCanvas(e){var n;let t=(n=e.getAttribute("data-containerId"))!=null?n:"0000",i=document.createElement("canvas");return i.id=`canvas${t}`,i.classList.add("avalonia-canvas"),i.style.width="100%",i.style.height="100%",i.style.position="absolute",i}static attachCanvas(e,t){e.prepend(t)}static detachCanvas(e,t){e.removeChild(t)}static createAvaloniaHost(e){let t=Math.random().toString(36).replace(/[^a-z]+/g,"").substr(2,10);e.classList.add("avalonia-container"),e.tabIndex=0,e.setAttribute("data-containerId",t),e.oncontextmenu=function(){return!1},e.style.overflow="hidden",e.style.touchAction="none";let i=document.createElement("div");i.id=`nativeHost${t}`,i.classList.add("avalonia-native-host"),i.style.left="0px",i.style.top="0px",i.style.width="100%",i.style.height="100%",i.style.position="absolute";let n=document.createElement("input");return n.id=`inputElement${t}`,n.classList.add("avalonia-input-element"),n.autocapitalize="none",n.type="text",n.spellcheck=!1,n.style.padding="0",n.style.margin="0",n.style.borderWidth="0",n.style.position="absolute",n.style.overflow="hidden",n.style.borderStyle="hidden",n.style.outline="none",n.style.background="transparent",n.style.color="transparent",n.style.display="none",n.style.height="20px",n.style.zIndex="-1",n.onpaste=function(){return!1},n.oncopy=function(){return!1},n.oncut=function(){return!1},e.prepend(n),e.prepend(i),{host:e,nativeHost:i,inputElement:n}}static isFullscreen(){return document.fullscreenElement!=null}static async setFullscreen(e){e?await document.documentElement.requestFullscreen():await document.exitFullscreen()}static initSafeAreaPadding(){document.documentElement.style.setProperty("--av-sat","env(safe-area-inset-top)"),document.documentElement.style.setProperty("--av-sar","env(safe-area-inset-right)"),document.documentElement.style.setProperty("--av-sab","env(safe-area-inset-bottom)"),document.documentElement.style.setProperty("--av-sal","env(safe-area-inset-left)")}static getSafeAreaPadding(){let e=parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--av-sat")),t=parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--av-sab")),i=parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--av-sal")),n=parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--av-sar"));return[i,e,t,n]}};var S=class{static hasNativeFilePicker(){return"showSaveFilePicker"in globalThis}static isMobile(){var r;let e=(r=globalThis.navigator)==null?void 0:r.userAgentData;if(e)return e.mobile;let t=navigator.userAgent,i=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,n=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i;return i.test(t)||n.test(t.substr(0,4))}static isTv(){return navigator.userAgent.includes("SmartTV")}};var I=typeof SharedArrayBuffer!="undefined";function T(s){return I&&s[Symbol.toStringTag]==="SharedArrayBuffer"}var L=class{static async seek(e,t){return await e.seek(t)}static async truncate(e,t){return await e.truncate(t)}static async close(e){return await e.close()}static async write(e,t,i,n){var o;let r=(o=globalThis.getDotnetRuntime(0))==null?void 0:o.localHeapViewU8(),a;if(t._pointer>0&&t._length>0&&r&&!T(r.buffer))a=new Uint8Array(r.buffer,t._pointer+i,n);else{let l=new Uint8Array(n);t.copyTo(l,i),a=t}return await e.write(a)}static byteLength(e){return e.size}static async sliceArrayBuffer(e,t,i){let n=await e.slice(t,t+i).arrayBuffer();return new Uint8Array(n)}static toMemoryView(e){return e}};var z=class{},H=class{static createDefaultChild(e){return document.createElement("div")}static createAttachment(){return new z}static initializeWithChildHandle(e,t){e._child=t,e._child.style.position="absolute"}static attachTo(e,t){e._host&&e._child&&e._host.removeChild(e._child),e._host=t,e._host&&e._child&&e._host.appendChild(e._child)}static showInBounds(e,t,i,n,r){e._child&&(e._child.style.top=`${i}px`,e._child.style.left=`${t}px`,e._child.style.width=`${n}px`,e._child.style.height=`${r}px`,e._child.style.display="block")}static hideWithSize(e,t,i){e._child&&(e._child.style.width=`${t}px`,e._child.style.height=`${i}px`,e._child.style.display="none")}static releaseChild(e){e._child&&(e._child=void 0)}};var k=class{static addBackHandler(e){history.pushState(null,"",window.location.href),window.onpopstate=()=>{e()?history.forward():history.back()}}};var P=class{static itemsArrayAt(e,t){let i=e[t];if(!i)return[];let n=[];for(let r=0;r(i[i.Software2D=1]="Software2D",i[i.WebGL1=2]="WebGL1",i[i.WebGL2=3]="WebGL2",i))(v||{}),y=class{constructor(e,t){this.context=e;this.mode=t}};var C=class{static observeSize(e,t){return this.resizeObserver||(this.resizeObserver=new ResizeObserver(this.onResize),this.resizeObserver.callbacks=new Map),this.resizeObserver.callbacks.set(e,t),this.resizeObserver.observe(e,{box:"content-box"}),()=>{var i,n;(i=this.resizeObserver)==null||i.callbacks.delete(e),(n=this.resizeObserver)==null||n.unobserve(e)}}static onResize(e,t){for(let i of e){let n=t.callbacks.get(i.target);if(!n)continue;let r=window.devicePixelRatio,a,o,l=r;i.devicePixelContentBoxSize?(a=i.devicePixelContentBoxSize[0].inlineSize,o=i.devicePixelContentBoxSize[0].blockSize,l=1):i.contentBoxSize?i.contentBoxSize[0]?(a=i.contentBoxSize[0].inlineSize,o=i.contentBoxSize[0].blockSize):(a=i.contentBoxSize.inlineSize,o=i.contentBoxSize.blockSize):(a=i.contentRect.width,o=i.contentRect.height);let u=Math.round(a*l),c=Math.round(o*l);n(u,c,r)}}};var h=class extends y{constructor(t,i,n){super(i,n);this.canvas=t;this.context=i;this.mode=n;C.observeSize(t,(r,a,o)=>{this.sizeParams=[r,a,o],this.sizeChangedCallback&&this.sizeChangedCallback(r,a,o)})}destroy(){delete this.sizeChangedCallback}onSizeChanged(t){if(this.sizeChangedCallback)throw new Error("For simplicity, we don't support multiple size changed callbacks per surface, not needed yet.");this.sizeChangedCallback=t}ensureSize(){this.sizeParams&&(this.canvas.width=this.sizeParams[0],this.canvas.height=this.sizeParams[1],delete this.sizeParams)}};var E=class extends h{constructor(t){let i=t.getContext("2d",{alpha:!0});if(!i)throw new Error("HTMLCanvasElement.getContext(2d) returned null.");super(t,i,1);this.canvas=t;this.runtime=globalThis.getDotnetRuntime(0)}putPixelData(t,i,n){var l;this.ensureSize();let r=(l=this.runtime)==null?void 0:l.localHeapViewU8(),a;if(t._pointer>0&&t._length>0&&r&&!T(r.buffer))a=new Uint8ClampedArray(r.buffer,t._pointer,t._length);else{let u=new Uint8Array(t.byteLength);t.copyTo(u),a=new Uint8ClampedArray(u.buffer)}let o=new ImageData(a,i,n);this.context.putImageData(o,0,0)}};function N(){var t,i,n,r;let s=globalThis,e=(i=s.Module)!=null?i:(t=s.getDotnetRuntime(0))==null?void 0:t.Module;return(r=(n=e==null?void 0:e.GL)!=null?n:s.AvaloniaGL)!=null?r:s.SkiaSharpGL}var x=class extends h{constructor(t,i){var u,c;let n=N();if(!n)throw new Error("Module.GL object wasn't initialized, WebGL can't be used.");let r=i===2?"webgl":"webgl2",a={alpha:!0,depth:!0,stencil:!0,antialias:!1,premultipliedAlpha:!0,preserveDrawingBuffer:!1,failIfMajorPerformanceCaveat:!0,majorVersion:i===2?1:2,minorVersion:0,enableExtensionsByDefault:1,explicitSwapControl:0},o=t.getContext(r,a);if(!o)throw new Error(`HTMLCanvasElement.getContext(${r}) returned null.`);let l=n.registerContext(o,a);n.makeContextCurrent(l),o.gl_handle=l;super(t,o,1);this.canvas=t;this.contextHandle=l,this.fboId=(c=(u=o.getParameter(o.FRAMEBUFFER_BINDING))==null?void 0:u.id)!=null?c:0,this.stencil=o.getParameter(o.STENCIL_BITS),this.sample=o.getParameter(o.SAMPLES),this.depth=o.getParameter(o.DEPTH_BITS)}};var M=class{static create(e,t){if(!e)throw new Error("No html container was provided.");let i=m.createAvaloniaCanvas(e);m.attachCanvas(e,i);try{if(t===1)return new E(i);if(t===2||t===3)return new x(i,t);throw new Error(`Unsupported rendering mode: ${v[t]}`)}catch(n){throw m.detachCanvas(e,i),n}}static destroy(e){e.destroy()}static onSizeChanged(e,t){e.onSizeChanged(t)}static ensureSize(e){e.ensureSize()}static putPixelData(e,t,i,n){e.putPixelData(t,i,n)}};async function Le(s,e){"serviceWorker"in navigator&&await globalThis.navigator.serviceWorker.register(s,e?{scope:e}:void 0)}export{m as AvaloniaDOM,S as Caniuse,M as CanvasFactory,P as GeneralHelpers,f as InputHelper,H as NativeControlHost,k as NavigationHelper,L as StreamHelper,A as TimerHelper,Le as registerServiceWorker}; +//# sourceMappingURL=avalonia.js.map diff --git a/_framework/avalonia.js.br b/_framework/avalonia.js.br new file mode 100644 index 0000000..4d95717 Binary files /dev/null and b/_framework/avalonia.js.br differ diff --git a/_framework/avalonia.js.gz b/_framework/avalonia.js.gz new file mode 100644 index 0000000..b817b35 Binary files /dev/null and b/_framework/avalonia.js.gz differ diff --git a/_framework/avalonia.js.map b/_framework/avalonia.js.map new file mode 100755 index 0000000..dc15a7c --- /dev/null +++ b/_framework/avalonia.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../webapp/modules/avalonia/caretHelper.ts", "../webapp/modules/avalonia/input.ts", "../webapp/modules/avalonia/dom.ts", "../webapp/modules/avalonia/caniuse.ts", "../webapp/modules/avalonia/stream.ts", "../webapp/modules/avalonia/nativeControlHost.ts", "../webapp/modules/avalonia/navigationHelper.ts", "../webapp/modules/avalonia/generalHelpers.ts", "../webapp/modules/avalonia/timer.ts", "../webapp/modules/avalonia/surfaces/surfaceBase.ts", "../webapp/modules/avalonia/surfaces/resizeHandler.ts", "../webapp/modules/avalonia/surfaces/htmlSurfaceBase.ts", "../webapp/modules/avalonia/surfaces/softwareSurface.ts", "../webapp/modules/avalonia/surfaces/webGlSurface.ts", "../webapp/modules/avalonia/surfaces/surfaceFactory.ts", "../webapp/modules/avalonia.ts"], + "sourcesContent": ["// Based on https://github.com/component/textarea-caret-position/blob/master/index.js\r\nexport class CaretHelper {\r\n public static getCaretCoordinates(\r\n element: HTMLInputElement | HTMLTextAreaElement,\r\n position: number,\r\n options?: { debug: boolean }\r\n ) {\r\n if (!isBrowser) {\r\n throw new Error(\r\n \"textarea-caret-position#getCaretCoordinates should only be called in a browser\"\r\n );\r\n }\r\n\r\n const debug = options?.debug ?? false;\r\n if (debug) {\r\n const el = document.querySelector(\r\n \"#input-textarea-caret-position-mirror-div\"\r\n );\r\n if (el) el.parentNode?.removeChild(el);\r\n }\r\n\r\n // The mirror div will replicate the textarea's style\r\n const div = document.createElement(\"div\");\r\n div.id = \"input-textarea-caret-position-mirror-div\";\r\n document.body.appendChild(div);\r\n\r\n const style = div.style;\r\n const computed = window.getComputedStyle\r\n ? window.getComputedStyle(element)\r\n : ((element as any).currentStyle as CSSStyleDeclaration); // currentStyle for IE < 9\r\n const isInput = element.nodeName === \"INPUT\";\r\n\r\n // Default textarea styles\r\n style.whiteSpace = \"pre-wrap\";\r\n if (!isInput) style.wordWrap = \"break-word\"; // only for textarea-s\r\n\r\n // Position off-screen\r\n style.position = \"absolute\"; // required to return coordinates properly\r\n if (!debug) style.visibility = \"hidden\"; // not 'display: none' because we want rendering\r\n\r\n // Transfer the element's properties to the div\r\n properties.forEach((prop: string) => {\r\n if (isInput && prop === \"lineHeight\") {\r\n // Special case for s because text is rendered centered and line height may be != height\r\n if (computed.boxSizing === \"border-box\") {\r\n const height = parseInt(computed.height);\r\n const outerHeight =\r\n parseInt(computed.paddingTop) +\r\n parseInt(computed.paddingBottom) +\r\n parseInt(computed.borderTopWidth) +\r\n parseInt(computed.borderBottomWidth);\r\n const targetHeight = outerHeight + parseInt(computed.lineHeight);\r\n if (height > targetHeight) {\r\n style.lineHeight = `${height - outerHeight}px`;\r\n } else if (height === targetHeight) {\r\n style.lineHeight = computed.lineHeight;\r\n } else {\r\n style.lineHeight = \"0\";\r\n }\r\n } else {\r\n style.lineHeight = computed.height;\r\n }\r\n } else {\r\n (style as any)[prop] = (computed as any)[prop];\r\n }\r\n });\r\n\r\n if (isFirefox) {\r\n // Firefox lies about the overflow property for textareas: https://bugzilla.mozilla.org/show_bug.cgi?id=984275\r\n if (element.scrollHeight > parseInt(computed.height)) {\r\n style.overflowY = \"scroll\";\r\n }\r\n } else {\r\n style.overflow = \"hidden\"; // for Chrome to not render a scrollbar; IE keeps overflowY = 'scroll'\r\n }\r\n\r\n div.textContent = element.value.substring(0, position);\r\n // The second special handling for input type=\"text\" vs textarea:\r\n // spaces need to be replaced with non-breaking spaces - http://stackoverflow.com/a/13402035/1269037\r\n if (isInput) div.textContent = div.textContent.replace(/\\s/g, \"\\u00a0\");\r\n\r\n const span = document.createElement(\"span\");\r\n // Wrapping must be replicated *exactly*, including when a long word gets\r\n // onto the next line, with whitespace at the end of the line before (#7).\r\n // The *only* reliable way to do that is to copy the *entire* rest of the\r\n // textarea's content into the created at the caret position.\r\n // For inputs, just '.' would be enough, but no need to bother.\r\n span.textContent = element.value.substring(position) || \".\"; // || because a completely empty faux span doesn't render at all\r\n div.appendChild(span);\r\n\r\n const coordinates = {\r\n top: span.offsetTop + parseInt(computed.borderTopWidth),\r\n left: span.offsetLeft + parseInt(computed.borderLeftWidth),\r\n height: parseInt(computed.lineHeight)\r\n };\r\n\r\n if (debug) {\r\n span.style.backgroundColor = \"#aaa\";\r\n } else {\r\n document.body.removeChild(div);\r\n }\r\n\r\n return coordinates;\r\n }\r\n}\r\n\r\nconst properties = [\r\n \"direction\", // RTL support\r\n \"boxSizing\",\r\n \"width\", // on Chrome and IE, exclude the scrollbar, so the mirror div wraps exactly as the textarea does\r\n \"height\",\r\n \"overflowX\",\r\n \"overflowY\", // copy the scrollbar for IE\r\n\r\n \"borderTopWidth\",\r\n \"borderRightWidth\",\r\n \"borderBottomWidth\",\r\n \"borderLeftWidth\",\r\n \"borderStyle\",\r\n\r\n \"paddingTop\",\r\n \"paddingRight\",\r\n \"paddingBottom\",\r\n \"paddingLeft\",\r\n\r\n // https://developer.mozilla.org/en-US/docs/Web/CSS/font\r\n \"fontStyle\",\r\n \"fontVariant\",\r\n \"fontWeight\",\r\n \"fontStretch\",\r\n \"fontSize\",\r\n \"fontSizeAdjust\",\r\n \"lineHeight\",\r\n \"fontFamily\",\r\n\r\n \"textAlign\",\r\n \"textTransform\",\r\n \"textIndent\",\r\n \"textDecoration\", // might not make a difference, but better be safe\r\n\r\n \"letterSpacing\",\r\n \"wordSpacing\",\r\n\r\n \"tabSize\",\r\n \"MozTabSize\"\r\n];\r\n\r\nconst isBrowser = typeof window !== \"undefined\";\r\nconst isFirefox = isBrowser && (window as any).mozInnerScreenX != null;\r\n", "import { CaretHelper } from \"./caretHelper\";\r\n\r\nenum RawInputModifiers {\r\n None = 0,\r\n Alt = 1,\r\n Control = 2,\r\n Shift = 4,\r\n Meta = 8,\r\n\r\n LeftMouseButton = 16,\r\n RightMouseButton = 32,\r\n MiddleMouseButton = 64,\r\n XButton1MouseButton = 128,\r\n XButton2MouseButton = 256,\r\n KeyboardMask = Alt | Control | Shift | Meta,\r\n\r\n PenInverted = 512,\r\n PenEraser = 1024,\r\n PenBarrelButton = 2048\r\n}\r\n\r\n/*\r\n* This is a hack to handle Mozilla clipboard events in a more convinient way for framework users.\r\n* In the browser, events go in order KeyDown -> Paste -> KeyUp.\r\n* On KeyDown we trigger Avalonia handlers, which might execute readClipboardText.\r\n* When readClipboardText was executed, we mark ClipboardState as Pending and setup clipboard promise,\r\n* which will un-handle KeyDown event, basically allowing browser to pass a Paste event properly.\r\n* On actual Paste event we execute promise callbacks, resuming async operation, and returning pasted text to the app.\r\n* Note #1, on every KeyUp event we will reset all the state and reject pending promises if any, as this event it expected to come after Paste.\r\n* Note #2, whole this code will be executed only on legacy browsers like Mozilla, where clipboard.readText is not available.\r\n* Note #3, with all of these hacks Clipboard.ReadText will still work only on actual \"paste\" gesture initiated by user.\r\n* */\r\nenum ClipboardState {\r\n None,\r\n Ready,\r\n Pending\r\n}\r\n\r\nexport class InputHelper {\r\n static clipboardState: ClipboardState = ClipboardState.None;\r\n static resolveClipboard?: any;\r\n static rejectClipboard?: any;\r\n\r\n public static initializeBackgroundHandlers() {\r\n if (this.clipboardState !== ClipboardState.None) {\r\n return;\r\n }\r\n\r\n globalThis.addEventListener(\"paste\", (args: any) => {\r\n if (this.clipboardState === ClipboardState.Pending) {\r\n this.resolveClipboard(args.clipboardData.getData(\"text\"));\r\n }\r\n });\r\n this.clipboardState = ClipboardState.Ready;\r\n }\r\n\r\n public static async readClipboardText(): Promise {\r\n if (globalThis.navigator.clipboard.readText) {\r\n return await globalThis.navigator.clipboard.readText();\r\n } else {\r\n try {\r\n return await new Promise((resolve, reject) => {\r\n this.clipboardState = ClipboardState.Pending;\r\n this.resolveClipboard = resolve;\r\n this.rejectClipboard = reject;\r\n });\r\n } finally {\r\n this.clipboardState = ClipboardState.Ready;\r\n this.resolveClipboard = null;\r\n this.rejectClipboard = null;\r\n }\r\n }\r\n }\r\n\r\n public static subscribeKeyEvents(\r\n element: HTMLInputElement,\r\n keyDownCallback: (code: string, key: string, modifiers: string) => boolean,\r\n keyUpCallback: (code: string, key: string, modifiers: string) => boolean) {\r\n const keyDownHandler = (args: KeyboardEvent) => {\r\n if (keyDownCallback(args.code, args.key, this.getModifiers(args))) {\r\n if (this.clipboardState !== ClipboardState.Pending) {\r\n args.preventDefault();\r\n }\r\n }\r\n };\r\n element.addEventListener(\"keydown\", keyDownHandler);\r\n\r\n const keyUpHandler = (args: KeyboardEvent) => {\r\n if (keyUpCallback(args.code, args.key, this.getModifiers(args))) {\r\n args.preventDefault();\r\n }\r\n if (this.rejectClipboard) {\r\n this.rejectClipboard();\r\n }\r\n };\r\n\r\n element.addEventListener(\"keyup\", keyUpHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"keydown\", keyDownHandler);\r\n element.removeEventListener(\"keyup\", keyUpHandler);\r\n };\r\n }\r\n\r\n public static subscribeTextEvents(\r\n element: HTMLInputElement,\r\n beforeInputCallback: (args: InputEvent, start: number, end: number) => boolean,\r\n compositionStartCallback: (args: CompositionEvent) => boolean,\r\n compositionUpdateCallback: (args: CompositionEvent) => boolean,\r\n compositionEndCallback: (args: CompositionEvent) => boolean) {\r\n const compositionStartHandler = (args: CompositionEvent) => {\r\n if (compositionStartCallback(args)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"compositionstart\", compositionStartHandler);\r\n\r\n const beforeInputHandler = (args: InputEvent) => {\r\n const ranges = args.getTargetRanges();\r\n let start = -1;\r\n let end = -1;\r\n if (ranges.length > 0) {\r\n start = ranges[0].startOffset;\r\n end = ranges[0].endOffset;\r\n }\r\n\r\n if (args.inputType === \"insertCompositionText\") {\r\n start = 2;\r\n end = start + 2;\r\n }\r\n if (beforeInputCallback(args, start, end)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"beforeinput\", beforeInputHandler);\r\n\r\n const compositionUpdateHandler = (args: CompositionEvent) => {\r\n if (compositionUpdateCallback(args)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"compositionupdate\", compositionUpdateHandler);\r\n\r\n const compositionEndHandler = (args: CompositionEvent) => {\r\n if (compositionEndCallback(args)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"compositionend\", compositionEndHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"compositionstart\", compositionStartHandler);\r\n element.removeEventListener(\"compositionupdate\", compositionUpdateHandler);\r\n element.removeEventListener(\"compositionend\", compositionEndHandler);\r\n };\r\n }\r\n\r\n public static subscribePointerEvents(\r\n element: HTMLInputElement,\r\n pointerMoveCallback: (args: PointerEvent) => boolean,\r\n pointerDownCallback: (args: PointerEvent) => boolean,\r\n pointerUpCallback: (args: PointerEvent) => boolean,\r\n pointerCancelCallback: (args: PointerEvent) => boolean,\r\n wheelCallback: (args: WheelEvent) => boolean\r\n ) {\r\n const pointerMoveHandler = (args: PointerEvent) => {\r\n pointerMoveCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const pointerDownHandler = (args: PointerEvent) => {\r\n pointerDownCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const pointerUpHandler = (args: PointerEvent) => {\r\n pointerUpCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const pointerCancelHandler = (args: PointerEvent) => {\r\n pointerCancelCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const wheelHandler = (args: WheelEvent) => {\r\n wheelCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n element.addEventListener(\"pointermove\", pointerMoveHandler);\r\n element.addEventListener(\"pointerdown\", pointerDownHandler);\r\n element.addEventListener(\"pointerup\", pointerUpHandler);\r\n element.addEventListener(\"wheel\", wheelHandler);\r\n element.addEventListener(\"pointercancel\", pointerCancelHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"pointerover\", pointerMoveHandler);\r\n element.removeEventListener(\"pointerdown\", pointerDownHandler);\r\n element.removeEventListener(\"pointerup\", pointerUpHandler);\r\n element.removeEventListener(\"pointercancel\", pointerCancelHandler);\r\n element.removeEventListener(\"wheel\", wheelHandler);\r\n };\r\n }\r\n\r\n public static subscribeInputEvents(\r\n element: HTMLInputElement,\r\n inputCallback: (value: string) => boolean\r\n ) {\r\n const inputHandler = (args: Event) => {\r\n if (inputCallback((args as any).value)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"input\", inputHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"input\", inputHandler);\r\n };\r\n }\r\n\r\n public static subscribeDropEvents(\r\n element: HTMLInputElement,\r\n dragEvent: (args: any) => boolean\r\n ) {\r\n const dragHandler = (args: Event) => {\r\n if (dragEvent(args as any)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"dragover\", dragHandler);\r\n element.addEventListener(\"dragenter\", dragHandler);\r\n element.addEventListener(\"dragleave\", dragHandler);\r\n element.addEventListener(\"drop\", dragHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"dragover\", dragHandler);\r\n element.removeEventListener(\"dragenter\", dragHandler);\r\n element.removeEventListener(\"dragleave\", dragHandler);\r\n element.removeEventListener(\"drop\", dragHandler);\r\n };\r\n }\r\n\r\n public static getCoalescedEvents(pointerEvent: PointerEvent): PointerEvent[] {\r\n return pointerEvent.getCoalescedEvents();\r\n }\r\n\r\n public static subscribeKeyboardGeometryChange(\r\n element: HTMLInputElement,\r\n handler: (args: any) => boolean) {\r\n if (\"virtualKeyboard\" in navigator) {\r\n // (navigator as any).virtualKeyboard.overlaysContent = true;\r\n (navigator as any).virtualKeyboard.addEventListener(\"geometrychange\", (event: any) => {\r\n const elementRect = element.getBoundingClientRect();\r\n const keyboardRect = event.target.boundingRect as DOMRect;\r\n handler({\r\n x: keyboardRect.x - elementRect.x,\r\n y: keyboardRect.y - elementRect.y,\r\n width: keyboardRect.width,\r\n height: keyboardRect.height\r\n });\r\n });\r\n }\r\n }\r\n\r\n public static subscribeVisibilityChange(\r\n handler: (state: boolean) => void): boolean {\r\n document.addEventListener(\"visibilitychange\", () => {\r\n handler(document.visibilityState === \"visible\");\r\n });\r\n return document.visibilityState === \"visible\";\r\n }\r\n\r\n public static clearInput(inputElement: HTMLInputElement) {\r\n inputElement.value = \"\";\r\n }\r\n\r\n public static focusElement(inputElement: HTMLElement) {\r\n inputElement.focus();\r\n }\r\n\r\n public static setCursor(inputElement: HTMLInputElement, kind: string) {\r\n if (kind === \"default\") {\r\n inputElement.style.removeProperty(\"cursor\");\r\n } else {\r\n inputElement.style.cursor = kind;\r\n }\r\n }\r\n\r\n public static setBounds(inputElement: HTMLInputElement, x: number, y: number, caretWidth: number, caretHeight: number, caret: number) {\r\n inputElement.style.left = (x).toFixed(0) + \"px\";\r\n inputElement.style.top = (y).toFixed(0) + \"px\";\r\n\r\n const { left, top } = CaretHelper.getCaretCoordinates(inputElement, caret);\r\n\r\n inputElement.style.left = (x - left).toFixed(0) + \"px\";\r\n inputElement.style.top = (y - top).toFixed(0) + \"px\";\r\n }\r\n\r\n public static hide(inputElement: HTMLInputElement) {\r\n inputElement.style.display = \"none\";\r\n }\r\n\r\n public static show(inputElement: HTMLInputElement) {\r\n inputElement.style.display = \"block\";\r\n }\r\n\r\n public static setSurroundingText(inputElement: HTMLInputElement, text: string, start: number, end: number) {\r\n if (!inputElement) {\r\n return;\r\n }\r\n\r\n inputElement.value = text;\r\n inputElement.setSelectionRange(start, end);\r\n inputElement.style.width = \"20px\";\r\n inputElement.style.width = `${inputElement.scrollWidth}px`;\r\n }\r\n\r\n private static getModifiers(args: KeyboardEvent): string {\r\n let modifiers = RawInputModifiers.None;\r\n\r\n if (args.ctrlKey) { modifiers |= RawInputModifiers.Control; }\r\n if (args.altKey) { modifiers |= RawInputModifiers.Alt; }\r\n if (args.shiftKey) { modifiers |= RawInputModifiers.Shift; }\r\n if (args.metaKey) { modifiers |= RawInputModifiers.Meta; }\r\n\r\n return modifiers.toString();\r\n }\r\n\r\n public static setPointerCapture(containerElement: HTMLInputElement, pointerId: number): void {\r\n containerElement.setPointerCapture(pointerId);\r\n }\r\n\r\n public static releasePointerCapture(containerElement: HTMLInputElement, pointerId: number): void {\r\n if (containerElement.hasPointerCapture(pointerId)) {\r\n containerElement.releasePointerCapture(pointerId);\r\n }\r\n }\r\n}\r\n", "\r\nexport class AvaloniaDOM {\r\n public static addClass(element: HTMLElement, className: string): void {\r\n element.classList.add(className);\r\n }\r\n\r\n static observeDarkMode(observer: (isDarkMode: boolean, isHighContrast: boolean) => boolean) {\r\n if (globalThis.matchMedia === undefined) {\r\n return false;\r\n }\r\n\r\n const colorShemeMedia = globalThis.matchMedia(\"(prefers-color-scheme: dark)\");\r\n const prefersContrastMedia = globalThis.matchMedia(\"(prefers-contrast: more)\");\r\n\r\n colorShemeMedia.addEventListener(\"change\", (args: MediaQueryListEvent) => {\r\n observer(args.matches, prefersContrastMedia.matches);\r\n });\r\n prefersContrastMedia.addEventListener(\"change\", (args: MediaQueryListEvent) => {\r\n observer(colorShemeMedia.matches, args.matches);\r\n });\r\n\r\n return {\r\n isDarkMode: colorShemeMedia.matches,\r\n isHighContrast: prefersContrastMedia.matches\r\n };\r\n }\r\n\r\n static getFirstElementByClassName(className: string, parent?: HTMLElement): Element | null {\r\n const elements = (parent ?? globalThis.document).getElementsByClassName(className);\r\n return elements ? elements[0] : null;\r\n }\r\n\r\n static createAvaloniaCanvas(host: HTMLElement): HTMLCanvasElement {\r\n const containerId = host.getAttribute(\"data-containerId\") ?? \"0000\";\r\n\r\n const canvas = document.createElement(\"canvas\");\r\n canvas.id = `canvas${containerId}`;\r\n canvas.classList.add(\"avalonia-canvas\");\r\n canvas.style.width = \"100%\";\r\n canvas.style.height = \"100%\";\r\n canvas.style.position = \"absolute\";\r\n\r\n return canvas;\r\n }\r\n\r\n static attachCanvas(host: HTMLElement, canvas: HTMLCanvasElement): void {\r\n host.prepend(canvas);\r\n }\r\n\r\n static detachCanvas(host: HTMLElement, canvas: HTMLCanvasElement): void {\r\n host.removeChild(canvas);\r\n }\r\n\r\n static createAvaloniaHost(host: HTMLElement) {\r\n const containerId = Math.random().toString(36).replace(/[^a-z]+/g, \"\").substr(2, 10);\r\n\r\n // Root element\r\n host.classList.add(\"avalonia-container\");\r\n host.tabIndex = 0;\r\n host.setAttribute(\"data-containerId\", containerId);\r\n host.oncontextmenu = function () { return false; };\r\n host.style.overflow = \"hidden\";\r\n host.style.touchAction = \"none\";\r\n\r\n // Canvas is lazily created depending on the rendering mode. See createAvaloniaCanvas usage.\r\n\r\n // Native controls host\r\n const nativeHost = document.createElement(\"div\");\r\n nativeHost.id = `nativeHost${containerId}`;\r\n nativeHost.classList.add(\"avalonia-native-host\");\r\n nativeHost.style.left = \"0px\";\r\n nativeHost.style.top = \"0px\";\r\n nativeHost.style.width = \"100%\";\r\n nativeHost.style.height = \"100%\";\r\n nativeHost.style.position = \"absolute\";\r\n\r\n // IME\r\n const inputElement = document.createElement(\"input\");\r\n inputElement.id = `inputElement${containerId}`;\r\n inputElement.classList.add(\"avalonia-input-element\");\r\n inputElement.autocapitalize = \"none\";\r\n inputElement.type = \"text\";\r\n inputElement.spellcheck = false;\r\n inputElement.style.padding = \"0\";\r\n inputElement.style.margin = \"0\";\r\n inputElement.style.borderWidth = \"0\";\r\n inputElement.style.position = \"absolute\";\r\n inputElement.style.overflow = \"hidden\";\r\n inputElement.style.borderStyle = \"hidden\";\r\n inputElement.style.outline = \"none\";\r\n inputElement.style.background = \"transparent\";\r\n inputElement.style.color = \"transparent\";\r\n inputElement.style.display = \"none\";\r\n inputElement.style.height = \"20px\";\r\n inputElement.style.zIndex = \"-1\";\r\n inputElement.onpaste = function () { return false; };\r\n inputElement.oncopy = function () { return false; };\r\n inputElement.oncut = function () { return false; };\r\n\r\n host.prepend(inputElement);\r\n host.prepend(nativeHost);\r\n\r\n return {\r\n host,\r\n nativeHost,\r\n inputElement\r\n };\r\n }\r\n\r\n public static isFullscreen(): boolean {\r\n return document.fullscreenElement != null;\r\n }\r\n\r\n public static async setFullscreen(isFullscreen: boolean) {\r\n if (isFullscreen) {\r\n const doc = document.documentElement;\r\n await doc.requestFullscreen();\r\n } else {\r\n await document.exitFullscreen();\r\n }\r\n }\r\n\r\n public static initSafeAreaPadding(): void {\r\n document.documentElement.style.setProperty(\"--av-sat\", \"env(safe-area-inset-top)\");\r\n document.documentElement.style.setProperty(\"--av-sar\", \"env(safe-area-inset-right)\");\r\n document.documentElement.style.setProperty(\"--av-sab\", \"env(safe-area-inset-bottom)\");\r\n document.documentElement.style.setProperty(\"--av-sal\", \"env(safe-area-inset-left)\");\r\n }\r\n\r\n public static getSafeAreaPadding(): number[] {\r\n const top = parseFloat(getComputedStyle(document.documentElement).getPropertyValue(\"--av-sat\"));\r\n const bottom = parseFloat(getComputedStyle(document.documentElement).getPropertyValue(\"--av-sab\"));\r\n const left = parseFloat(getComputedStyle(document.documentElement).getPropertyValue(\"--av-sal\"));\r\n const right = parseFloat(getComputedStyle(document.documentElement).getPropertyValue(\"--av-sar\"));\r\n\r\n return [left, top, bottom, right];\r\n }\r\n}\r\n", "export class Caniuse {\r\n public static hasNativeFilePicker(): boolean {\r\n return \"showSaveFilePicker\" in globalThis;\r\n }\r\n\r\n public static isMobile(): boolean {\r\n const userAgentData = (globalThis.navigator as any)?.userAgentData;\r\n if (userAgentData) {\r\n return userAgentData.mobile;\r\n }\r\n\r\n const userAgent = navigator.userAgent;\r\n const regex1 = /(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i;\r\n const regex2 = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i;\r\n return regex1.test(userAgent) || regex2.test(userAgent.substr(0, 4));\r\n }\r\n\r\n public static isTv(): boolean {\r\n return navigator.userAgent.includes(\"SmartTV\");\r\n }\r\n}\r\n", "import FileSystemWritableFileStream from \"native-file-system-adapter/types/src/FileSystemWritableFileStream\";\r\n\r\nconst sharedArrayBufferDefined = typeof SharedArrayBuffer !== \"undefined\";\r\nexport function isSharedArrayBuffer(buffer: any): buffer is SharedArrayBuffer {\r\n // BEWARE: In some cases, `instanceof SharedArrayBuffer` returns false even though buffer is an SAB.\r\n // Patch adapted from https://github.com/emscripten-core/emscripten/pull/16994\r\n // See also https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag\r\n return sharedArrayBufferDefined && buffer[Symbol.toStringTag] === \"SharedArrayBuffer\";\r\n}\r\n\r\nexport class StreamHelper {\r\n public static async seek(stream: FileSystemWritableFileStream, position: number) {\r\n return await stream.seek(position);\r\n }\r\n\r\n public static async truncate(stream: FileSystemWritableFileStream, size: number) {\r\n return await stream.truncate(size);\r\n }\r\n\r\n public static async close(stream: FileSystemWritableFileStream) {\r\n return await stream.close();\r\n }\r\n\r\n public static async write(stream: FileSystemWritableFileStream, span: any, offset: number, count: number) {\r\n const heap8 = globalThis.getDotnetRuntime(0)?.localHeapViewU8();\r\n\r\n let buffer: Uint8Array;\r\n if (span._pointer > 0 && span._length > 0 && heap8 && !isSharedArrayBuffer(heap8.buffer)) {\r\n // Attempt to use undocumented access to the HEAP8 directly\r\n // Note, SharedArrayBuffer cannot be used with ImageData (when WasmEnableThreads = true).\r\n buffer = new Uint8Array(heap8.buffer, span._pointer as number + offset, count);\r\n } else {\r\n // Or fallback to the normal API that does multiple array copies.\r\n const copy = new Uint8Array(count);\r\n span.copyTo(copy, offset);\r\n buffer = span;\r\n }\r\n\r\n return await stream.write(buffer);\r\n }\r\n\r\n public static byteLength(stream: Blob) {\r\n return stream.size;\r\n }\r\n\r\n public static async sliceArrayBuffer(stream: Blob, offset: number, count: number) {\r\n const buffer = await stream.slice(offset, offset + count).arrayBuffer();\r\n return new Uint8Array(buffer);\r\n }\r\n\r\n public static toMemoryView(buffer: Uint8Array): Uint8Array {\r\n return buffer;\r\n }\r\n}\r\n", "class NativeControlHostTopLevelAttachment {\r\n _child?: HTMLElement;\r\n _host?: HTMLElement;\r\n}\r\n\r\nexport class NativeControlHost {\r\n public static createDefaultChild(parent?: HTMLElement): HTMLElement {\r\n return document.createElement(\"div\");\r\n }\r\n\r\n public static createAttachment(): NativeControlHostTopLevelAttachment {\r\n return new NativeControlHostTopLevelAttachment();\r\n }\r\n\r\n public static initializeWithChildHandle(element: NativeControlHostTopLevelAttachment, child: HTMLElement): void {\r\n element._child = child;\r\n element._child.style.position = \"absolute\";\r\n }\r\n\r\n public static attachTo(element: NativeControlHostTopLevelAttachment, host?: HTMLElement): void {\r\n if (element._host && element._child) {\r\n element._host.removeChild(element._child);\r\n }\r\n\r\n element._host = host;\r\n\r\n if (element._host && element._child) {\r\n element._host.appendChild(element._child);\r\n }\r\n }\r\n\r\n public static showInBounds(element: NativeControlHostTopLevelAttachment, x: number, y: number, width: number, height: number): void {\r\n if (element._child) {\r\n element._child.style.top = `${y}px`;\r\n element._child.style.left = `${x}px`;\r\n element._child.style.width = `${width}px`;\r\n element._child.style.height = `${height}px`;\r\n element._child.style.display = \"block\";\r\n }\r\n }\r\n\r\n public static hideWithSize(element: NativeControlHostTopLevelAttachment, width: number, height: number): void {\r\n if (element._child) {\r\n element._child.style.width = `${width}px`;\r\n element._child.style.height = `${height}px`;\r\n element._child.style.display = \"none\";\r\n }\r\n }\r\n\r\n public static releaseChild(element: NativeControlHostTopLevelAttachment): void {\r\n if (element._child) {\r\n element._child = undefined;\r\n }\r\n }\r\n}\r\n", "export class NavigationHelper {\r\n public static addBackHandler(backHandlerCallback: () => Boolean) {\r\n history.pushState(null, \"\", window.location.href);\r\n window.onpopstate = () => {\r\n const handled = backHandlerCallback();\r\n\r\n if (!handled) {\r\n history.back();\r\n } else {\r\n history.forward();\r\n }\r\n };\r\n }\r\n}\r\n", "export class GeneralHelpers {\r\n public static itemsArrayAt(instance: any, key: any): any[] {\r\n const items = instance[key];\r\n if (!items) {\r\n return [];\r\n }\r\n\r\n const retItems = [];\r\n for (let i = 0; i < items.length; i++) {\r\n retItems[i] = items[i];\r\n }\r\n return retItems;\r\n }\r\n\r\n public static itemAt(instance: any, key: any): any {\r\n const item = instance[key];\r\n return item;\r\n }\r\n\r\n public static callMethod(instance: any, name: string /*, args */): any {\r\n const args = Array.prototype.slice.call(arguments, 2);\r\n return instance[name].apply(instance, args);\r\n }\r\n}\r\n", "export class TimerHelper {\r\n public static runAnimationFrames(renderFrameCallback: (timestamp: number) => boolean): void {\r\n function render(time: number) {\r\n const next = renderFrameCallback(time);\r\n if (next) {\r\n window.requestAnimationFrame(render);\r\n }\r\n }\r\n\r\n window.requestAnimationFrame(render);\r\n }\r\n}\r\n", "export type AvaloniaRenderingContext = RenderingContext;\r\n\r\nexport enum BrowserRenderingMode {\r\n Software2D = 1,\r\n WebGL1,\r\n WebGL2\r\n}\r\n\r\nexport abstract class CanvasSurface {\r\n constructor(\r\n public context: AvaloniaRenderingContext,\r\n public mode: BrowserRenderingMode) {\r\n }\r\n\r\n abstract destroy(): void;\r\n abstract ensureSize(): void;\r\n abstract onSizeChanged(sizeChangedCallback: (width: number, height: number, dpr: number) => void): void;\r\n}\r\n", "type ResizeObserverWithCallbacks = {\r\n callbacks: Map void)>;\r\n} & ResizeObserver;\r\n\r\nexport class ResizeHandler {\r\n private static resizeObserver?: ResizeObserverWithCallbacks;\r\n\r\n public static observeSize(element: HTMLElement, callback: (width: number, height: number, dpr: number) => void) : (() => void) {\r\n if (!this.resizeObserver) {\r\n this.resizeObserver = new ResizeObserver(this.onResize) as ResizeObserverWithCallbacks;\r\n this.resizeObserver.callbacks = new Map void)>();\r\n }\r\n\r\n this.resizeObserver.callbacks.set(element, callback);\r\n this.resizeObserver.observe(element, { box: \"content-box\" });\r\n\r\n return () => {\r\n this.resizeObserver?.callbacks.delete(element);\r\n this.resizeObserver?.unobserve(element);\r\n };\r\n }\r\n\r\n private static onResize(entries: ResizeObserverEntry[], observer: ResizeObserver) {\r\n for (const entry of entries) {\r\n const callback = (observer as ResizeObserverWithCallbacks).callbacks.get(entry.target);\r\n if (!callback) {\r\n continue;\r\n }\r\n\r\n const trueDpr = window.devicePixelRatio;\r\n let width;\r\n let height;\r\n let dpr = trueDpr;\r\n if (entry.devicePixelContentBoxSize) {\r\n // NOTE: Only this path gives the correct answer\r\n // The other paths are imperfect fallbacks\r\n // for browsers that don't provide anyway to do this\r\n width = entry.devicePixelContentBoxSize[0].inlineSize;\r\n height = entry.devicePixelContentBoxSize[0].blockSize;\r\n dpr = 1; // it's already in width and height\r\n } else if (entry.contentBoxSize) {\r\n if (entry.contentBoxSize[0]) {\r\n width = entry.contentBoxSize[0].inlineSize;\r\n height = entry.contentBoxSize[0].blockSize;\r\n } else {\r\n width = (entry.contentBoxSize as any).inlineSize;\r\n height = (entry.contentBoxSize as any).blockSize;\r\n }\r\n } else {\r\n width = entry.contentRect.width;\r\n height = entry.contentRect.height;\r\n }\r\n const displayWidth = Math.round(width * dpr);\r\n const displayHeight = Math.round(height * dpr);\r\n callback(displayWidth, displayHeight, trueDpr);\r\n }\r\n }\r\n}\r\n", "import { ResizeHandler } from \"./resizeHandler\";\r\nimport { CanvasSurface, AvaloniaRenderingContext, BrowserRenderingMode } from \"./surfaceBase\";\r\n\r\nexport abstract class HtmlCanvasSurfaceBase extends CanvasSurface {\r\n private sizeParams?: [number, number, number];\r\n private sizeChangedCallback?: (width: number, height: number, dpr: number) => void;\r\n\r\n constructor(\r\n public canvas: HTMLCanvasElement,\r\n public context: AvaloniaRenderingContext,\r\n public mode: BrowserRenderingMode) {\r\n super(context, mode);\r\n\r\n // No need to ubsubsribe, canvas never leaves JS world, it should be GC'ed with all callbacks.\r\n ResizeHandler.observeSize(canvas, (width, height, dpr) => {\r\n this.sizeParams = [width, height, dpr];\r\n\r\n if (this.sizeChangedCallback) {\r\n this.sizeChangedCallback(width, height, dpr);\r\n }\r\n });\r\n }\r\n\r\n public destroy(): void {\r\n delete this.sizeChangedCallback;\r\n }\r\n\r\n public onSizeChanged(sizeChangedCallback: (width: number, height: number, dpr: number) => void) {\r\n if (this.sizeChangedCallback) { throw new Error(\"For simplicity, we don't support multiple size changed callbacks per surface, not needed yet.\"); }\r\n this.sizeChangedCallback = sizeChangedCallback;\r\n }\r\n\r\n public ensureSize() {\r\n if (this.sizeParams) {\r\n this.canvas.width = this.sizeParams[0];\r\n this.canvas.height = this.sizeParams[1];\r\n delete this.sizeParams;\r\n }\r\n }\r\n}\r\n", "import { BrowserRenderingMode } from \"./surfaceBase\";\r\nimport { HtmlCanvasSurfaceBase } from \"./htmlSurfaceBase\";\r\nimport { RuntimeAPI } from \"../../../types/dotnet\";\r\nimport { isSharedArrayBuffer } from \"../stream\";\r\n\r\nexport class SoftwareSurface extends HtmlCanvasSurfaceBase {\r\n private readonly runtime: RuntimeAPI | undefined;\r\n\r\n constructor(public canvas: HTMLCanvasElement) {\r\n const context = canvas.getContext(\"2d\", {\r\n alpha: true\r\n });\r\n if (!context) {\r\n throw new Error(\"HTMLCanvasElement.getContext(2d) returned null.\");\r\n }\r\n super(canvas, context, BrowserRenderingMode.Software2D);\r\n\r\n this.runtime = globalThis.getDotnetRuntime(0);\r\n }\r\n\r\n public putPixelData(span: any /* IMemoryView */, width: number, height: number): void {\r\n this.ensureSize();\r\n\r\n const heap8 = this.runtime?.localHeapViewU8();\r\n\r\n let clampedBuffer: Uint8ClampedArray;\r\n if (span._pointer > 0 && span._length > 0 && heap8 && !isSharedArrayBuffer(heap8.buffer)) {\r\n // Attempt to use undocumented access to the HEAP8 directly\r\n // Note, SharedArrayBuffer cannot be used with ImageData (when WasmEnableThreads = true).\r\n clampedBuffer = new Uint8ClampedArray(heap8.buffer, span._pointer, span._length);\r\n } else {\r\n // Or fallback to the normal API that does multiple array copies.\r\n const copy = new Uint8Array(span.byteLength);\r\n span.copyTo(copy);\r\n clampedBuffer = new Uint8ClampedArray(copy.buffer);\r\n }\r\n\r\n const imageData = new ImageData(clampedBuffer, width, height);\r\n (this.context as CanvasRenderingContext2D).putImageData(imageData, 0, 0);\r\n }\r\n}\r\n", "import { BrowserRenderingMode } from \"./surfaceBase\";\r\nimport { HtmlCanvasSurfaceBase } from \"./htmlSurfaceBase\";\r\n\r\nfunction getGL(): any {\r\n const self = globalThis as any;\r\n const module = self.Module ?? self.getDotnetRuntime(0)?.Module;\r\n return module?.GL ?? self.AvaloniaGL ?? self.SkiaSharpGL;\r\n}\r\n\r\nexport class WebGlSurface extends HtmlCanvasSurfaceBase {\r\n public contextHandle?: number;\r\n public fboId?: number;\r\n public stencil?: number;\r\n public sample?: number;\r\n public depth?: number;\r\n\r\n constructor(public canvas: HTMLCanvasElement, mode: BrowserRenderingMode.WebGL1 | BrowserRenderingMode.WebGL2) {\r\n // Skia only understands WebGL context wrapped in Emscripten.\r\n const gl = getGL();\r\n if (!gl) {\r\n throw new Error(\"Module.GL object wasn't initialized, WebGL can't be used.\");\r\n }\r\n\r\n const modeStr = mode === BrowserRenderingMode.WebGL1 ? \"webgl\" : \"webgl2\";\r\n const attrs: WebGLContextAttributes | any =\r\n {\r\n alpha: true,\r\n depth: true,\r\n stencil: true,\r\n antialias: false,\r\n premultipliedAlpha: true,\r\n preserveDrawingBuffer: false,\r\n // only supported on older browsers, which is perfect as we want to fallback to 2d there.\r\n failIfMajorPerformanceCaveat: true,\r\n // attrs used by Emscripten:\r\n majorVersion: mode === BrowserRenderingMode.WebGL1 ? 1 : 2,\r\n minorVersion: 0,\r\n enableExtensionsByDefault: 1,\r\n explicitSwapControl: 0\r\n };\r\n const context = canvas.getContext(modeStr, attrs) as WebGLRenderingContext;\r\n if (!context) {\r\n throw new Error(`HTMLCanvasElement.getContext(${modeStr}) returned null.`);\r\n }\r\n\r\n const handle = gl.registerContext(context, attrs);\r\n gl.makeContextCurrent(handle);\r\n (context as any).gl_handle = handle;\r\n\r\n super(canvas, context, BrowserRenderingMode.Software2D);\r\n\r\n this.contextHandle = handle;\r\n this.fboId = context.getParameter(context.FRAMEBUFFER_BINDING)?.id ?? 0;\r\n this.stencil = context.getParameter(context.STENCIL_BITS);\r\n this.sample = context.getParameter(context.SAMPLES);\r\n this.depth = context.getParameter(context.DEPTH_BITS);\r\n }\r\n}\r\n", "import { AvaloniaDOM } from \"../dom\";\r\nimport { SoftwareSurface } from \"./softwareSurface\";\r\nimport { BrowserRenderingMode, CanvasSurface } from \"./surfaceBase\";\r\nimport { WebGlSurface } from \"./webGlSurface\";\r\n\r\nexport class CanvasFactory {\r\n public static create(container: HTMLElement, mode: BrowserRenderingMode): CanvasSurface {\r\n if (!container) {\r\n throw new Error(\"No html container was provided.\");\r\n }\r\n\r\n const canvas = AvaloniaDOM.createAvaloniaCanvas(container);\r\n AvaloniaDOM.attachCanvas(container, canvas);\r\n\r\n try {\r\n if (mode === BrowserRenderingMode.Software2D) {\r\n return new SoftwareSurface(canvas);\r\n } else if (mode === BrowserRenderingMode.WebGL1 || mode === BrowserRenderingMode.WebGL2) {\r\n return new WebGlSurface(canvas, mode);\r\n } else {\r\n throw new Error(`Unsupported rendering mode: ${BrowserRenderingMode[mode]}`);\r\n }\r\n } catch (ex) {\r\n AvaloniaDOM.detachCanvas(container, canvas);\r\n throw ex;\r\n }\r\n }\r\n\r\n public static destroy(surface: CanvasSurface) {\r\n surface.destroy();\r\n }\r\n\r\n public static onSizeChanged(surface: CanvasSurface, sizeChangedCallback: (width: number, height: number, dpr: number) => void) {\r\n surface.onSizeChanged(sizeChangedCallback);\r\n }\r\n\r\n public static ensureSize(surface: CanvasSurface): void {\r\n surface.ensureSize();\r\n }\r\n\r\n public static putPixelData(surface: SoftwareSurface, span: any /* IMemoryView */, width: number, height: number): void {\r\n surface.putPixelData(span, width, height);\r\n }\r\n}\r\n", "import { InputHelper } from \"./avalonia/input\";\r\nimport { AvaloniaDOM } from \"./avalonia/dom\";\r\nimport { Caniuse } from \"./avalonia/caniuse\";\r\nimport { StreamHelper } from \"./avalonia/stream\";\r\nimport { NativeControlHost } from \"./avalonia/nativeControlHost\";\r\nimport { NavigationHelper } from \"./avalonia/navigationHelper\";\r\nimport { GeneralHelpers } from \"./avalonia/generalHelpers\";\r\nimport { TimerHelper } from \"./avalonia/timer\";\r\nimport { CanvasFactory } from \"./avalonia/surfaces/surfaceFactory\";\r\n\r\nasync function registerServiceWorker(path: string, scope: string | undefined) {\r\n if (\"serviceWorker\" in navigator) {\r\n await globalThis.navigator.serviceWorker.register(path, scope ? { scope } : undefined);\r\n }\r\n}\r\n\r\nexport {\r\n Caniuse,\r\n CanvasFactory,\r\n InputHelper,\r\n AvaloniaDOM,\r\n StreamHelper,\r\n NativeControlHost,\r\n NavigationHelper,\r\n GeneralHelpers,\r\n TimerHelper,\r\n registerServiceWorker\r\n};\r\n"], + "mappings": "AACO,IAAMA,EAAN,KAAkB,CACrB,OAAc,oBACVC,EACAC,EACAC,EACF,CANN,IAAAC,EAAAC,EAOQ,GAAI,CAACC,EACD,MAAM,IAAI,MACN,gFACJ,EAGJ,IAAMC,GAAQH,EAAAD,GAAA,YAAAA,EAAS,QAAT,KAAAC,EAAkB,GAChC,GAAIG,EAAO,CACP,IAAMC,EAAK,SAAS,cAChB,2CACJ,EACIA,KAAIH,EAAAG,EAAG,aAAH,MAAAH,EAAe,YAAYG,GACvC,CAGA,IAAMC,EAAM,SAAS,cAAc,KAAK,EACxCA,EAAI,GAAK,2CACT,SAAS,KAAK,YAAYA,CAAG,EAE7B,IAAMC,EAAQD,EAAI,MACZE,EAAW,OAAO,iBAClB,OAAO,iBAAiBV,CAAO,EAC7BA,EAAgB,aAClBW,EAAUX,EAAQ,WAAa,QAGrCS,EAAM,WAAa,WACdE,IAASF,EAAM,SAAW,cAG/BA,EAAM,SAAW,WACZH,IAAOG,EAAM,WAAa,UAG/BG,EAAW,QAASC,GAAiB,CACjC,GAAIF,GAAWE,IAAS,aAEpB,GAAIH,EAAS,YAAc,aAAc,CACrC,IAAMI,EAAS,SAASJ,EAAS,MAAM,EACjCK,EACF,SAASL,EAAS,UAAU,EAC5B,SAASA,EAAS,aAAa,EAC/B,SAASA,EAAS,cAAc,EAChC,SAASA,EAAS,iBAAiB,EACjCM,EAAeD,EAAc,SAASL,EAAS,UAAU,EAC3DI,EAASE,EACTP,EAAM,WAAa,GAAGK,EAASC,MACxBD,IAAWE,EAClBP,EAAM,WAAaC,EAAS,WAE5BD,EAAM,WAAa,GAE3B,MACIA,EAAM,WAAaC,EAAS,YAG/BD,EAAcI,GAASH,EAAiBG,EAEjD,CAAC,EAEGI,EAEIjB,EAAQ,aAAe,SAASU,EAAS,MAAM,IAC/CD,EAAM,UAAY,UAGtBA,EAAM,SAAW,SAGrBD,EAAI,YAAcR,EAAQ,MAAM,UAAU,EAAGC,CAAQ,EAGjDU,IAASH,EAAI,YAAcA,EAAI,YAAY,QAAQ,MAAO,MAAQ,GAEtE,IAAMU,EAAO,SAAS,cAAc,MAAM,EAM1CA,EAAK,YAAclB,EAAQ,MAAM,UAAUC,CAAQ,GAAK,IACxDO,EAAI,YAAYU,CAAI,EAEpB,IAAMC,EAAc,CAChB,IAAKD,EAAK,UAAY,SAASR,EAAS,cAAc,EACtD,KAAMQ,EAAK,WAAa,SAASR,EAAS,eAAe,EACzD,OAAQ,SAASA,EAAS,UAAU,CACxC,EAEA,OAAIJ,EACAY,EAAK,MAAM,gBAAkB,OAE7B,SAAS,KAAK,YAAYV,CAAG,EAG1BW,CACX,CACJ,EAEMP,EAAa,CACf,YACA,YACA,QACA,SACA,YACA,YAEA,iBACA,mBACA,oBACA,kBACA,cAEA,aACA,eACA,gBACA,cAGA,YACA,cACA,aACA,cACA,WACA,iBACA,aACA,aAEA,YACA,gBACA,aACA,iBAEA,gBACA,cAEA,UACA,YACJ,EAEMP,EAAY,OAAO,QAAW,YAC9BY,EAAYZ,GAAc,OAAe,iBAAmB,KC9G3D,IAAMe,EAAN,KAAkB,CAKrB,OAAc,8BAA+B,CACrC,KAAK,iBAAmB,IAI5B,WAAW,iBAAiB,QAAUC,GAAc,CAC5C,KAAK,iBAAmB,GACxB,KAAK,iBAAiBA,EAAK,cAAc,QAAQ,MAAM,CAAC,CAEhE,CAAC,EACD,KAAK,eAAiB,EAC1B,CAEA,aAAoB,mBAAqC,CACrD,GAAI,WAAW,UAAU,UAAU,SAC/B,OAAO,MAAM,WAAW,UAAU,UAAU,SAAS,EAErD,GAAI,CACA,OAAO,MAAM,IAAI,QAAa,CAACC,EAASC,IAAW,CAC/C,KAAK,eAAiB,EACtB,KAAK,iBAAmBD,EACxB,KAAK,gBAAkBC,CAC3B,CAAC,CACL,QAAE,CACE,KAAK,eAAiB,EACtB,KAAK,iBAAmB,KACxB,KAAK,gBAAkB,IAC3B,CAER,CAEA,OAAc,mBACVC,EACAC,EACAC,EAA0E,CAC1E,IAAMC,EAAkBN,GAAwB,CACxCI,EAAgBJ,EAAK,KAAMA,EAAK,IAAK,KAAK,aAAaA,CAAI,CAAC,GACxD,KAAK,iBAAmB,GACxBA,EAAK,eAAe,CAGhC,EACAG,EAAQ,iBAAiB,UAAWG,CAAc,EAElD,IAAMC,EAAgBP,GAAwB,CACtCK,EAAcL,EAAK,KAAMA,EAAK,IAAK,KAAK,aAAaA,CAAI,CAAC,GAC1DA,EAAK,eAAe,EAEpB,KAAK,iBACL,KAAK,gBAAgB,CAE7B,EAEA,OAAAG,EAAQ,iBAAiB,QAASI,CAAY,EAEvC,IAAM,CACTJ,EAAQ,oBAAoB,UAAWG,CAAc,EACrDH,EAAQ,oBAAoB,QAASI,CAAY,CACrD,CACJ,CAEA,OAAc,oBACVJ,EACAK,EACAC,EACAC,EACAC,EAA6D,CAC7D,IAAMC,EAA2BZ,GAA2B,CACpDS,EAAyBT,CAAI,GAC7BA,EAAK,eAAe,CAE5B,EACAG,EAAQ,iBAAiB,mBAAoBS,CAAuB,EAEpE,IAAMC,EAAsBb,GAAqB,CAC7C,IAAMc,EAASd,EAAK,gBAAgB,EAChCe,EAAQ,GACRC,EAAM,GACNF,EAAO,OAAS,IAChBC,EAAQD,EAAO,GAAG,YAClBE,EAAMF,EAAO,GAAG,WAGhBd,EAAK,YAAc,0BACnBe,EAAQ,EACRC,EAAMD,EAAQ,GAEdP,EAAoBR,EAAMe,EAAOC,CAAG,GACpChB,EAAK,eAAe,CAE5B,EACAG,EAAQ,iBAAiB,cAAeU,CAAkB,EAE1D,IAAMI,EAA4BjB,GAA2B,CACrDU,EAA0BV,CAAI,GAC9BA,EAAK,eAAe,CAE5B,EACAG,EAAQ,iBAAiB,oBAAqBc,CAAwB,EAEtE,IAAMC,EAAyBlB,GAA2B,CAClDW,EAAuBX,CAAI,GAC3BA,EAAK,eAAe,CAE5B,EACA,OAAAG,EAAQ,iBAAiB,iBAAkBe,CAAqB,EAEzD,IAAM,CACTf,EAAQ,oBAAoB,mBAAoBS,CAAuB,EACvET,EAAQ,oBAAoB,oBAAqBc,CAAwB,EACzEd,EAAQ,oBAAoB,iBAAkBe,CAAqB,CACvE,CACJ,CAEA,OAAc,uBACVf,EACAgB,EACAC,EACAC,EACAC,EACAC,EACF,CACE,IAAMC,EAAsBxB,GAAuB,CAC/CmB,EAAoBnB,CAAI,EACxBA,EAAK,eAAe,CACxB,EAEMyB,EAAsBzB,GAAuB,CAC/CoB,EAAoBpB,CAAI,EACxBA,EAAK,eAAe,CACxB,EAEM0B,EAAoB1B,GAAuB,CAC7CqB,EAAkBrB,CAAI,EACtBA,EAAK,eAAe,CACxB,EAEM2B,EAAwB3B,GAAuB,CACjDsB,EAAsBtB,CAAI,EAC1BA,EAAK,eAAe,CACxB,EAEM4B,EAAgB5B,GAAqB,CACvCuB,EAAcvB,CAAI,EAClBA,EAAK,eAAe,CACxB,EAEA,OAAAG,EAAQ,iBAAiB,cAAeqB,CAAkB,EAC1DrB,EAAQ,iBAAiB,cAAesB,CAAkB,EAC1DtB,EAAQ,iBAAiB,YAAauB,CAAgB,EACtDvB,EAAQ,iBAAiB,QAASyB,CAAY,EAC9CzB,EAAQ,iBAAiB,gBAAiBwB,CAAoB,EAEvD,IAAM,CACTxB,EAAQ,oBAAoB,cAAeqB,CAAkB,EAC7DrB,EAAQ,oBAAoB,cAAesB,CAAkB,EAC7DtB,EAAQ,oBAAoB,YAAauB,CAAgB,EACzDvB,EAAQ,oBAAoB,gBAAiBwB,CAAoB,EACjExB,EAAQ,oBAAoB,QAASyB,CAAY,CACrD,CACJ,CAEA,OAAc,qBACVzB,EACA0B,EACF,CACE,IAAMC,EAAgB9B,GAAgB,CAC9B6B,EAAe7B,EAAa,KAAK,GACjCA,EAAK,eAAe,CAE5B,EACA,OAAAG,EAAQ,iBAAiB,QAAS2B,CAAY,EAEvC,IAAM,CACT3B,EAAQ,oBAAoB,QAAS2B,CAAY,CACrD,CACJ,CAEA,OAAc,oBACV3B,EACA4B,EACF,CACE,IAAMC,EAAehC,GAAgB,CAC7B+B,EAAU/B,CAAW,GACrBA,EAAK,eAAe,CAE5B,EACA,OAAAG,EAAQ,iBAAiB,WAAY6B,CAAW,EAChD7B,EAAQ,iBAAiB,YAAa6B,CAAW,EACjD7B,EAAQ,iBAAiB,YAAa6B,CAAW,EACjD7B,EAAQ,iBAAiB,OAAQ6B,CAAW,EAErC,IAAM,CACT7B,EAAQ,oBAAoB,WAAY6B,CAAW,EACnD7B,EAAQ,oBAAoB,YAAa6B,CAAW,EACpD7B,EAAQ,oBAAoB,YAAa6B,CAAW,EACpD7B,EAAQ,oBAAoB,OAAQ6B,CAAW,CACnD,CACJ,CAEA,OAAc,mBAAmBC,EAA4C,CACzE,OAAOA,EAAa,mBAAmB,CAC3C,CAEA,OAAc,gCACV9B,EACA+B,EAAiC,CAC7B,oBAAqB,WAEpB,UAAkB,gBAAgB,iBAAiB,iBAAmBC,GAAe,CAClF,IAAMC,EAAcjC,EAAQ,sBAAsB,EAC5CkC,EAAeF,EAAM,OAAO,aAClCD,EAAQ,CACJ,EAAGG,EAAa,EAAID,EAAY,EAChC,EAAGC,EAAa,EAAID,EAAY,EAChC,MAAOC,EAAa,MACpB,OAAQA,EAAa,MACzB,CAAC,CACL,CAAC,CAET,CAEA,OAAc,0BACVH,EAA4C,CAC5C,gBAAS,iBAAiB,mBAAoB,IAAM,CAChDA,EAAQ,SAAS,kBAAoB,SAAS,CAClD,CAAC,EACM,SAAS,kBAAoB,SACxC,CAEA,OAAc,WAAWI,EAAgC,CACrDA,EAAa,MAAQ,EACzB,CAEA,OAAc,aAAaA,EAA2B,CAClDA,EAAa,MAAM,CACvB,CAEA,OAAc,UAAUA,EAAgCC,EAAc,CAC9DA,IAAS,UACTD,EAAa,MAAM,eAAe,QAAQ,EAE1CA,EAAa,MAAM,OAASC,CAEpC,CAEA,OAAc,UAAUD,EAAgCE,EAAWC,EAAWC,EAAoBC,EAAqBC,EAAe,CAClIN,EAAa,MAAM,KAAQE,EAAG,QAAQ,CAAC,EAAI,KAC3CF,EAAa,MAAM,IAAOG,EAAG,QAAQ,CAAC,EAAI,KAE1C,GAAM,CAAE,KAAAI,EAAM,IAAAC,CAAI,EAAIC,EAAY,oBAAoBT,EAAcM,CAAK,EAEzEN,EAAa,MAAM,MAAQE,EAAIK,GAAM,QAAQ,CAAC,EAAI,KAClDP,EAAa,MAAM,KAAOG,EAAIK,GAAK,QAAQ,CAAC,EAAI,IACpD,CAEA,OAAc,KAAKR,EAAgC,CAC/CA,EAAa,MAAM,QAAU,MACjC,CAEA,OAAc,KAAKA,EAAgC,CAC/CA,EAAa,MAAM,QAAU,OACjC,CAEA,OAAc,mBAAmBA,EAAgCU,EAAcjC,EAAeC,EAAa,CACnG,CAACsB,IAILA,EAAa,MAAQU,EACrBV,EAAa,kBAAkBvB,EAAOC,CAAG,EACzCsB,EAAa,MAAM,MAAQ,OAC3BA,EAAa,MAAM,MAAQ,GAAGA,EAAa,gBAC/C,CAEA,OAAe,aAAatC,EAA6B,CACrD,IAAIiD,EAAY,EAEhB,OAAIjD,EAAK,UAAWiD,GAAa,GAC7BjD,EAAK,SAAUiD,GAAa,GAC5BjD,EAAK,WAAYiD,GAAa,GAC9BjD,EAAK,UAAWiD,GAAa,GAE1BA,EAAU,SAAS,CAC9B,CAEA,OAAc,kBAAkBC,EAAoCC,EAAyB,CACzFD,EAAiB,kBAAkBC,CAAS,CAChD,CAEA,OAAc,sBAAsBD,EAAoCC,EAAyB,CACzFD,EAAiB,kBAAkBC,CAAS,GAC5CD,EAAiB,sBAAsBC,CAAS,CAExD,CACJ,EA5SapD,EACF,eAAiC,ECtCrC,IAAMqD,EAAN,KAAkB,CACrB,OAAc,SAASC,EAAsBC,EAAyB,CAClED,EAAQ,UAAU,IAAIC,CAAS,CACnC,CAEA,OAAO,gBAAgBC,EAAqE,CACxF,GAAI,WAAW,aAAe,OAC1B,MAAO,GAGX,IAAMC,EAAkB,WAAW,WAAW,8BAA8B,EACtEC,EAAuB,WAAW,WAAW,0BAA0B,EAE7E,OAAAD,EAAgB,iBAAiB,SAAWE,GAA8B,CACtEH,EAASG,EAAK,QAASD,EAAqB,OAAO,CACvD,CAAC,EACDA,EAAqB,iBAAiB,SAAWC,GAA8B,CAC3EH,EAASC,EAAgB,QAASE,EAAK,OAAO,CAClD,CAAC,EAEM,CACH,WAAYF,EAAgB,QAC5B,eAAgBC,EAAqB,OACzC,CACJ,CAEA,OAAO,2BAA2BH,EAAmBK,EAAsC,CACvF,IAAMC,GAAYD,GAAA,KAAAA,EAAU,WAAW,UAAU,uBAAuBL,CAAS,EACjF,OAAOM,EAAWA,EAAS,GAAK,IACpC,CAEA,OAAO,qBAAqBC,EAAsC,CAhCtE,IAAAC,EAiCQ,IAAMC,GAAcD,EAAAD,EAAK,aAAa,kBAAkB,IAApC,KAAAC,EAAyC,OAEvDE,EAAS,SAAS,cAAc,QAAQ,EAC9C,OAAAA,EAAO,GAAK,SAASD,IACrBC,EAAO,UAAU,IAAI,iBAAiB,EACtCA,EAAO,MAAM,MAAQ,OACrBA,EAAO,MAAM,OAAS,OACtBA,EAAO,MAAM,SAAW,WAEjBA,CACX,CAEA,OAAO,aAAaH,EAAmBG,EAAiC,CACpEH,EAAK,QAAQG,CAAM,CACvB,CAEA,OAAO,aAAaH,EAAmBG,EAAiC,CACpEH,EAAK,YAAYG,CAAM,CAC3B,CAEA,OAAO,mBAAmBH,EAAmB,CACzC,IAAME,EAAc,KAAK,OAAO,EAAE,SAAS,EAAE,EAAE,QAAQ,WAAY,EAAE,EAAE,OAAO,EAAG,EAAE,EAGnFF,EAAK,UAAU,IAAI,oBAAoB,EACvCA,EAAK,SAAW,EAChBA,EAAK,aAAa,mBAAoBE,CAAW,EACjDF,EAAK,cAAgB,UAAY,CAAE,MAAO,EAAO,EACjDA,EAAK,MAAM,SAAW,SACtBA,EAAK,MAAM,YAAc,OAKzB,IAAMI,EAAa,SAAS,cAAc,KAAK,EAC/CA,EAAW,GAAK,aAAaF,IAC7BE,EAAW,UAAU,IAAI,sBAAsB,EAC/CA,EAAW,MAAM,KAAO,MACxBA,EAAW,MAAM,IAAM,MACvBA,EAAW,MAAM,MAAQ,OACzBA,EAAW,MAAM,OAAS,OAC1BA,EAAW,MAAM,SAAW,WAG5B,IAAMC,EAAe,SAAS,cAAc,OAAO,EACnD,OAAAA,EAAa,GAAK,eAAeH,IACjCG,EAAa,UAAU,IAAI,wBAAwB,EACnDA,EAAa,eAAiB,OAC9BA,EAAa,KAAO,OACpBA,EAAa,WAAa,GAC1BA,EAAa,MAAM,QAAU,IAC7BA,EAAa,MAAM,OAAS,IAC5BA,EAAa,MAAM,YAAc,IACjCA,EAAa,MAAM,SAAW,WAC9BA,EAAa,MAAM,SAAW,SAC9BA,EAAa,MAAM,YAAc,SACjCA,EAAa,MAAM,QAAU,OAC7BA,EAAa,MAAM,WAAa,cAChCA,EAAa,MAAM,MAAQ,cAC3BA,EAAa,MAAM,QAAU,OAC7BA,EAAa,MAAM,OAAS,OAC5BA,EAAa,MAAM,OAAS,KAC5BA,EAAa,QAAU,UAAY,CAAE,MAAO,EAAO,EACnDA,EAAa,OAAS,UAAY,CAAE,MAAO,EAAO,EAClDA,EAAa,MAAQ,UAAY,CAAE,MAAO,EAAO,EAEjDL,EAAK,QAAQK,CAAY,EACzBL,EAAK,QAAQI,CAAU,EAEhB,CACH,KAAAJ,EACA,WAAAI,EACA,aAAAC,CACJ,CACJ,CAEA,OAAc,cAAwB,CAClC,OAAO,SAAS,mBAAqB,IACzC,CAEA,aAAoB,cAAcC,EAAuB,CACjDA,EAEA,MADY,SAAS,gBACX,kBAAkB,EAE5B,MAAM,SAAS,eAAe,CAEtC,CAEA,OAAc,qBAA4B,CACtC,SAAS,gBAAgB,MAAM,YAAY,WAAY,0BAA0B,EACjF,SAAS,gBAAgB,MAAM,YAAY,WAAY,4BAA4B,EACnF,SAAS,gBAAgB,MAAM,YAAY,WAAY,6BAA6B,EACpF,SAAS,gBAAgB,MAAM,YAAY,WAAY,2BAA2B,CACtF,CAEA,OAAc,oBAA+B,CACzC,IAAMC,EAAM,WAAW,iBAAiB,SAAS,eAAe,EAAE,iBAAiB,UAAU,CAAC,EACxFC,EAAS,WAAW,iBAAiB,SAAS,eAAe,EAAE,iBAAiB,UAAU,CAAC,EAC3FC,EAAO,WAAW,iBAAiB,SAAS,eAAe,EAAE,iBAAiB,UAAU,CAAC,EACzFC,EAAQ,WAAW,iBAAiB,SAAS,eAAe,EAAE,iBAAiB,UAAU,CAAC,EAEhG,MAAO,CAACD,EAAMF,EAAKC,EAAQE,CAAK,CACpC,CACJ,ECzIO,IAAMC,EAAN,KAAc,CACjB,OAAc,qBAA+B,CACzC,MAAO,uBAAwB,UACnC,CAEA,OAAc,UAAoB,CALtC,IAAAC,EAMQ,IAAMC,GAAiBD,EAAA,WAAW,YAAX,YAAAA,EAA8B,cACrD,GAAIC,EACA,OAAOA,EAAc,OAGzB,IAAMC,EAAY,UAAU,UACtBC,EAAS,2TACTC,EAAS,8+CACf,OAAOD,EAAO,KAAKD,CAAS,GAAKE,EAAO,KAAKF,EAAU,OAAO,EAAG,CAAC,CAAC,CACvE,CAEA,OAAc,MAAgB,CAC1B,OAAO,UAAU,UAAU,SAAS,SAAS,CACjD,CACJ,EClBA,IAAMG,EAA2B,OAAO,mBAAsB,YACvD,SAASC,EAAoBC,EAA0C,CAI1E,OAAOF,GAA4BE,EAAO,OAAO,eAAiB,mBACtE,CAEO,IAAMC,EAAN,KAAmB,CACtB,aAAoB,KAAKC,EAAsCC,EAAkB,CAC7E,OAAO,MAAMD,EAAO,KAAKC,CAAQ,CACrC,CAEA,aAAoB,SAASD,EAAsCE,EAAc,CAC7E,OAAO,MAAMF,EAAO,SAASE,CAAI,CACrC,CAEA,aAAoB,MAAMF,EAAsC,CAC5D,OAAO,MAAMA,EAAO,MAAM,CAC9B,CAEA,aAAoB,MAAMA,EAAsCG,EAAWC,EAAgBC,EAAe,CAvB9G,IAAAC,EAwBQ,IAAMC,GAAQD,EAAA,WAAW,iBAAiB,CAAC,IAA7B,YAAAA,EAAgC,kBAE1CR,EACJ,GAAIK,EAAK,SAAW,GAAKA,EAAK,QAAU,GAAKI,GAAS,CAACV,EAAoBU,EAAM,MAAM,EAGnFT,EAAS,IAAI,WAAWS,EAAM,OAAQJ,EAAK,SAAqBC,EAAQC,CAAK,MAC1E,CAEH,IAAMG,EAAO,IAAI,WAAWH,CAAK,EACjCF,EAAK,OAAOK,EAAMJ,CAAM,EACxBN,EAASK,CACb,CAEA,OAAO,MAAMH,EAAO,MAAMF,CAAM,CACpC,CAEA,OAAc,WAAWE,EAAc,CACnC,OAAOA,EAAO,IAClB,CAEA,aAAoB,iBAAiBA,EAAcI,EAAgBC,EAAe,CAC9E,IAAMP,EAAS,MAAME,EAAO,MAAMI,EAAQA,EAASC,CAAK,EAAE,YAAY,EACtE,OAAO,IAAI,WAAWP,CAAM,CAChC,CAEA,OAAc,aAAaA,EAAgC,CACvD,OAAOA,CACX,CACJ,ECrDA,IAAMW,EAAN,KAA0C,CAG1C,EAEaC,EAAN,KAAwB,CAC3B,OAAc,mBAAmBC,EAAmC,CAChE,OAAO,SAAS,cAAc,KAAK,CACvC,CAEA,OAAc,kBAAwD,CAClE,OAAO,IAAIF,CACf,CAEA,OAAc,0BAA0BG,EAA8CC,EAA0B,CAC5GD,EAAQ,OAASC,EACjBD,EAAQ,OAAO,MAAM,SAAW,UACpC,CAEA,OAAc,SAASA,EAA8CE,EAA0B,CACvFF,EAAQ,OAASA,EAAQ,QACzBA,EAAQ,MAAM,YAAYA,EAAQ,MAAM,EAG5CA,EAAQ,MAAQE,EAEZF,EAAQ,OAASA,EAAQ,QACzBA,EAAQ,MAAM,YAAYA,EAAQ,MAAM,CAEhD,CAEA,OAAc,aAAaA,EAA8CG,EAAWC,EAAWC,EAAeC,EAAsB,CAC5HN,EAAQ,SACRA,EAAQ,OAAO,MAAM,IAAM,GAAGI,MAC9BJ,EAAQ,OAAO,MAAM,KAAO,GAAGG,MAC/BH,EAAQ,OAAO,MAAM,MAAQ,GAAGK,MAChCL,EAAQ,OAAO,MAAM,OAAS,GAAGM,MACjCN,EAAQ,OAAO,MAAM,QAAU,QAEvC,CAEA,OAAc,aAAaA,EAA8CK,EAAeC,EAAsB,CACtGN,EAAQ,SACRA,EAAQ,OAAO,MAAM,MAAQ,GAAGK,MAChCL,EAAQ,OAAO,MAAM,OAAS,GAAGM,MACjCN,EAAQ,OAAO,MAAM,QAAU,OAEvC,CAEA,OAAc,aAAaA,EAAoD,CACvEA,EAAQ,SACRA,EAAQ,OAAS,OAEzB,CACJ,ECtDO,IAAMO,EAAN,KAAuB,CAC1B,OAAc,eAAeC,EAAoC,CAC7D,QAAQ,UAAU,KAAM,GAAI,OAAO,SAAS,IAAI,EAChD,OAAO,WAAa,IAAM,CACNA,EAAoB,EAKhC,QAAQ,QAAQ,EAFhB,QAAQ,KAAK,CAIrB,CACJ,CACJ,ECbO,IAAMC,EAAN,KAAqB,CACxB,OAAc,aAAaC,EAAeC,EAAiB,CACvD,IAAMC,EAAQF,EAASC,GACvB,GAAI,CAACC,EACD,MAAO,CAAC,EAGZ,IAAMC,EAAW,CAAC,EAClB,QAASC,EAAI,EAAGA,EAAIF,EAAM,OAAQE,IAC9BD,EAASC,GAAKF,EAAME,GAExB,OAAOD,CACX,CAEA,OAAc,OAAOH,EAAeC,EAAe,CAE/C,OADaD,EAASC,EAE1B,CAEA,OAAc,WAAWD,EAAeK,EAA+B,CACnE,IAAMC,EAAO,MAAM,UAAU,MAAM,KAAK,UAAW,CAAC,EACpD,OAAON,EAASK,GAAM,MAAML,EAAUM,CAAI,CAC9C,CACJ,ECvBO,IAAMC,EAAN,KAAkB,CACrB,OAAc,mBAAmBC,EAA2D,CACxF,SAASC,EAAOC,EAAc,CACbF,EAAoBE,CAAI,GAEjC,OAAO,sBAAsBD,CAAM,CAE3C,CAEA,OAAO,sBAAsBA,CAAM,CACvC,CACJ,ECTO,IAAKE,OACRA,IAAA,WAAa,GAAb,aACAA,IAAA,mBACAA,IAAA,mBAHQA,OAAA,IAMUC,EAAf,KAA6B,CAChC,YACWC,EACAC,EAA4B,CAD5B,aAAAD,EACA,UAAAC,CACX,CAKJ,ECbO,IAAMC,EAAN,KAAoB,CAGvB,OAAc,YAAYC,EAAsBC,EAA+E,CAC3H,OAAK,KAAK,iBACN,KAAK,eAAiB,IAAI,eAAe,KAAK,QAAQ,EACtD,KAAK,eAAe,UAAY,IAAI,KAGxC,KAAK,eAAe,UAAU,IAAID,EAASC,CAAQ,EACnD,KAAK,eAAe,QAAQD,EAAS,CAAE,IAAK,aAAc,CAAC,EAEpD,IAAM,CAhBrB,IAAAE,EAAAC,GAiBYD,EAAA,KAAK,iBAAL,MAAAA,EAAqB,UAAU,OAAOF,IACtCG,EAAA,KAAK,iBAAL,MAAAA,EAAqB,UAAUH,EACnC,CACJ,CAEA,OAAe,SAASI,EAAgCC,EAA0B,CAC9E,QAAWC,KAASF,EAAS,CACzB,IAAMH,EAAYI,EAAyC,UAAU,IAAIC,EAAM,MAAM,EACrF,GAAI,CAACL,EACD,SAGJ,IAAMM,EAAU,OAAO,iBACnBC,EACAC,EACAC,EAAMH,EACND,EAAM,2BAINE,EAAQF,EAAM,0BAA0B,GAAG,WAC3CG,EAASH,EAAM,0BAA0B,GAAG,UAC5CI,EAAM,GACCJ,EAAM,eACTA,EAAM,eAAe,IACrBE,EAAQF,EAAM,eAAe,GAAG,WAChCG,EAASH,EAAM,eAAe,GAAG,YAEjCE,EAASF,EAAM,eAAuB,WACtCG,EAAUH,EAAM,eAAuB,YAG3CE,EAAQF,EAAM,YAAY,MAC1BG,EAASH,EAAM,YAAY,QAE/B,IAAMK,EAAe,KAAK,MAAMH,EAAQE,CAAG,EACrCE,EAAgB,KAAK,MAAMH,EAASC,CAAG,EAC7CT,EAASU,EAAcC,EAAeL,CAAO,CACjD,CACJ,CACJ,ECtDO,IAAeM,EAAf,cAA6CC,CAAc,CAI9D,YACWC,EACAC,EACAC,EAA4B,CACnC,MAAMD,EAASC,CAAI,EAHZ,YAAAF,EACA,aAAAC,EACA,UAAAC,EAIPC,EAAc,YAAYH,EAAQ,CAACI,EAAOC,EAAQC,IAAQ,CACtD,KAAK,WAAa,CAACF,EAAOC,EAAQC,CAAG,EAEjC,KAAK,qBACL,KAAK,oBAAoBF,EAAOC,EAAQC,CAAG,CAEnD,CAAC,CACL,CAEO,SAAgB,CACnB,OAAO,KAAK,mBAChB,CAEO,cAAcC,EAA2E,CAC5F,GAAI,KAAK,oBAAuB,MAAM,IAAI,MAAM,+FAA+F,EAC/I,KAAK,oBAAsBA,CAC/B,CAEO,YAAa,CACZ,KAAK,aACL,KAAK,OAAO,MAAQ,KAAK,WAAW,GACpC,KAAK,OAAO,OAAS,KAAK,WAAW,GACrC,OAAO,KAAK,WAEpB,CACJ,EClCO,IAAMC,EAAN,cAA8BC,CAAsB,CAGvD,YAAmBC,EAA2B,CAC1C,IAAMC,EAAUD,EAAO,WAAW,KAAM,CACpC,MAAO,EACX,CAAC,EACD,GAAI,CAACC,EACD,MAAM,IAAI,MAAM,iDAAiD,EAErE,MAAMD,EAAQC,GAAwC,EAPvC,YAAAD,EASf,KAAK,QAAU,WAAW,iBAAiB,CAAC,CAChD,CAEO,aAAaE,EAA6BC,EAAeC,EAAsB,CApB1F,IAAAC,EAqBQ,KAAK,WAAW,EAEhB,IAAMC,GAAQD,EAAA,KAAK,UAAL,YAAAA,EAAc,kBAExBE,EACJ,GAAIL,EAAK,SAAW,GAAKA,EAAK,QAAU,GAAKI,GAAS,CAACE,EAAoBF,EAAM,MAAM,EAGnFC,EAAgB,IAAI,kBAAkBD,EAAM,OAAQJ,EAAK,SAAUA,EAAK,OAAO,MAC5E,CAEH,IAAMO,EAAO,IAAI,WAAWP,EAAK,UAAU,EAC3CA,EAAK,OAAOO,CAAI,EAChBF,EAAgB,IAAI,kBAAkBE,EAAK,MAAM,CACrD,CAEA,IAAMC,EAAY,IAAI,UAAUH,EAAeJ,EAAOC,CAAM,EAC3D,KAAK,QAAqC,aAAaM,EAAW,EAAG,CAAC,CAC3E,CACJ,ECrCA,SAASC,GAAa,CAHtB,IAAAC,EAAAC,EAAAC,EAAAC,EAII,IAAMC,EAAO,WACPC,GAASJ,EAAAG,EAAK,SAAL,KAAAH,GAAeD,EAAAI,EAAK,iBAAiB,CAAC,IAAvB,YAAAJ,EAA0B,OACxD,OAAOG,GAAAD,EAAAG,GAAA,YAAAA,EAAQ,KAAR,KAAAH,EAAcE,EAAK,aAAnB,KAAAD,EAAiCC,EAAK,WACjD,CAEO,IAAME,EAAN,cAA2BC,CAAsB,CAOpD,YAAmBC,EAA2BC,EAAiE,CAhBnH,IAAAT,EAAAC,EAkBQ,IAAMS,EAAKX,EAAM,EACjB,GAAI,CAACW,EACD,MAAM,IAAI,MAAM,2DAA2D,EAG/E,IAAMC,EAAUF,IAAS,EAA8B,QAAU,SAC3DG,EACN,CACI,MAAO,GACP,MAAO,GACP,QAAS,GACT,UAAW,GACX,mBAAoB,GACpB,sBAAuB,GAEvB,6BAA8B,GAE9B,aAAcH,IAAS,EAA8B,EAAI,EACzD,aAAc,EACd,0BAA2B,EAC3B,oBAAqB,CACzB,EACMI,EAAUL,EAAO,WAAWG,EAASC,CAAK,EAChD,GAAI,CAACC,EACD,MAAM,IAAI,MAAM,gCAAgCF,mBAAyB,EAG7E,IAAMG,EAASJ,EAAG,gBAAgBG,EAASD,CAAK,EAChDF,EAAG,mBAAmBI,CAAM,EAC3BD,EAAgB,UAAYC,EAE7B,MAAMN,EAAQK,GAAwC,EAjCvC,YAAAL,EAmCf,KAAK,cAAgBM,EACrB,KAAK,OAAQb,GAAAD,EAAAa,EAAQ,aAAaA,EAAQ,mBAAmB,IAAhD,YAAAb,EAAmD,KAAnD,KAAAC,EAAyD,EACtE,KAAK,QAAUY,EAAQ,aAAaA,EAAQ,YAAY,EACxD,KAAK,OAASA,EAAQ,aAAaA,EAAQ,OAAO,EAClD,KAAK,MAAQA,EAAQ,aAAaA,EAAQ,UAAU,CACxD,CACJ,ECpDO,IAAME,EAAN,KAAoB,CACvB,OAAc,OAAOC,EAAwBC,EAA2C,CACpF,GAAI,CAACD,EACD,MAAM,IAAI,MAAM,iCAAiC,EAGrD,IAAME,EAASC,EAAY,qBAAqBH,CAAS,EACzDG,EAAY,aAAaH,EAAWE,CAAM,EAE1C,GAAI,CACA,GAAID,IAAS,EACT,OAAO,IAAIG,EAAgBF,CAAM,EAC9B,GAAID,IAAS,GAA+BA,IAAS,EACxD,OAAO,IAAII,EAAaH,EAAQD,CAAI,EAEpC,MAAM,IAAI,MAAM,+BAA+BK,EAAqBL,IAAO,CAEnF,OAASM,EAAP,CACE,MAAAJ,EAAY,aAAaH,EAAWE,CAAM,EACpCK,CACV,CACJ,CAEA,OAAc,QAAQC,EAAwB,CAC1CA,EAAQ,QAAQ,CACpB,CAEA,OAAc,cAAcA,EAAwBC,EAA2E,CAC3HD,EAAQ,cAAcC,CAAmB,CAC7C,CAEA,OAAc,WAAWD,EAA8B,CACnDA,EAAQ,WAAW,CACvB,CAEA,OAAc,aAAaA,EAA0BE,EAA6BC,EAAeC,EAAsB,CACnHJ,EAAQ,aAAaE,EAAMC,EAAOC,CAAM,CAC5C,CACJ,ECjCA,eAAeC,GAAsBC,EAAcC,EAA2B,CACtE,kBAAmB,WACnB,MAAM,WAAW,UAAU,cAAc,SAASD,EAAMC,EAAQ,CAAE,MAAAA,CAAM,EAAI,MAAS,CAE7F", + "names": ["CaretHelper", "element", "position", "options", "_a", "_b", "isBrowser", "debug", "el", "div", "style", "computed", "isInput", "properties", "prop", "height", "outerHeight", "targetHeight", "isFirefox", "span", "coordinates", "InputHelper", "args", "resolve", "reject", "element", "keyDownCallback", "keyUpCallback", "keyDownHandler", "keyUpHandler", "beforeInputCallback", "compositionStartCallback", "compositionUpdateCallback", "compositionEndCallback", "compositionStartHandler", "beforeInputHandler", "ranges", "start", "end", "compositionUpdateHandler", "compositionEndHandler", "pointerMoveCallback", "pointerDownCallback", "pointerUpCallback", "pointerCancelCallback", "wheelCallback", "pointerMoveHandler", "pointerDownHandler", "pointerUpHandler", "pointerCancelHandler", "wheelHandler", "inputCallback", "inputHandler", "dragEvent", "dragHandler", "pointerEvent", "handler", "event", "elementRect", "keyboardRect", "inputElement", "kind", "x", "y", "caretWidth", "caretHeight", "caret", "left", "top", "CaretHelper", "text", "modifiers", "containerElement", "pointerId", "AvaloniaDOM", "element", "className", "observer", "colorShemeMedia", "prefersContrastMedia", "args", "parent", "elements", "host", "_a", "containerId", "canvas", "nativeHost", "inputElement", "isFullscreen", "top", "bottom", "left", "right", "Caniuse", "_a", "userAgentData", "userAgent", "regex1", "regex2", "sharedArrayBufferDefined", "isSharedArrayBuffer", "buffer", "StreamHelper", "stream", "position", "size", "span", "offset", "count", "_a", "heap8", "copy", "NativeControlHostTopLevelAttachment", "NativeControlHost", "parent", "element", "child", "host", "x", "y", "width", "height", "NavigationHelper", "backHandlerCallback", "GeneralHelpers", "instance", "key", "items", "retItems", "i", "name", "args", "TimerHelper", "renderFrameCallback", "render", "time", "BrowserRenderingMode", "CanvasSurface", "context", "mode", "ResizeHandler", "element", "callback", "_a", "_b", "entries", "observer", "entry", "trueDpr", "width", "height", "dpr", "displayWidth", "displayHeight", "HtmlCanvasSurfaceBase", "CanvasSurface", "canvas", "context", "mode", "ResizeHandler", "width", "height", "dpr", "sizeChangedCallback", "SoftwareSurface", "HtmlCanvasSurfaceBase", "canvas", "context", "span", "width", "height", "_a", "heap8", "clampedBuffer", "isSharedArrayBuffer", "copy", "imageData", "getGL", "_a", "_b", "_c", "_d", "self", "module", "WebGlSurface", "HtmlCanvasSurfaceBase", "canvas", "mode", "gl", "modeStr", "attrs", "context", "handle", "CanvasFactory", "container", "mode", "canvas", "AvaloniaDOM", "SoftwareSurface", "WebGlSurface", "BrowserRenderingMode", "ex", "surface", "sizeChangedCallback", "span", "width", "height", "registerServiceWorker", "path", "scope"] +} diff --git a/_framework/avalonia.js.map.br b/_framework/avalonia.js.map.br new file mode 100644 index 0000000..fc7ca33 Binary files /dev/null and b/_framework/avalonia.js.map.br differ diff --git a/_framework/avalonia.js.map.gz b/_framework/avalonia.js.map.gz new file mode 100644 index 0000000..9ed3cc6 Binary files /dev/null and b/_framework/avalonia.js.map.gz differ diff --git a/_framework/blazor.boot.json b/_framework/blazor.boot.json new file mode 100644 index 0000000..adfb089 --- /dev/null +++ b/_framework/blazor.boot.json @@ -0,0 +1,78 @@ +{ + "mainAssemblyName": "Semi.Avalonia.Demo.Web", + "resources": { + "hash": "sha256-DPf4xXRPI21tZzSxxoACqPzEcUPsqx7GeUmIoAHZWa8=", + "jsModuleNative": { + "dotnet.native.8.0.7.o8z0k8deif.js": "sha256-mhHKxdH8yx5ZDUsh3dRleqVaFL/MwNyp7N8pQgG7QcA=" + }, + "jsModuleRuntime": { + "dotnet.runtime.8.0.7.3dp1i72u0p.js": "sha256-soZyw6XWXOLKhA26AOyzSpCP5cAsw1wvhdPHSYNTMfQ=" + }, + "wasmNative": { + "dotnet.native.wasm": "sha256-ygbWdpd7mSY66HHXqq9phLDAZCYpbKqAnUlK/Tbo9RY=" + }, + "icu": { + "icudt_CJK.dat": "sha256-SZLtQnRc0JkwqHab0VUVP7T3uBPSeYzxzDnpxPpUnHk=", + "icudt_EFIGS.dat": "sha256-8fItetYY8kQ0ww6oxwTLiT3oXlBwHKumbeP2pRF4yTc=", + "icudt_no_CJK.dat": "sha256-L7sV7NEYP37/Qr2FPCePo5cJqRgTXRwGHuwF5Q+0Nfs=" + }, + "assembly": { + "Avalonia.Base.wasm": "sha256-20DO1foDz8Xj6s1EWUROlbYIqj4TCQ3ksDqOmtTS/SM=", + "Avalonia.Browser.wasm": "sha256-UkB2uwDlf6d3fkwBK1eprJLaH3M6Xl791c/Zc5spY5w=", + "Avalonia.Controls.ColorPicker.wasm": "sha256-FjzC3DRuFqlFrJ9UK8WlU0+QDO4qQ62QAyKPupaZQBg=", + "Avalonia.Controls.DataGrid.wasm": "sha256-tuJKzq21n+9S3qHmH7aTnllZzyaoDOaZ8eJOYN6lHGU=", + "Avalonia.Controls.wasm": "sha256-uFcb2/g6kXFdSPCoemMcDx3p43zou2jVesIZjCfqO+0=", + "Avalonia.DesignerSupport.wasm": "sha256-OXe/MnmQegMHOqBPcke3IB0fvSlMXc8tryUzc5+cgSs=", + "Avalonia.Dialogs.wasm": "sha256-lV0hvGUaDU59T1jiw8+kjJZRKk4hhsEI/otrYEsIvOo=", + "Avalonia.Markup.wasm": "sha256-3naBs36gioylFyqUJHzfFw7eH6ZUxV/xWltsUyHBA3U=", + "Avalonia.Markup.Xaml.wasm": "sha256-sAVMwg8hjpa/3lr2h/KZ9OzcCvXSCRymgrgMPkd3POo=", + "Avalonia.Metal.wasm": "sha256-D5NEI0X7Cr8wMKGWc7o1U7nAObFJwqOJXRJzv2WlC6o=", + "Avalonia.MicroCom.wasm": "sha256-OeJh6WdpDfNmTWDyrngmtgQz6EM0AV5uRXxK7FPx8jU=", + "Avalonia.OpenGL.wasm": "sha256-NdXVgF8DdYQAgeIuWS8bNybnkohR1zUTkR/spbtIIW8=", + "Avalonia.Remote.Protocol.wasm": "sha256-TDsO+XnoUgNc9rSXOgOGcTwEjYkxgPLd36chvWPRfBY=", + "Avalonia.Skia.wasm": "sha256-/k1zL83A92QdojrrEPIksVAUdEX0g+dwS4VHuRW2fi0=", + "Avalonia.Vulkan.wasm": "sha256-P1X9HBK2J0SdVvsvfkRzM1HgrYRHzSog+2/RqYHyCq0=", + "Avalonia.wasm": "sha256-GxegbD9Er8yA0k0LoKZwgqZFTPIrjLwJ1ScUcRH5OYs=", + "CommunityToolkit.Mvvm.wasm": "sha256-DtLC0+f/uVS74bu13VnUEp0wbkhyWDEiESYjEWcJkoE=", + "HarfBuzzSharp.wasm": "sha256-lJ+uf/j5QdDNq+rbyKQp03mCxPazObS+na/TKFd0+MU=", + "MicroCom.Runtime.wasm": "sha256-dI22KS20yc+ziyg4tSUpmSjG0ebPXDL5QTSZf+ehjwI=", + "netstandard.wasm": "sha256-Tqh2jST6NbpeIZVx2Cqn0OUCIWhNh6Oe8Q1kJxmJgMs=", + "Semi.Avalonia.ColorPicker.wasm": "sha256-JZ8M3auch60dGc2IfjOzhA/eykH5wel4mX7LKBxlbAY=", + "Semi.Avalonia.DataGrid.wasm": "sha256-2H8nrKM0aS8MKqj2r3H2bdn1KKlR0RDDv+zo1Kt53sA=", + "Semi.Avalonia.Demo.wasm": "sha256-PNFjTrfm1THvG7dxypdae8LT3HHbkv2QwX+FVdqxh2I=", + "Semi.Avalonia.Demo.Web.wasm": "sha256-gEwt7iqft71TxbI+VGTqCQHCXcbpeURSnuw0AaCN9aA=", + "Semi.Avalonia.wasm": "sha256-fczBfL00U7tnNfkPkRRos7ZT/eELcIUKjoa2SqOMD+k=", + "SkiaSharp.wasm": "sha256-xgSclqCZDzOz9K5Ip3BIjhR1BdnS27uRV2Kk4Xgc5P8=", + "System.Collections.Concurrent.wasm": "sha256-TNVxUC5AFQuE8xsH7qbkAnX3MEII97X6luchAssYPNM=", + "System.Collections.NonGeneric.wasm": "sha256-wrqgh11JGOhXibp7AbMuvCqpNT+K+uD9EWUvdbsUbpc=", + "System.Collections.Specialized.wasm": "sha256-Q9R4DVitLe7O1B1qY7noikaQEZ9rVrSILOwwS6dKv24=", + "System.Collections.wasm": "sha256-rgCw2l230Lhy7Q6xoBKzM8aEJsiC+qDf3CeucjILtyc=", + "System.ComponentModel.Annotations.wasm": "sha256-ZaaZ291PIDq8/Tl7269XqAkS9gbdsFf9uQhTzn7XsaY=", + "System.ComponentModel.Primitives.wasm": "sha256-/VEqng58aY4AlRWcez9QJ/cjVA4zWorMFPHLXpgRbyM=", + "System.ComponentModel.TypeConverter.wasm": "sha256-Uxd+hBoAoolkZM777ErxlaZi6zpeiFaw3s1u0kGQBZk=", + "System.ComponentModel.wasm": "sha256-BpKiKQgRokWXhjxyUIgJ2jFsp49PDzdUTSY/nfocCqw=", + "System.Console.wasm": "sha256-ZjDGs6/TEhKbXfbJld3zkg89GE1DUd61ohzCl9GlJEs=", + "System.IO.Compression.wasm": "sha256-uQ+ZR0uRy3II2XtpRnq2vGZfQsAF5IMQdtqlKlWlO7Y=", + "System.Linq.Expressions.wasm": "sha256-NnSbMKkKI+RDqIkb+8BOzSwKlEPWwzk92wGzuc2S3OA=", + "System.Linq.wasm": "sha256-HOicdR9qaXm9+33c3YBlcTMDN4MIj+e3D3NepUTibYU=", + "System.Net.Primitives.wasm": "sha256-p2RBrSbVpEuD4xZsVyORbEJnm6NmfT+OaHN4Al6QPiA=", + "System.Net.Sockets.wasm": "sha256-/0m/67rkMYfl+9NajgaaBqiz1hBc1C1xBojN6kbaEc0=", + "System.ObjectModel.wasm": "sha256-BMCc7UAbGRPVbfxmwgFpepOtaKhycRFl5S5ZLB9YZIM=", + "System.Private.CoreLib.wasm": "sha256-le8/eh2LFK7hkBUKdxLtLAnnXE9AtTjpuDbRYlseaJw=", + "System.Private.Uri.wasm": "sha256-/z2lgEQfzxBOpEYZWijw4Oh+QGL0PrmlqOIDH2svYZw=", + "System.Private.Xml.wasm": "sha256-zRmsI/X4a0lKruBUbVlGWBrHPUvSTUQ7vOxmpPhN4PY=", + "System.Runtime.InteropServices.JavaScript.wasm": "sha256-FIrjtA1/KBhvaLfYEVUXVJnRPGYwWfOSOOKuAJc5alg=", + "System.Runtime.InteropServices.wasm": "sha256-jbfgzvWcDa3cABhe1dD5XlrTVmk69jhaZ1FN04OOyRQ=", + "System.Runtime.wasm": "sha256-L9wlkuvWYUZ4ZJ7Iu6hA+BylQJEGoJ3rvVq9nrcSn0I=", + "System.Security.Cryptography.wasm": "sha256-3b+KW48T0hcKNrlx55ohFhRHdPLVoLzFqDFUovxQI6U=", + "System.Text.RegularExpressions.wasm": "sha256-vZNfESLIiSnvejLv8yDXJxoXjvIuujXq8MqlK3+UoU0=", + "System.Threading.Thread.wasm": "sha256-sGwEpN+RbpwoIfnrQwVK9d72S5cMruwsm6t4Cv0ZSK4=", + "System.Threading.wasm": "sha256-dwOEOXGBpCzvkqoyR5HDGSO57u9/sNo/a0g2WdRAhIQ=", + "System.wasm": "sha256-eod/LnITNsO959j6LrwLxPaXkS+PqOWHAzGnsOB9iHI=" + } + }, + "cacheBootResources": true, + "debugLevel": 0, + "linkerEnabled": true, + "globalizationMode": "sharded" +} \ No newline at end of file diff --git a/_framework/blazor.boot.json.br b/_framework/blazor.boot.json.br new file mode 100644 index 0000000..a0a6aad Binary files /dev/null and b/_framework/blazor.boot.json.br differ diff --git a/_framework/blazor.boot.json.gz b/_framework/blazor.boot.json.gz new file mode 100644 index 0000000..7922d01 Binary files /dev/null and b/_framework/blazor.boot.json.gz differ diff --git a/_framework/dotnet.js b/_framework/dotnet.js new file mode 100755 index 0000000..8ee45aa --- /dev/null +++ b/_framework/dotnet.js @@ -0,0 +1,4 @@ +//! Licensed to the .NET Foundation under one or more agreements. +//! The .NET Foundation licenses this file to you under the MIT license. +const e=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),t=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),o=Symbol.for("wasm promise_control");function n(e,t){let n=null;const r=new Promise((function(o,r){n={isDone:!1,promise:null,resolve:t=>{n.isDone||(n.isDone=!0,o(t),e&&e())},reject:e=>{n.isDone||(n.isDone=!0,r(e),t&&t())}}}));n.promise=r;const s=r;return s[o]=n,{promise:s,promise_control:n}}function r(e){return e[o]}function s(e){(function(e){return void 0!==e[o]})(e)||Ce(!1,"Promise is not controllable")}const i="MONO_WASM: ";function a(e,...t){je.diagnosticTracing&&console.debug(i+e,...t)}function l(e,...t){console.info(i+e,...t)}function c(e,...t){console.info(e,...t)}function u(e,...t){console.warn(i+e,...t)}function d(e,...t){t&&t.length>0&&t[0]&&"object"==typeof t[0]&&t[0].silent||console.error(i+e,...t)}let f;function m(e,t,o){const n={log:t.log,error:t.error},r=t;function s(t,o,r){return function(...s){try{let n=s[0];if(void 0===n)n="undefined";else if(null===n)n="null";else if("function"==typeof n)n=n.toString();else if("string"!=typeof n)try{n=JSON.stringify(n)}catch(e){n=n.toString()}if("string"==typeof n)if("["==n[0]){const t=(new Date).toISOString();n="main"!==e?`[${e}][${t}] ${n}`:`[${t}] ${n}`}else"main"!==e&&(n=`[${e}] ${n}`);o(r?JSON.stringify({method:t,payload:n,arguments:s}):[t+n,...s.slice(1)])}catch(e){n.error(`proxyConsole failed: ${e}`)}}}const i=["debug","trace","warn","info","error"];for(const e of i)"function"!=typeof r[e]&&(r[e]=s(`console.${e}: `,t.log,!1));const a=`${o}/console`.replace("https://","wss://").replace("http://","ws://");f=new WebSocket(a),f.addEventListener("open",(()=>{n.log(`browser: [${e}] Console websocket connected.`)})),f.addEventListener("error",(t=>{n.error(`[${e}] websocket error: ${t}`,t)})),f.addEventListener("close",(t=>{n.error(`[${e}] websocket closed: ${t}`,t)}));const l=e=>{f.readyState===WebSocket.OPEN?f.send(e):n.log(e)};for(const e of["log",...i])r[e]=s(`console.${e}`,l,!0)}const h={},g={},p={};let b,w,y;function v(){const e=Object.values(p),t=Object.values(g),o=R(e),n=R(t),r=o+n;if(0===r)return;const s=_e?"%c":"",i=_e?["background: purple; color: white; padding: 1px 3px; border-radius: 3px;","font-weight: bold;","font-weight: normal;"]:[],a=je.config.linkerEnabled?"":"\nThis application was built with linking (tree shaking) disabled. \nPublished applications will be significantly smaller if you install wasm-tools workload. \nSee also https://aka.ms/dotnet-wasm-features";console.groupCollapsed(`${s}dotnet${s} Loaded ${j(r)} resources${s}${a}`,...i),e.length&&(console.groupCollapsed(`Loaded ${j(o)} resources from cache`),console.table(p),console.groupEnd()),t.length&&(console.groupCollapsed(`Loaded ${j(n)} resources from network`),console.table(g),console.groupEnd()),console.groupEnd()}async function _(){const e=b;if(e){const t=(await e.keys()).map((async t=>{t.url in h||await e.delete(t)}));await Promise.all(t)}}function E(e){return`${e.resolvedUrl}.${e.hash}`}function R(e){return e.reduce(((e,t)=>e+(t.responseBytes||0)),0)}function j(e){return`${(e/1048576).toFixed(2)} MB`}function x(e){var t;if((null===(t=e.resources)||void 0===t?void 0:t.icu)&&"invariant"!=e.globalizationMode){const t=e.applicationCulture||(_e?navigator.languages&&navigator.languages[0]:Intl.DateTimeFormat().resolvedOptions().locale),o=Object.keys(e.resources.icu);let n=null;if("custom"===e.globalizationMode?1===o.length&&(n=o[0]):"hybrid"===e.globalizationMode?n="icudt_hybrid.dat":t&&"all"!==e.globalizationMode?"sharded"===e.globalizationMode&&(n=function(e){const t=e.split("-")[0];return"en"===t||["fr","fr-FR","it","it-IT","de","de-DE","es","es-ES"].includes(e)?"icudt_EFIGS.dat":["zh","ko","ja"].includes(t)?"icudt_CJK.dat":"icudt_no_CJK.dat"}(t)):n="icudt.dat",n&&o.includes(n))return n}return e.globalizationMode="invariant",null}const S=class{constructor(e){this.url=e}toString(){return this.url}};async function A(e,t){try{const o="function"==typeof globalThis.fetch;if(ye){const n=e.startsWith("file://");if(!n&&o)return globalThis.fetch(e,t||{credentials:"same-origin"});w||(y=Se.require("url"),w=Se.require("fs")),n&&(e=y.fileURLToPath(e));const r=await w.promises.readFile(e);return{ok:!0,headers:{length:0,get:()=>null},url:e,arrayBuffer:()=>r,json:()=>JSON.parse(r),text:()=>{throw new Error("NotImplementedException")}}}if(o)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"==typeof read)return{ok:!0,url:e,headers:{length:0,get:()=>null},arrayBuffer:()=>new Uint8Array(read(e,"binary")),json:()=>JSON.parse(read(e,"utf8")),text:()=>read(e,"utf8")}}catch(t){return{ok:!1,url:e,status:500,headers:{length:0,get:()=>null},statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t},text:()=>{throw t}}}throw new Error("No fetch implementation available")}function D(e){return"string"!=typeof e&&Ce(!1,"url must be a string"),!O(e)&&0!==e.indexOf("./")&&0!==e.indexOf("../")&&globalThis.URL&&globalThis.document&&globalThis.document.baseURI&&(e=new URL(e,globalThis.document.baseURI).toString()),e}const C=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,T=/[a-zA-Z]:[\\/]/;function O(e){return ye||Ee?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||T.test(e):C.test(e)}let k,M=0;const $=[],L=[],I=new Map,U={"js-module-threads":!0,"js-module-runtime":!0,"js-module-dotnet":!0,"js-module-native":!0},N={...U,"js-module-library-initializer":!0},P={...U,dotnetwasm:!0,heap:!0,manifest:!0},z={...N,manifest:!0},F={...N,dotnetwasm:!0},W={dotnetwasm:!0,symbols:!0},B={resource:!0,assembly:!0,pdb:!0,heap:!0,icu:!0},V={...N,dotnetwasm:!0,symbols:!0};function q(e){return!("icu"==e.behavior&&e.name!=je.preferredIcuAsset)}function J(e,t,o){const n=Object.keys(t||{});Ce(1==n.length,`Expect to have one ${o} asset in resources`);const r=n[0],s={name:r,hash:t[r],behavior:o};return H(s),e.push(s),s}function H(e){P[e.behavior]&&I.set(e.behavior,e)}function Q(e){const t=function(e){Ce(P[e],`Unknown single asset behavior ${e}`);const t=I.get(e);return Ce(t,`Single asset for ${e} not found`),t}(e);if(t.resolvedUrl=je.locateFile(t.name),U[t.behavior]){const e=se(t);e?("string"!=typeof e&&Ce(!1,"loadBootResource response for 'dotnetjs' type should be a URL string"),t.resolvedUrl=e):t.resolvedUrl=ee(t.resolvedUrl,t.behavior)}else if("dotnetwasm"!==t.behavior)throw new Error(`Unknown single asset behavior ${e}`);return t}async function Z(){a("mono_download_assets");try{const e=[],t=t=>{!V[t.behavior]&&q(t)&&je.expected_instantiated_assets_count++,!F[t.behavior]&&q(t)&&(je.expected_downloaded_assets_count++,e.push(Y(t)))};for(const e of L)t(e);await je.memorySnapshotSkippedOrDone.promise;for(const e of $)if(Re.loadedMemorySnapshotSize){if(ie(e),"resource"==e.behavior||"assembly"==e.behavior||"pdb"==e.behavior){const t=X(e,""),o="string"==typeof e.virtualPath?e.virtualPath:e.name;je._loaded_files.push({url:t,file:o})}}else t(e);je.allDownloadsQueued.promise_control.resolve(),await je.runtimeModuleLoaded.promise;const o=[];for(const t of e)o.push((async()=>{const e=await t;if(e.buffer){if(!V[e.behavior]){e.buffer&&"object"==typeof e.buffer||Ce(!1,"asset buffer must be array-like or buffer-like or promise of these"),"string"!=typeof e.resolvedUrl&&Ce(!1,"resolvedUrl must be string");const t=e.resolvedUrl,o=await e.buffer,n=new Uint8Array(o);ie(e),await Re.beforeOnRuntimeInitialized.promise,Re.instantiate_asset(e,t,n)}}else W[e.behavior]?("symbols"===e.behavior&&(await Re.instantiate_symbols_asset(e),ie(e)),W[e.behavior]&&++je.actual_downloaded_assets_count):(e.isOptional||Ce(!1,"Expected asset to have the downloaded buffer"),!F[e.behavior]&&q(e)&&je.expected_downloaded_assets_count--,!V[e.behavior]&&q(e)&&je.expected_instantiated_assets_count--)})());Promise.all(o).then((()=>{Re.allAssetsInMemory.promise_control.resolve()})).catch((e=>{throw je.err("Error in mono_download_assets: "+e),Me(1,e),e}))}catch(e){throw je.err("Error in mono_download_assets: "+e),e}}async function G(e){const t=await Y(e);return await t.pendingDownloadInternal.response,t.buffer}async function Y(e){try{return await K(e)}catch(t){if(!je.enableDownloadRetry)throw t;if(Ee||ye)throw t;if(e.pendingDownload&&e.pendingDownloadInternal==e.pendingDownload)throw t;if(e.resolvedUrl&&-1!=e.resolvedUrl.indexOf("file://"))throw t;if(t&&404==t.status)throw t;e.pendingDownloadInternal=void 0,await je.allDownloadsQueued.promise;try{return a(`Retrying download '${e.name}'`),await K(e)}catch(t){return e.pendingDownloadInternal=void 0,await(100,new Promise((e=>globalThis.setTimeout(e,100)))),a(`Retrying download (2) '${e.name}' after delay`),await K(e)}}}async function K(e){for(;k;)await k.promise;try{++M,M==je.maxParallelDownloads&&(a("Throttling further parallel downloads"),k=n());const t=await async function(e){if(e.pendingDownload&&(e.pendingDownloadInternal=e.pendingDownload),e.pendingDownloadInternal&&e.pendingDownloadInternal.response)return e.pendingDownloadInternal.response;if(e.buffer){const t=await e.buffer;return e.resolvedUrl||(e.resolvedUrl="undefined://"+e.name),e.pendingDownloadInternal={url:e.resolvedUrl,name:e.name,response:Promise.resolve({ok:!0,arrayBuffer:()=>t,json:()=>JSON.parse(new TextDecoder("utf-8").decode(t)),text:()=>{throw new Error("NotImplementedException")},headers:{get:()=>{}}})},e.pendingDownloadInternal.response}const t=e.loadRemote&&je.config.remoteSources?je.config.remoteSources:[""];let o;for(let n of t){n=n.trim(),"./"===n&&(n="");const t=X(e,n);e.name===t?a(`Attempting to download '${t}'`):a(`Attempting to download '${t}' for ${e.name}`);try{e.resolvedUrl=t;const n=ne(e);if(e.pendingDownloadInternal=n,o=await n.response,!o||!o.ok)continue;return o}catch(e){o||(o={ok:!1,url:t,status:0,statusText:""+e});continue}}const n=e.isOptional||e.name.match(/\.pdb$/)&&je.config.ignorePdbLoadErrors;if(o||Ce(!1,`Response undefined ${e.name}`),!n){const t=new Error(`download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`);throw t.status=o.status,t}l(`optional download '${o.url}' for ${e.name} failed ${o.status} ${o.statusText}`)}(e);return t?(W[e.behavior]||(e.buffer=await t.arrayBuffer(),++je.actual_downloaded_assets_count),e):e}finally{if(--M,k&&M==je.maxParallelDownloads-1){a("Resuming more parallel downloads");const e=k;k=void 0,e.promise_control.resolve()}}}function X(e,t){let o;return null==t&&Ce(!1,`sourcePrefix must be provided for ${e.name}`),e.resolvedUrl?o=e.resolvedUrl:(o=""===t?"assembly"===e.behavior||"pdb"===e.behavior?e.name:"resource"===e.behavior&&e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name:t+e.name,o=ee(je.locateFile(o),e.behavior)),o&&"string"==typeof o||Ce(!1,"attemptUrl need to be path or url string"),o}function ee(e,t){return je.modulesUniqueQuery&&z[t]&&(e+=je.modulesUniqueQuery),e}let te=0;const oe=new Set;function ne(e){try{e.resolvedUrl||Ce(!1,"Request's resolvedUrl must be set");const t=async function(e){let t=await async function(e){const t=b;if(!t||e.noCache||!e.hash||0===e.hash.length)return;const o=E(e);let n;h[o]=!0;try{n=await t.match(o)}catch(e){}if(!n)return;const r=parseInt(n.headers.get("content-length")||"0");return p[e.name]={responseBytes:r},n}(e);return t||(t=await function(e){let t=e.resolvedUrl;if(je.loadBootResource){const o=se(e);if(o instanceof Promise)return o;"string"==typeof o&&(t=o)}const o={};return je.config.disableNoCacheFetch||(o.cache="no-cache"),e.useCredentials?o.credentials="include":!je.config.disableIntegrityCheck&&e.hash&&(o.integrity=e.hash),je.fetch_like(t,o)}(e),function(e,t){const o=b;if(!o||e.noCache||!e.hash||0===e.hash.length)return;const n=t.clone();setTimeout((()=>{const t=E(e);!async function(e,t,o,n){const r=await n.arrayBuffer(),s=function(e){if("undefined"!=typeof performance)return performance.getEntriesByName(e)[0]}(n.url),i=s&&s.encodedBodySize||void 0;g[t]={responseBytes:i};const a=new Response(r,{headers:{"content-type":n.headers.get("content-type")||"","content-length":(i||n.headers.get("content-length")||"").toString()}});try{await e.put(o,a)}catch(e){}}(o,e.name,t,n)}),0)}(e,t)),t}(e),o={name:e.name,url:e.resolvedUrl,response:t};return oe.add(e.name),o.response.then((()=>{"assembly"==e.behavior&&je.loadedAssemblies.push(e.name),te++,je.onDownloadResourceProgress&&je.onDownloadResourceProgress(te,oe.size)})),o}catch(t){const o={ok:!1,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(o)}}}const re={resource:"assembly",assembly:"assembly",pdb:"pdb",icu:"globalization",vfs:"configuration",manifest:"manifest",dotnetwasm:"dotnetwasm","js-module-dotnet":"dotnetjs","js-module-native":"dotnetjs","js-module-runtime":"dotnetjs","js-module-threads":"dotnetjs"};function se(e){var t;if(je.loadBootResource){const o=null!==(t=e.hash)&&void 0!==t?t:"",n=e.resolvedUrl,r=re[e.behavior];if(r){const t=je.loadBootResource(r,e.name,n,o,e.behavior);return"string"==typeof t?D(t):t}}}function ie(e){e.pendingDownloadInternal=null,e.pendingDownload=null,e.buffer=null,e.moduleExports=null}function ae(e){let t=e.lastIndexOf("/");return t>=0&&t++,e.substring(t)}async function le(e){if(!e)return;const t=Object.keys(e);await Promise.all(t.map((e=>async function(e){try{const t=ee(je.locateFile(e),"js-module-library-initializer");a(`Attempting to import '${t}' for ${e}`);const o=await import(t);je.libraryInitializers.push({scriptName:e,exports:o})}catch(t){u(`Failed to import library initializer '${e}': ${t}`)}}(e))))}async function ce(e,t){if(!je.libraryInitializers)return;const o=[];for(let n=0;nr.exports[e](...t))))}await Promise.all(o)}async function ue(e,t,o){try{await o()}catch(o){throw u(`Failed to invoke '${t}' on library initializer '${e}': ${o}`),Me(1,o),o}}var de="Release";function fe(e,t){if(e===t)return e;const o={...t};return void 0!==o.assets&&o.assets!==e.assets&&(o.assets=[...e.assets||[],...o.assets||[]]),void 0!==o.resources&&(o.resources=he(e.resources||{assembly:{},jsModuleNative:{},jsModuleRuntime:{},wasmNative:{}},o.resources)),void 0!==o.environmentVariables&&(o.environmentVariables={...e.environmentVariables||{},...o.environmentVariables||{}}),void 0!==o.runtimeOptions&&o.runtimeOptions!==e.runtimeOptions&&(o.runtimeOptions=[...e.runtimeOptions||[],...o.runtimeOptions||[]]),Object.assign(e,o)}function me(e,t){if(e===t)return e;const o={...t};return o.config&&(e.config||(e.config={}),o.config=fe(e.config,o.config)),Object.assign(e,o)}function he(e,t){if(e===t)return e;const o={...t};return void 0!==o.assembly&&(o.assembly={...e.assembly||{},...o.assembly||{}}),void 0!==o.lazyAssembly&&(o.lazyAssembly={...e.lazyAssembly||{},...o.lazyAssembly||{}}),void 0!==o.pdb&&(o.pdb={...e.pdb||{},...o.pdb||{}}),void 0!==o.jsModuleWorker&&(o.jsModuleWorker={...e.jsModuleWorker||{},...o.jsModuleWorker||{}}),void 0!==o.jsModuleNative&&(o.jsModuleNative={...e.jsModuleNative||{},...o.jsModuleNative||{}}),void 0!==o.jsModuleRuntime&&(o.jsModuleRuntime={...e.jsModuleRuntime||{},...o.jsModuleRuntime||{}}),void 0!==o.wasmSymbols&&(o.wasmSymbols={...e.wasmSymbols||{},...o.wasmSymbols||{}}),void 0!==o.wasmNative&&(o.wasmNative={...e.wasmNative||{},...o.wasmNative||{}}),void 0!==o.icu&&(o.icu={...e.icu||{},...o.icu||{}}),void 0!==o.satelliteResources&&(o.satelliteResources=ge(e.satelliteResources||{},o.satelliteResources||{})),void 0!==o.modulesAfterConfigLoaded&&(o.modulesAfterConfigLoaded={...e.modulesAfterConfigLoaded||{},...o.modulesAfterConfigLoaded||{}}),void 0!==o.modulesAfterRuntimeReady&&(o.modulesAfterRuntimeReady={...e.modulesAfterRuntimeReady||{},...o.modulesAfterRuntimeReady||{}}),void 0!==o.extensions&&(o.extensions={...e.extensions||{},...o.extensions||{}}),void 0!==o.vfs&&(o.vfs=ge(e.vfs||{},o.vfs||{})),Object.assign(e,o)}function ge(e,t){if(e===t)return e;for(const o in t)e[o]={...e[o],...t[o]};return e}function pe(){const e=je.config;if(e.environmentVariables=e.environmentVariables||{},e.runtimeOptions=e.runtimeOptions||[],e.resources=e.resources||{assembly:{},jsModuleNative:{},jsModuleWorker:{},jsModuleRuntime:{},wasmNative:{},vfs:{},satelliteResources:{}},e.assets){a("config.assets is deprecated, use config.resources instead");for(const t of e.assets){const o={};o[t.name]=t.hash||"";const n={};switch(t.behavior){case"assembly":n.assembly=o;break;case"pdb":n.pdb=o;break;case"resource":n.satelliteResources={},n.satelliteResources[t.culture]=o;break;case"icu":n.icu=o;break;case"symbols":n.wasmSymbols=o;break;case"vfs":n.vfs={},n.vfs[t.virtualPath]=o;break;case"dotnetwasm":n.wasmNative=o;break;case"js-module-threads":n.jsModuleWorker=o;break;case"js-module-runtime":n.jsModuleRuntime=o;break;case"js-module-native":n.jsModuleNative=o;break;case"js-module-dotnet":break;default:throw new Error(`Unexpected behavior ${t.behavior} of asset ${t.name}`)}he(e.resources,n)}}je.assertAfterExit=e.assertAfterExit=e.assertAfterExit||!_e,void 0===e.debugLevel&&"Debug"===de&&(e.debugLevel=-1),void 0===e.cachedResourcesPurgeDelay&&(e.cachedResourcesPurgeDelay=1e4),e.debugLevel=we(e)?e.debugLevel:0,void 0===e.diagnosticTracing&&"Debug"===de&&(e.diagnosticTracing=!0),e.applicationCulture&&(e.environmentVariables.LANG=`${e.applicationCulture}.UTF-8`),Re.diagnosticTracing=je.diagnosticTracing=!!e.diagnosticTracing,Re.waitForDebugger=e.waitForDebugger,e.startupMemoryCache=!!e.startupMemoryCache,e.startupMemoryCache&&Re.waitForDebugger&&(a("Disabling startupMemoryCache because waitForDebugger is set"),e.startupMemoryCache=!1),Re.enablePerfMeasure=!!e.browserProfilerOptions&&globalThis.performance&&"function"==typeof globalThis.performance.measure,je.maxParallelDownloads=e.maxParallelDownloads||je.maxParallelDownloads,je.enableDownloadRetry=void 0!==e.enableDownloadRetry?e.enableDownloadRetry:je.enableDownloadRetry}let be=!1;function we(e){return!!globalThis.navigator&&((!!e.resources.pdb||0!=e.debugLevel)&&(je.isChromium||je.isFirefox))}const ye="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ve="function"==typeof importScripts,_e="object"==typeof window||ve&&!ye,Ee=!_e&&!ye&&!ve;let Re={},je={},xe={},Se={},Ae=!1;const De={mono:{},binding:{},internal:Se,module:{},loaderHelpers:je,runtimeHelpers:Re,api:xe};function Ce(e,t){if(e)return;const o="Assert failed: "+("function"==typeof t?t():t),n=new Error(o);Re.abort(n)}function Te(){return void 0!==je.exitCode}function Oe(){return Re.runtimeReady&&!Te()}function ke(){Re.runtimeReady||Ce(!1,"mono runtime didn't start yet"),je.assertAfterExit&&Te()&&Ce(!1,`mono runtime already exited with ${je.exitCode}`)}function Me(e,t){var o;const n=t&&"object"==typeof t;e=n&&"number"==typeof t.status?t.status:e;const r=n&&"string"==typeof t.message?t.message:""+t;if((t=n?t:Re.ExitStatus?new Re.ExitStatus(e):new Error("Exit with code "+e+" "+r)).status=e,t.message||(t.message=r),t.stack||(t.stack=(new Error).stack||""),t.silent=!0,!Te()){try{Re.runtimeReady||(a("abort_startup, reason: "+t),function(e){je.allDownloadsQueued.promise_control.reject(e),je.afterConfigLoaded.promise_control.reject(e),je.wasmDownloadPromise.promise_control.reject(e),je.runtimeModuleLoaded.promise_control.reject(e),je.memorySnapshotSkippedOrDone.promise_control.reject(e),Re.dotnetReady&&(Re.dotnetReady.promise_control.reject(e),Re.afterInstantiateWasm.promise_control.reject(e),Re.beforePreInit.promise_control.reject(e),Re.afterPreInit.promise_control.reject(e),Re.afterPreRun.promise_control.reject(e),Re.beforeOnRuntimeInitialized.promise_control.reject(e),Re.afterOnRuntimeInitialized.promise_control.reject(e),Re.afterPostRun.promise_control.reject(e))}(t)),function(e,t){if(0!==e&&t){const e=Re.ExitStatus&&t instanceof Re.ExitStatus?a:d;"string"==typeof t?e(t):t.stack&&t.message?Re.stringify_as_error_with_stack?e(Re.stringify_as_error_with_stack(t)):e(t.message+"\n"+t.stack):e(JSON.stringify(t))}if(je.config&&je.config.logExitCode)if(f){const t=()=>{0==f.bufferedAmount?c("WASM EXIT "+e):globalThis.setTimeout(t,100)};t()}else c("WASM EXIT "+e)}(e,t),function(e){if(_e&&je.config&&je.config.appendElementOnExit){const t=document.createElement("label");t.id="tests_done",e&&(t.style.background="red"),t.innerHTML=e.toString(),document.body.appendChild(t)}}(e),Re.jiterpreter_dump_stats&&Re.jiterpreter_dump_stats(!1),0===e&&(null===(o=je.config)||void 0===o?void 0:o.interopCleanupOnExit)&&Re.forceDisposeProxies(!0,!0)}catch(e){u("mono_exit failed",e)}je.exitCode=e}if(je.config&&je.config.asyncFlushOnExit&&0===e)throw(async()=>{try{await async function(){try{const e=await import("process"),t=e=>new Promise(((t,o)=>{e.on("error",(e=>o(e))),e.write("",(function(){t()}))})),o=t(e.stderr),n=t(e.stdout);await Promise.all([n,o])}catch(e){d(`flushing std* streams failed: ${e}`)}}()}finally{$e(e,t)}})(),t;$e(e,t)}function $e(e,t){if(Oe()&&Re.mono_wasm_exit&&Re.mono_wasm_exit(e),0!==e||!_e)throw ye&&Se.process?Se.process.exit(e):Re.quit&&Re.quit(e,t),t}!function(o){if(Ae)throw new Error("Loader module already loaded");Ae=!0,Re=o.runtimeHelpers,je=o.loaderHelpers,xe=o.api,Se=o.internal,Object.assign(xe,{INTERNAL:Se,invokeLibraryInitializers:ce}),Object.assign(o.module,{disableDotnet6Compatibility:!0,config:{environmentVariables:{}}}),Object.assign(Re,{mono_wasm_bindings_is_ready:!1,javaScriptExports:{},config:o.module.config,diagnosticTracing:!1,abort:e=>{throw e}}),Object.assign(je,{gitHash:"2aade6beb02ea367fd97c4070a4198802fe61c03",config:o.module.config,diagnosticTracing:!1,maxParallelDownloads:16,enableDownloadRetry:!0,assertAfterExit:!_e,_loaded_files:[],loadedFiles:[],loadedAssemblies:[],libraryInitializers:[],actual_downloaded_assets_count:0,actual_instantiated_assets_count:0,expected_downloaded_assets_count:0,expected_instantiated_assets_count:0,afterConfigLoaded:n(),allDownloadsQueued:n(),wasmDownloadPromise:n(),runtimeModuleLoaded:n(),memorySnapshotSkippedOrDone:n(),is_exited:Te,is_runtime_running:Oe,assert_runtime_running:ke,mono_exit:Me,createPromiseController:n,getPromiseController:r,assertIsControllablePromise:s,mono_download_assets:Z,resolve_single_asset_path:Q,setup_proxy_console:m,logDownloadStatsToConsole:v,purgeUnusedCacheEntriesAsync:_,hasDebuggingEnabled:we,retrieve_asset_download:G,invokeLibraryInitializers:ce,exceptions:e,simd:t})}(De);const Le="__mono_message_please_dont_collide__";let Ie=!1;const Ue=De.module,Ne=Ue.config;async function Pe(e){if("function"==typeof e){const t=e(De.api);if(t.ready)throw new Error("Module.ready couldn't be redefined.");Object.assign(Ue,t),me(Ue,t)}else{if("object"!=typeof e)throw new Error("Can't use moduleFactory callback of createDotnetRuntime function.");me(Ue,e)}return await async function(e){if(ye){const e=await import("process"),t=14;if(e.versions.node.split(".")[0]0&&(je.modulesUniqueQuery=t.substring(o)),je.scriptUrl=t.replace(/\\/g,"/").replace(/[?#].*/,""),je.scriptDirectory=(n=je.scriptUrl).slice(0,n.lastIndexOf("/"))+"/",je.locateFile=e=>"URL"in globalThis&&globalThis.URL!==S?new URL(e,je.scriptDirectory).toString():O(e)?e:je.scriptDirectory+e,je.fetch_like=A,je.out=console.log,je.err=console.error,je.onDownloadResourceProgress=e.onDownloadResourceProgress,_e&&globalThis.navigator){const e=globalThis.navigator,t=e.userAgentData&&e.userAgentData.brands;t&&t.length>0?je.isChromium=t.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):e.userAgent&&(je.isChromium=e.userAgent.includes("Chrome"),je.isFirefox=e.userAgent.includes("Firefox"))}Se.require=ye?await import("module").then((e=>e.createRequire(import.meta.url))):Promise.resolve((()=>{throw new Error("require not supported")})),void 0===globalThis.URL&&(globalThis.URL=S)}(Ue),Ue.ENVIRONMENT_IS_PTHREAD?async function(){(function(){const e=new MessageChannel,t=e.port1,o=e.port2;t.addEventListener("message",(e=>{var n;n=JSON.parse(e.data.config),Ie?a("mono config already received"):(fe(je.config,n),pe(),a("mono config received"),Ie=!0,je.afterConfigLoaded.promise_control.resolve(je.config),_e&&n.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&je.setup_proxy_console("pthread-worker",console,self.location.href)),t.close(),o.close()}),{once:!0}),t.start(),self.postMessage({[Le]:{monoCmd:"preload",port:o}},[o])})(),await je.afterConfigLoaded.promise,function(){const e=je.config;e.assets||Ce(!1,"config.assets must be defined");for(const t of e.assets)H(t)}();const e=ze(),t=await Promise.all(e);return await Fe(t),Ue}():async function(){var e;Ue.configSrc||je.config&&0!==Object.keys(je.config).length&&(je.config.assets||je.config.resources)||(Ue.configSrc="./blazor.boot.json"),await async function(e){var t;const o=e.configSrc;if(be)await je.afterConfigLoaded.promise;else try{if(be=!0,o&&(a("mono_wasm_load_config"),await async function(e){const t=je.locateFile(e.configSrc),o=void 0!==je.loadBootResource?je.loadBootResource("manifest","blazor.boot.json",t,"","manifest"):s(t);let n;n=o?"string"==typeof o?await s(D(o)):await o:await s(ee(t,"manifest"));const r=await async function(e){const t=je.config,o=await e.json();t.applicationEnvironment||(o.applicationEnvironment=e.headers.get("Blazor-Environment")||e.headers.get("DotNet-Environment")||"Production"),o.environmentVariables||(o.environmentVariables={});const n=e.headers.get("DOTNET-MODIFIABLE-ASSEMBLIES");n&&(o.environmentVariables.DOTNET_MODIFIABLE_ASSEMBLIES=n);const r=e.headers.get("ASPNETCORE-BROWSER-TOOLS");return r&&(o.environmentVariables.__ASPNETCORE_BROWSER_TOOLS=r),o}(n);function s(e){return je.fetch_like(e,{method:"GET",credentials:"include",cache:"no-cache"})}fe(je.config,r)}(e)),pe(),await le(null===(t=je.config.resources)||void 0===t?void 0:t.modulesAfterConfigLoaded),await ce("onRuntimeConfigLoaded",[je.config]),e.onConfigLoaded)try{await e.onConfigLoaded(je.config,xe),pe()}catch(e){throw d("onConfigLoaded() failed",e),e}pe(),je.config.startupMemoryCache&&e.instantiateWasm&&Ce(!1,"startupMemoryCache is not supported with Module.instantiateWasm"),je.afterConfigLoaded.promise_control.resolve(je.config),je.config.startupMemoryCache||je.memorySnapshotSkippedOrDone.promise_control.resolve()}catch(t){const n=`Failed to load config file ${o} ${t} ${null==t?void 0:t.stack}`;throw je.config=e.config=Object.assign(je.config,{message:n,error:t,isError:!0}),Me(1,new Error(n)),t}}(Ue),function(){const e=je.config,t=[];if(e.assets)for(const t of e.assets)"object"!=typeof t&&Ce(!1,`asset must be object, it was ${typeof t} : ${t}`),"string"!=typeof t.behavior&&Ce(!1,"asset behavior must be known string"),"string"!=typeof t.name&&Ce(!1,"asset name must be string"),t.resolvedUrl&&"string"!=typeof t.resolvedUrl&&Ce(!1,"asset resolvedUrl could be string"),t.hash&&"string"!=typeof t.hash&&Ce(!1,"asset resolvedUrl could be string"),t.pendingDownload&&"object"!=typeof t.pendingDownload&&Ce(!1,"asset pendingDownload could be object"),B[t.behavior]?$.push(t):L.push(t),H(t);else if(e.resources){const o=e.resources;if(o.wasmNative||Ce(!1,"resources.wasmNative must be defined"),o.jsModuleNative||Ce(!1,"resources.jsModuleNative must be defined"),o.jsModuleRuntime||Ce(!1,"resources.jsModuleRuntime must be defined"),J(L,o.wasmNative,"dotnetwasm"),J(t,o.jsModuleNative,"js-module-native"),J(t,o.jsModuleRuntime,"js-module-runtime"),o.assembly)for(const e in o.assembly)$.push({name:e,hash:o.assembly[e],behavior:"assembly"});if(0!=e.debugLevel&&o.pdb)for(const e in o.pdb)$.push({name:e,hash:o.pdb[e],behavior:"pdb"});if(e.loadAllSatelliteResources&&o.satelliteResources)for(const e in o.satelliteResources)for(const t in o.satelliteResources[e])$.push({name:t,hash:o.satelliteResources[e][t],behavior:"resource",culture:e});if(o.vfs)for(const e in o.vfs)for(const t in o.vfs[e])L.push({name:t,hash:o.vfs[e][t],behavior:"vfs",virtualPath:e});const n=x(e);if(n&&o.icu)for(const e in o.icu)e===n&&$.push({name:e,hash:o.icu[e],behavior:"icu",loadRemote:!0});if(o.wasmSymbols)for(const e in o.wasmSymbols)L.push({name:e,hash:o.wasmSymbols[e],behavior:"symbols"})}if(e.appsettings)for(let t=0;t{je.wasmDownloadPromise.promise_control.resolve(e)})).catch((e=>{Me(1,e)})),setTimeout((()=>{!function(){if(je.preferredIcuAsset=x(je.config),je.invariantMode="invariant"==je.config.globalizationMode,!je.invariantMode)if(je.preferredIcuAsset)a("ICU data archive(s) available, disabling invariant mode");else{if("custom"===je.config.globalizationMode||"all"===je.config.globalizationMode||"sharded"===je.config.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives are available";throw d(`ERROR: ${e}`),new Error(e)}a("ICU data archive(s) not available, using invariant globalization mode"),je.invariantMode=!0,je.preferredIcuAsset=null}const e="DOTNET_SYSTEM_GLOBALIZATION_INVARIANT",t="DOTNET_SYSTEM_GLOBALIZATION_HYBRID",o=je.config.environmentVariables;if(void 0===o[t]&&"hybrid"===je.config.globalizationMode?o[t]="1":void 0===o[e]&&je.invariantMode&&(o[e]="1"),void 0===o.TZ)try{const e=Intl.DateTimeFormat().resolvedOptions().timeZone||null;e&&(o.TZ=e)}catch(e){l("failed to detect timezone, will fallback to UTC")}}(),Z()}),0);const o=await Promise.all(t);return await Fe(o),await Re.dotnetReady.promise,await le(null===(e=je.config.resources)||void 0===e?void 0:e.modulesAfterRuntimeReady),await ce("onRuntimeReady",[De.api]),xe}()}function ze(){const e=Q("js-module-runtime"),t=Q("js-module-native");let o,n;return"object"==typeof e.moduleExports?o=e.moduleExports:(a(`Attempting to import '${e.resolvedUrl}' for ${e.name}`),o=import(e.resolvedUrl)),"object"==typeof t.moduleExports?n=t.moduleExports:(a(`Attempting to import '${t.resolvedUrl}' for ${t.name}`),n=import(t.resolvedUrl)),[o,n]}async function Fe(e){const{initializeExports:t,initializeReplacements:o,configureRuntimeStartup:n,configureEmscriptenStartup:r,configureWorkerStartup:s,setRuntimeGlobals:i,passEmscriptenInternals:a}=e[0],{default:l}=e[1];i(De),t(De),await n(De.module),je.runtimeModuleLoaded.promise_control.resolve(),l((e=>(Object.assign(Ue,{ready:e.ready,__dotnet_runtime:{initializeReplacements:o,configureEmscriptenStartup:r,configureWorkerStartup:s,passEmscriptenInternals:a}}),Ue)))}const We=new class{withModuleConfig(e){try{return me(Ue,e),this}catch(e){throw Me(1,e),e}}withOnConfigLoaded(e){try{return me(Ue,{onConfigLoaded:e}),this}catch(e){throw Me(1,e),e}}withConsoleForwarding(){try{return fe(Ne,{forwardConsoleLogsToWS:!0}),this}catch(e){throw Me(1,e),e}}withExitOnUnhandledError(){const e=function(e,t){e.preventDefault();try{t&&t.silent||Me(1,t)}catch(e){}};try{return _e&&(window.addEventListener("unhandledrejection",(t=>e(t,t.reason))),window.addEventListener("error",(t=>e(t,t.error)))),this}catch(e){throw Me(1,e),e}}withAsyncFlushOnExit(){try{return fe(Ne,{asyncFlushOnExit:!0}),this}catch(e){throw Me(1,e),e}}withExitCodeLogging(){try{return fe(Ne,{logExitCode:!0}),this}catch(e){throw Me(1,e),e}}withElementOnExit(){try{return fe(Ne,{appendElementOnExit:!0}),this}catch(e){throw Me(1,e),e}}withInteropCleanupOnExit(){try{return fe(Ne,{interopCleanupOnExit:!0}),this}catch(e){throw Me(1,e),e}}withAssertAfterExit(){try{return fe(Ne,{assertAfterExit:!0}),this}catch(e){throw Me(1,e),e}}withWaitingForDebugger(e){try{return fe(Ne,{waitForDebugger:e}),this}catch(e){throw Me(1,e),e}}withStartupMemoryCache(e){try{return fe(Ne,{startupMemoryCache:e}),this}catch(e){throw Me(1,e),e}}withConfig(e){try{return fe(Ne,e),this}catch(e){throw Me(1,e),e}}withConfigSrc(e){try{return e&&"string"==typeof e||Ce(!1,"must be file path or URL"),me(Ue,{configSrc:e}),this}catch(e){throw Me(1,e),e}}withVirtualWorkingDirectory(e){try{return e&&"string"==typeof e||Ce(!1,"must be directory path"),this.virtualWorkingDirectory=e,this}catch(e){throw Me(1,e),e}}withEnvironmentVariable(e,t){try{const o={};return o[e]=t,fe(Ne,{environmentVariables:o}),this}catch(e){throw Me(1,e),e}}withEnvironmentVariables(e){try{return e&&"object"==typeof e||Ce(!1,"must be dictionary object"),fe(Ne,{environmentVariables:e}),this}catch(e){throw Me(1,e),e}}withDiagnosticTracing(e){try{return"boolean"!=typeof e&&Ce(!1,"must be boolean"),fe(Ne,{diagnosticTracing:e}),this}catch(e){throw Me(1,e),e}}withDebugging(e){try{return e&&"number"==typeof e||Ce(!1,"must be number"),fe(Ne,{debugLevel:e}),this}catch(e){throw Me(1,e),e}}withApplicationArguments(...e){try{return e&&Array.isArray(e)||Ce(!1,"must be array of strings"),this.applicationArguments=e,this}catch(e){throw Me(1,e),e}}withRuntimeOptions(e){try{return e&&Array.isArray(e)||Ce(!1,"must be array of strings"),fe(Ne,{runtimeOptions:e}),this}catch(e){throw Me(1,e),e}}withMainAssembly(e){try{return fe(Ne,{mainAssemblyName:e}),this}catch(e){throw Me(1,e),e}}withApplicationArgumentsFromQuery(){try{if(!globalThis.window)throw new Error("Missing window to the query parameters from");if(void 0===globalThis.URLSearchParams)throw new Error("URLSearchParams is supported");const e=new URLSearchParams(window.location.search).getAll("arg");return this.withApplicationArguments(...e)}catch(e){throw Me(1,e),e}}withApplicationEnvironment(e){try{return fe(Ne,{applicationEnvironment:e}),this}catch(e){throw Me(1,e),e}}withApplicationCulture(e){try{return fe(Ne,{applicationCulture:e}),this}catch(e){throw Me(1,e),e}}withResourceLoader(e){try{return je.loadBootResource=e,this}catch(e){throw Me(1,e),e}}async create(){try{if(this.instance||(_e&&Ue.config.forwardConsoleLogsToWS&&void 0!==globalThis.WebSocket&&m("main",globalThis.console,globalThis.location.origin),Ue||Ce(!1,"Null moduleConfig"),Ue.config||Ce(!1,"Null moduleConfig.config"),await Pe(Ue),this.instance=De.api),this.virtualWorkingDirectory){const e=this.instance.Module.FS,t=e.stat(this.virtualWorkingDirectory);t&&e.isDir(t.mode)||Ce(!1,`Could not find working directory ${this.virtualWorkingDirectory}`),e.chdir(this.virtualWorkingDirectory)}return this.instance}catch(e){throw Me(1,e),e}}async run(){try{if(Ue.config||Ce(!1,"Null moduleConfig.config"),this.instance||await this.create(),Ue.config.mainAssemblyName||Ce(!1,"Null moduleConfig.config.mainAssemblyName"),!this.applicationArguments)if(ye){const e=await import("process");this.applicationArguments=e.argv.slice(2)}else this.applicationArguments=[];return this.instance.runMainAndExit(Ue.config.mainAssemblyName,this.applicationArguments)}catch(e){throw Me(1,e),e}}},Be=Me,Ve=Pe;Ee||"function"==typeof globalThis.URL||Ce(!1,"This browser/engine doesn't support URL API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"),"function"!=typeof globalThis.BigInt64Array&&Ce(!1,"This browser/engine doesn't support BigInt64Array API. Please use a modern version. See also https://aka.ms/dotnet-wasm-features");export{Ve as default,We as dotnet,Be as exit}; +//# sourceMappingURL=dotnet.js.map diff --git a/_framework/dotnet.js.br b/_framework/dotnet.js.br new file mode 100644 index 0000000..45af789 Binary files /dev/null and b/_framework/dotnet.js.br differ diff --git a/_framework/dotnet.js.gz b/_framework/dotnet.js.gz new file mode 100644 index 0000000..1c65c22 Binary files /dev/null and b/_framework/dotnet.js.gz differ diff --git a/_framework/dotnet.native.8.0.7.o8z0k8deif.js b/_framework/dotnet.native.8.0.7.o8z0k8deif.js new file mode 100644 index 0000000..e37320e --- /dev/null +++ b/_framework/dotnet.native.8.0.7.o8z0k8deif.js @@ -0,0 +1,17 @@ + +var createDotnetRuntime = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(createDotnetRuntime = {}) { + +var Module=typeof createDotnetRuntime!="undefined"?createDotnetRuntime:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(_nativeModuleLoaded)throw new Error("Native module already loaded");_nativeModuleLoaded=true;createDotnetRuntime=Module=createDotnetRuntime(Module);Module["getWasmIndirectFunctionTable"]=function(){return wasmTable};Module["getMemory"]=function(){return wasmMemory};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){let data;if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data=="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(()=>onload(readBinary(f)),0)};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err("exiting due to exception: "+toLog)}quit(status)});throw toThrow}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";if(runtimeInitialized){___trap()}var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.native.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("dotnet.native.wasm",import.meta.url).href}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(binaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(binaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateMemoryViews();wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort("invalid type for getValue: "+type)}}function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: "+type)}}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return()=>crypto_module["randomBytes"](1)[0]}catch(e){}}return()=>abort("randomDevice")}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function zeroMemory(address,size){HEAPU8.fill(0,address,address+size);return address}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload=(()=>{}),onerror=(()=>{}))=>{var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload=(()=>{}),onerror=(()=>{}))=>{var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fadvise64(fd,offset,len,advice){return 0}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var MAX_INT53=9007199254740992;var MIN_INT53=-9007199254740992;function bigintToI53Checked(num){return numMAX_INT53?NaN:Number(num)}function ___syscall_ftruncate64(fd,length){try{length=bigintToI53Checked(length);if(isNaN(length))return-61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function readI53FromI64(ptr){return HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}var __MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var __MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];function __yday_from_date(date){var isLeapYear=__isLeapYear(date.getFullYear());var monthDaysCumulative=isLeapYear?__MONTH_DAYS_LEAP_CUMULATIVE:__MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday}function __localtime_js(time,tmPtr){var date=new Date(readI53FromI64(time)*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=__yday_from_date(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,off,allocated,addr){try{var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,off,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function __tzset_js(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}}function _abort(){abort("")}var DOTNETENTROPY={getBatchedRandomValues:function(buffer,bufferLength){const batchedQuotaMax=65536;const needTempBuf=typeof SharedArrayBuffer!=="undefined"&&Module.HEAPU8.buffer instanceof SharedArrayBuffer;const buf=needTempBuf?new ArrayBuffer(bufferLength):Module.HEAPU8.buffer;const offset=needTempBuf?0:buffer;for(let i=0;i{var t=process.hrtime();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=()=>performance.now();function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!="undefined"){return 1e3}else return 1e3}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=webGLContextAttributes.majorVersion>1?canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents=="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQuery(target,id){GLctx["beginQuery"](target,GL.queries[id])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBeginTransformFeedback(x0){GLctx["beginTransformFeedback"](x0)}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindBufferBase(target,index,buffer){GLctx["bindBufferBase"](target,index,GL.buffers[buffer])}function _emscripten_glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx["bindBufferRange"](target,index,GL.buffers[buffer],offset,ptrsize)}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindSampler(unit,sampler){GLctx["bindSampler"](unit,GL.samplers[sampler])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindTransformFeedback(target,id){GLctx["bindTransformFeedback"](target,GL.transformFeedbacks[id])}function _emscripten_glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _emscripten_glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glClientWaitSync(sync,flags,timeout){timeout=Number(timeout);return GLctx.clientWaitSync(GL.syncs[sync],flags,timeout)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];if(pname==35393){var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return}var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(result===null)return;if(pname==35395){for(var i=0;i>2]=result[i]}}else{HEAP32[params>>2]=result}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){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:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;if(GL.currentContext.version<2){param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}else{param=GLctx["getQueryParameter"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;if(GL.currentContext.version<2){param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}else{param=GLctx["getQueryParameter"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx["getSamplerParameter"](GL.samplers[sampler],pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getSamplerParameter"](GL.samplers[sampler],pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);if(ret!==null){HEAP32[values>>2]=ret;if(length)HEAP32[length>>2]=1}}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function jstoi_q(str){return parseInt(str)}function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex0?"["+webglLoc+"]":""))}return webglLoc}else{GL.recordError(1282)}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count);return}if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(webglGetUniformLocation(location),v0)}function _emscripten_glUniform1uiv(location,count,value){count&&GLctx.uniform1uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2);return}if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2uiv(location,count,value){count&&GLctx.uniform2uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3);return}if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){count&&GLctx.uniform3uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4);return}if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){count&&GLctx.uniform4uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeout){timeout=Number(timeout);GLctx.waitSync(GL.syncs[sync],flags,timeout)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret}function _fd_pwrite(fd,iov,iovcnt,offset,pnum){try{offset=bigintToI53Checked(offset);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt,offset);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){try{offset=bigintToI53Checked(offset);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var DOTNET={setup:function setup(linkerSetup){const pthreadReplacements={};const dotnet_replacements={fetch:globalThis.fetch,require:require,updateMemoryViews:updateMemoryViews,pthreadReplacements:pthreadReplacements,scriptDirectory:scriptDirectory,noExitRuntime:noExitRuntime};const ENVIRONMENT_IS_PTHREAD=false;Module.__dotnet_runtime.passEmscriptenInternals({isPThread:ENVIRONMENT_IS_PTHREAD,quit_:quit_,ExitStatus:ExitStatus,...linkerSetup});Module.__dotnet_runtime.initializeReplacements(dotnet_replacements);Module.__dotnet_runtime.configureEmscriptenStartup(Module);updateMemoryViews=dotnet_replacements.updateMemoryViews;noExitRuntime=dotnet_replacements.noExitRuntime;fetch=dotnet_replacements.fetch;require=dotnet_replacements.require;_scriptDir=__dirname=scriptDirectory=dotnet_replacements.scriptDirectory}};function _mono_interp_flush_jitcall_queue(){return{runtime_idx:12}}function _mono_interp_invoke_wasm_jit_call_trampoline(){return{runtime_idx:11}}function _mono_interp_jit_wasm_entry_trampoline(){return{runtime_idx:9}}function _mono_interp_jit_wasm_jit_call_trampoline(){return{runtime_idx:10}}function _mono_interp_record_interp_entry(){return{runtime_idx:8}}function _mono_interp_tier_prepare_jiterpreter(){return{runtime_idx:7}}function _mono_wasm_bind_cs_function(){return{runtime_idx:23}}function _mono_wasm_bind_js_function(){return{runtime_idx:20}}function _mono_wasm_change_case(){return{runtime_idx:26}}function _mono_wasm_change_case_invariant(){return{runtime_idx:25}}function _mono_wasm_compare_string(){return{runtime_idx:27}}function _mono_wasm_create_cs_owned_object_ref(){return{runtime_idx:41}}function _mono_wasm_ends_with(){return{runtime_idx:29}}function _mono_wasm_get_by_index_ref(){return{runtime_idx:38}}function _mono_wasm_get_calendar_info(){return{runtime_idx:31}}function _mono_wasm_get_culture_info(){return{runtime_idx:32}}function _mono_wasm_get_first_day_of_week(){return{runtime_idx:33}}function _mono_wasm_get_first_week_of_year(){return{runtime_idx:34}}function _mono_wasm_get_global_object_ref(){return{runtime_idx:40}}function _mono_wasm_get_object_property_ref(){return{runtime_idx:36}}function _mono_wasm_index_of(){return{runtime_idx:30}}function _mono_wasm_invoke_bound_function(){return{runtime_idx:21}}function _mono_wasm_invoke_import(){return{runtime_idx:22}}function _mono_wasm_invoke_js_blazor(){return{runtime_idx:44}}function _mono_wasm_invoke_js_with_args_ref(){return{runtime_idx:35}}function _mono_wasm_marshal_promise(){return{runtime_idx:24}}function _mono_wasm_release_cs_owned_object(){return{runtime_idx:19}}function _mono_wasm_schedule_timer(){return{runtime_idx:0}}function _mono_wasm_set_by_index_ref(){return{runtime_idx:39}}function _mono_wasm_set_entrypoint_breakpoint(){return{runtime_idx:17}}function _mono_wasm_set_object_property_ref(){return{runtime_idx:37}}function _mono_wasm_starts_with(){return{runtime_idx:28}}function _mono_wasm_trace_logger(){return{runtime_idx:16}}function _mono_wasm_typed_array_from_ref(){return{runtime_idx:43}}function _mono_wasm_typed_array_to_array_ref(){return{runtime_idx:42}}function _schedule_background_exec(){return{runtime_idx:6}}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%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 rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)}function getCFunc(ident){var func=Module["_"+ident];return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;itype==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return function(){return ccall(ident,returnType,argTypes,arguments,opts)}}function uleb128Encode(n,target){if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}}function sigToWasmTypes(sig){var typeNames={"i":"i32","j":"i32","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function updateTableMap(offset,count){if(functionsInTableMap){for(var i=offset;i>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + + + return createDotnetRuntime.ready +} + +); +})(); +export default createDotnetRuntime; +var fetch = fetch || undefined; var require = require || undefined; var __dirname = __dirname || ''; var _nativeModuleLoaded = false; diff --git a/_framework/dotnet.native.8.0.7.o8z0k8deif.js.br b/_framework/dotnet.native.8.0.7.o8z0k8deif.js.br new file mode 100644 index 0000000..c0899ea Binary files /dev/null and b/_framework/dotnet.native.8.0.7.o8z0k8deif.js.br differ diff --git a/_framework/dotnet.native.8.0.7.o8z0k8deif.js.gz b/_framework/dotnet.native.8.0.7.o8z0k8deif.js.gz new file mode 100644 index 0000000..4d9292e Binary files /dev/null and b/_framework/dotnet.native.8.0.7.o8z0k8deif.js.gz differ diff --git a/dotnet.wasm b/_framework/dotnet.native.wasm similarity index 54% rename from dotnet.wasm rename to _framework/dotnet.native.wasm index a502578..c19214f 100755 Binary files a/dotnet.wasm and b/_framework/dotnet.native.wasm differ diff --git a/_framework/dotnet.native.wasm.br b/_framework/dotnet.native.wasm.br new file mode 100644 index 0000000..cffde55 Binary files /dev/null and b/_framework/dotnet.native.wasm.br differ diff --git a/_framework/dotnet.native.wasm.gz b/_framework/dotnet.native.wasm.gz new file mode 100644 index 0000000..bf9919f Binary files /dev/null and b/_framework/dotnet.native.wasm.gz differ diff --git a/_framework/dotnet.runtime.8.0.7.3dp1i72u0p.js b/_framework/dotnet.runtime.8.0.7.3dp1i72u0p.js new file mode 100755 index 0000000..8b33ada --- /dev/null +++ b/_framework/dotnet.runtime.8.0.7.3dp1i72u0p.js @@ -0,0 +1,4 @@ +//! Licensed to the .NET Foundation under one or more agreements. +//! The .NET Foundation licenses this file to you under the MIT license. +var e="8.0.7";let t,n;const r="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,o="function"==typeof importScripts,a="object"==typeof window||o&&!r,s=!a&&!r&&!o;let i,c=null,l=null,u=null,p=!1,d=!0,_=!0,f=!1,m=!1,h=!1;function b(e){i=e.isPThread,p=e.linkerDisableLegacyJsInterop,d=e.linkerWasmEnableSIMD,_=e.linkerWasmEnableEH,f=e.linkerEnableAotProfiler,m=e.linkerEnableBrowserProfiler,l.quit=e.quit_,l.ExitStatus=e.ExitStatus,l.moduleGitHash=e.gitHash}function g(e){if(h)throw new Error("Runtime module already loaded");h=!0,t=e.module,n=e.internal,l=e.runtimeHelpers,u=e.loaderHelpers,c=e.api,Object.assign(l,{gitHash:"2aade6beb02ea367fd97c4070a4198802fe61c03",allAssetsInMemory:y(),dotnetReady:y(),afterInstantiateWasm:y(),beforePreInit:y(),afterPreInit:y(),afterPreRun:y(),beforeOnRuntimeInitialized:y(),afterOnRuntimeInitialized:y(),afterPostRun:y(),mono_wasm_exit:()=>{throw new Error("Mono shutdown")},abort:e=>{throw e}}),Object.assign(e.module.config,{}),Object.assign(e.api,{Module:e.module,...e.module}),Object.assign(e.api,{INTERNAL:e.internal})}function y(e,t){return u.createPromiseController(e,t)}function w(e,t){if(e)return;const n="Assert failed: "+("function"==typeof t?t():t),r=new Error(n);l.abort(r)}const S=0,k=0,v=0,E=0,U=0,I=-1,x=0,T=0,j=0;function A(e){return null==e}var R;!function(e){e[e.None=0]="None",e[e.Void=1]="Void",e[e.Discard=2]="Discard",e[e.Boolean=3]="Boolean",e[e.Byte=4]="Byte",e[e.Char=5]="Char",e[e.Int16=6]="Int16",e[e.Int32=7]="Int32",e[e.Int52=8]="Int52",e[e.BigInt64=9]="BigInt64",e[e.Double=10]="Double",e[e.Single=11]="Single",e[e.IntPtr=12]="IntPtr",e[e.JSObject=13]="JSObject",e[e.Object=14]="Object",e[e.String=15]="String",e[e.Exception=16]="Exception",e[e.DateTime=17]="DateTime",e[e.DateTimeOffset=18]="DateTimeOffset",e[e.Nullable=19]="Nullable",e[e.Task=20]="Task",e[e.Array=21]="Array",e[e.ArraySegment=22]="ArraySegment",e[e.Span=23]="Span",e[e.Action=24]="Action",e[e.Function=25]="Function",e[e.JSException=26]="JSException"}(R||(R={}));var L=!1;const C=[],$=32768;let N,D;const B=BigInt("9223372036854775807"),O=BigInt("-9223372036854775808");function M(){N||(N=t._malloc($),D=N),C.push(D)}function F(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function P(e,t){Ee().fill(0,e,e+t)}function z(e,n){const r=!!n;"number"==typeof n&&F(n,0,1),t.HEAP32[e>>>2]=r?1:0}function V(e,n){F(n,0,255),t.HEAPU8[e]=n}function H(e,n){F(n,0,65535),t.HEAPU16[e>>>1]=n}function W(e,t,n){F(n,0,65535),e[t>>>1]=n}function G(e,n){t.HEAPU32[e>>>2]=n}function q(e,n){F(n,0,4294967295),t.HEAPU32[e>>>2]=n}function J(e,n){F(n,-128,127),t.HEAP8[e]=n}function Y(e,n){F(n,-32768,32767),t.HEAP16[e>>>1]=n}function X(e,n){t.HEAP32[e>>>2]=n}function Z(e,n){F(n,-2147483648,2147483647),t.HEAP32[e>>>2]=n}function K(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function Q(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);K(St.mono_wasm_f64_to_i52(e,t))}function ee(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");K(St.mono_wasm_f64_to_u52(e,t))}function te(e,n){if("bigint"!=typeof n)throw new Error(`Assert failed: Value is not an bigint: ${n} (${typeof n})`);if(!(n>=O&&n<=B))throw new Error(`Assert failed: Overflow: value ${n} is out of ${O} ${B} range`);t.HEAP64[e>>>3]=n}function ne(e,n){if("number"!=typeof n)throw new Error(`Assert failed: Value is not a Number: ${n} (${typeof n})`);t.HEAPF32[e>>>2]=n}function re(e,n){if("number"!=typeof n)throw new Error(`Assert failed: Value is not a Number: ${n} (${typeof n})`);t.HEAPF64[e>>>3]=n}function oe(e){return!!t.HEAP32[e>>>2]}function ae(e){return t.HEAPU8[e]}function se(e){return t.HEAPU16[e>>>1]}function ie(e){return t.HEAPU32[e>>>2]}function ce(e,t){return e[t>>>2]}function le(e){return St.mono_wasm_get_i32_unaligned(e)}function ue(e){return St.mono_wasm_get_i32_unaligned(e)>>>0}function pe(e){return t.HEAP8[e]}function de(e){return t.HEAP16[e>>>1]}function _e(e){return t.HEAP32[e>>>2]}function fe(e){const t=St.mono_wasm_i52_to_f64(e,l._i52_error_scratch_buffer);return K(_e(l._i52_error_scratch_buffer)),t}function me(e){const t=St.mono_wasm_u52_to_f64(e,l._i52_error_scratch_buffer);return K(_e(l._i52_error_scratch_buffer)),t}function he(e){return t.HEAP64[e>>>3]}function be(e){return t.HEAPF32[e>>>2]}function ge(e){return t.HEAPF64[e>>>3]}function ye(e){const n=t._malloc(e.length);return new Uint8Array(Ee().buffer,n,e.length).set(e),n}function we(){return t.HEAP8}function Se(){return t.HEAP16}function ke(){return t.HEAP32}function ve(){return t.HEAP64}function Ee(){return t.HEAPU8}function Ue(){return t.HEAPU16}function Ie(){return t.HEAPU32}function xe(){return t.HEAPF32}function Te(){return t.HEAPF64}const je=8192;let Ae=null,Re=null,Le=0;const Ce=[],$e=[];function Ne(e,n){if(e<=0)throw new Error("capacity >= 1");const r=4*(e|=0),o=t._malloc(r);if(o%4!=0)throw new Error("Malloc returned an unaligned offset");return P(o,r),new WasmRootBufferImpl(o,e,!0,n)}function De(e){let t;if(!e)throw new Error("address must be a location in the native heap");return $e.length>0?(t=$e.pop(),t._set_address(e)):t=new Fe(e),t}function Be(e=void 0){let t;if(Ce.length>0)t=Ce.pop();else{const e=function(){if(A(Ae)||!Re){Ae=Ne(je,"js roots"),Re=new Int32Array(je),Le=je;for(let e=0;e>>2,this.__count=t,this.length=t,this.__handle=St.mono_wasm_register_root(e,o,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return Ie()[t]}set(e,t){const n=this.get_address(e);return St.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);St.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return Ie()[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;St.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&P(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(St.mono_wasm_deregister_root(this.__offset),P(this.__offset,4*this.__count),t._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class Me{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return St.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;St.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;St.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;St.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;St.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){const e=this.__buffer.get_address_32(this.__index);Ie()[e]=0}release(){if(!this.__buffer)throw new Error("No buffer");var e;Ce.length>128?(void 0!==(e=this.__index)&&(Ae.set(e,0),Re[Le]=e,Le++),this.__buffer=null,this.__index=0):(this.set(0),Ce.push(this))}toString(){return`[root @${this.address}]`}}class Fe{constructor(e){this.__external_address=U,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){return Ie()[this.__external_address_32]}set(e){return St.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;St.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;St.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;St.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;St.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){Ie()[this.__external_address>>>2]=0}release(){$e.length<128&&$e.push(this)}toString(){return`[external root @${this.address}]`}}const Pe=new Map,ze="";let Ve;const He=new Map;let We,Ge,qe,Je,Ye=0,Xe=null,Ze=0;function Ke(e){if(void 0===Je){const n=new Uint8Array(2*e.length);return t.stringToUTF8Array(e,n,0,2*e.length),n}return Je.encode(e)}function Qe(e){const n=Ee();return function(e,n,r){const o=n+r;let a=n;for(;e[a]&&!(a>=o);)++a;if(a-n<=16)return t.UTF8ArrayToString(e,n,r);if(void 0===qe)return t.UTF8ArrayToString(e,n,r);const s=it(e,n,a);return qe.decode(s)}(n,e,n.length-e)}function et(e,t){if(We){const n=it(Ee(),e,t);return We.decode(n)}return tt(e,t)}function tt(e,t){let n="";const r=Ue();for(let o=e;o>>1];n+=String.fromCharCode(e)}return n}function nt(e,t,n){const r=Ue(),o=n.length;for(let a=0;a=t));a++);}function rt(e){if(e.value===E)return null;const t=Ve+0,n=Ve+4,r=Ve+8;let o;St.mono_wasm_string_get_data_ref(e.address,t,n,r);const a=Ie(),s=ce(a,n),i=ce(a,t),c=ce(a,r);if(c&&(o=He.get(e.value)),void 0===o&&(s&&i?(o=et(i,i+s),c&&He.set(e.value,o)):o=ze),void 0===o)throw new Error(`internal error when decoding string at location ${e.value}`);return o}function ot(e,t){if(t.clear(),null!==e)if("symbol"==typeof e)at(e,t);else{if("string"!=typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)at(e,t);else{if(e.length<=256){const n=Pe.get(e);if(n)return void t.set(n)}st(e,t)}}}function at(e,t){let n;if("symbol"==typeof e?(n=e.description,"string"!=typeof n&&(n=Symbol.keyFor(e)),"string"!=typeof n&&(n="")):"string"==typeof e&&(n=e),"string"!=typeof n)throw new Error(`Argument to stringToInternedMonoStringRoot must be a string but was ${e}`);if(0===n.length&&Ye)return void t.set(Ye);const r=Pe.get(n);r?t.set(r):(st(n,t),function(e,t,n){if(!t.value)throw new Error("null pointer passed to _store_string_in_intern_table");Ze>=8192&&(Xe=null),Xe||(Xe=Ne(8192,"interned strings"),Ze=0);const r=Xe,o=Ze++;if(St.mono_wasm_intern_string_ref(t.address),!t.value)throw new Error("mono_wasm_intern_string_ref produced a null pointer");Pe.set(e,t.value),He.set(t.value,e),0!==e.length||Ye||(Ye=t.value),r.copy_value_from_address(o,t.address)}(n,t))}function st(e,n){const r=2*(e.length+1),o=t._malloc(r);nt(o,o+r,e),St.mono_wasm_string_from_utf16_ref(o,e.length,n.address),t._free(o)}function it(e,t,n){return e.buffer,e.subarray(t,n)}let ct="MONO_WASM: ";function lt(e,...t){l.diagnosticTracing&&console.debug(ct+e,...t)}function ut(e,...t){console.info(ct+e,...t)}function pt(e,...t){console.warn(ct+e,...t)}function dt(e,...t){t&&t.length>0&&t[0]&&"object"==typeof t[0]&&t[0].silent||console.error(ct+e,...t)}const _t=new Map,ft=[];function mt(e){try{if(0==_t.size)return e;const t=e;for(let n=0;n{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,a=_t.get(Number(r));return void 0===a?e:e.replace(o,`${a} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`failed to symbolicate: ${t}`),e}}function ht(e){let t=e;return t&&t.stack||(t=new Error(t?""+t:"Unknown error")),mt(t.stack)}function bt(){return[..._t.values()]}ft.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),ft.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),ft.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),ft.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const gt=[[!0,"mono_wasm_array_get_ref","void",["number","number","number"]],[!0,"mono_wasm_obj_array_new_ref","void",["number","number"]],[!0,"mono_wasm_obj_array_set_ref","void",["number","number","number"]],[!0,"mono_wasm_try_unbox_primitive_and_get_type_ref","number",["number","number","number"]],[!0,"mono_wasm_box_primitive_ref","void",["number","number","number","number"]],[!0,"mono_wasm_string_array_new_ref","void",["number","number"]],[!0,"mono_wasm_typed_array_new_ref","void",["number","number","number","number","number"]],[!0,"mono_wasm_get_delegate_invoke_ref","number",["number"]],[!0,"mono_wasm_get_type_name","string",["number"]],[!0,"mono_wasm_get_type_aqn","string",["number"]],[!0,"mono_wasm_obj_array_new","number",["number"]],[!0,"mono_wasm_obj_array_set","void",["number","number","number"]],[!0,"mono_wasm_array_length_ref","number",["number"]]],yt=[[!0,"mono_wasm_register_root","number",["number","number","string"]],[!0,"mono_wasm_deregister_root",null,["number"]],[!0,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[!0,"mono_wasm_set_is_debugger_attached","void",["bool"]],[!0,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[!0,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[!0,"mono_wasm_setenv",null,["string","string"]],[!0,"mono_wasm_parse_runtime_options",null,["number","number"]],[!0,"mono_wasm_strdup","number",["string"]],[!0,"mono_background_exec",null,[]],[!0,"mono_wasm_execute_timer",null,[]],[!0,"mono_wasm_load_icu_data","number",["number"]],[!1,"mono_wasm_add_assembly","number",["string","number","number"]],[!0,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[!1,"mono_wasm_load_runtime",null,["string","number"]],[!0,"mono_wasm_change_debugger_log_level","void",["number"]],[!0,"mono_wasm_get_corlib","number",[]],[!0,"mono_wasm_assembly_load","number",["string"]],[!0,"mono_wasm_assembly_find_class","number",["number","string","string"]],[!0,"mono_wasm_runtime_run_module_cctor","void",["number"]],[!0,"mono_wasm_assembly_find_method","number",["number","string","number"]],[!1,"mono_wasm_invoke_method_ref","void",["number","number","number","number","number"]],[!0,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[!0,"mono_wasm_intern_string_ref","void",["number"]],[!0,"mono_wasm_assembly_get_entry_point","number",["number","number"]],[!0,"mono_wasm_class_get_type","number",["number"]],[!1,"mono_wasm_exit","void",["number"]],[!1,"mono_wasm_abort","void",[]],[!0,"mono_wasm_getenv","number",["string"]],[!0,"mono_wasm_set_main_args","void",["number","number"]],[!1,"mono_wasm_enable_on_demand_gc","void",["number"]],[()=>!f,"mono_wasm_profiler_init_aot","void",["string"]],[()=>!m,"mono_wasm_profiler_init_aot","void",["string"]],[!0,"mono_wasm_profiler_init_browser","void",["number"]],[!1,"mono_wasm_exec_regression","number",["number","string"]],[!1,"mono_wasm_invoke_method_bound","number",["number","number","number"]],[!0,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[!0,"mono_wasm_copy_managed_pointer","void",["number","number"]],[!0,"mono_wasm_i52_to_f64","number",["number","number"]],[!0,"mono_wasm_u52_to_f64","number",["number","number"]],[!0,"mono_wasm_f64_to_i52","number",["number","number"]],[!0,"mono_wasm_f64_to_u52","number",["number","number"]],[!0,"mono_wasm_method_get_name","number",["number"]],[!0,"mono_wasm_method_get_full_name","number",["number"]],[!0,"mono_wasm_gc_lock","void",[]],[!0,"mono_wasm_gc_unlock","void",[]],[!0,"mono_wasm_get_i32_unaligned","number",["number"]],[!0,"mono_wasm_get_f32_unaligned","number",["number"]],[!0,"mono_wasm_get_f64_unaligned","number",["number"]],[!0,"mono_jiterp_trace_bailout","void",["number"]],[!0,"mono_jiterp_get_trace_bailout_count","number",["number"]],[!0,"mono_jiterp_value_copy","void",["number","number","number"]],[!0,"mono_jiterp_get_member_offset","number",["number"]],[!0,"mono_jiterp_encode_leb52","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb64_ref","number",["number","number","number"]],[!0,"mono_jiterp_encode_leb_signed_boundary","number",["number","number","number"]],[!0,"mono_jiterp_write_number_unaligned","void",["number","number","number"]],[!0,"mono_jiterp_type_is_byref","number",["number"]],[!0,"mono_jiterp_get_size_of_stackval","number",[]],[!0,"mono_jiterp_parse_option","number",["string"]],[!0,"mono_jiterp_get_options_as_json","number",[]],[!0,"mono_jiterp_get_options_version","number",[]],[!0,"mono_jiterp_adjust_abort_count","number",["number","number"]],[!0,"mono_jiterp_register_jit_call_thunk","void",["number","number"]],[!0,"mono_jiterp_type_get_raw_value_size","number",["number"]],[!0,"mono_jiterp_update_jit_call_dispatcher","void",["number"]],[!0,"mono_jiterp_get_signature_has_this","number",["number"]],[!0,"mono_jiterp_get_signature_return_type","number",["number"]],[!0,"mono_jiterp_get_signature_param_count","number",["number"]],[!0,"mono_jiterp_get_signature_params","number",["number"]],[!0,"mono_jiterp_type_to_ldind","number",["number"]],[!0,"mono_jiterp_type_to_stind","number",["number"]],[!0,"mono_jiterp_imethod_to_ftnptr","number",["number"]],[!0,"mono_jiterp_debug_count","number",[]],[!0,"mono_jiterp_get_trace_hit_count","number",["number"]],[!0,"mono_jiterp_get_polling_required_address","number",[]],[!0,"mono_jiterp_get_rejected_trace_count","number",[]],[!0,"mono_jiterp_boost_back_branch_target","void",["number"]],[!0,"mono_jiterp_is_imethod_var_address_taken","number",["number","number"]],[!0,"mono_jiterp_get_opcode_value_table_entry","number",["number"]],[!0,"mono_jiterp_get_simd_intrinsic","number",["number","number"]],[!0,"mono_jiterp_get_simd_opcode","number",["number","number"]],[!0,"mono_jiterp_get_arg_offset","number",["number","number","number"]],[!0,"mono_jiterp_get_opcode_info","number",["number","number"]],[!0,"mono_wasm_is_zero_page_reserved","number",[]],[!0,"mono_jiterp_is_special_interface","number",["number"]],...gt],wt={};var St=wt;const kt=wt,vt=wt,Et=["void","number",null];function Ut(e,n,r,o){let a=void 0===o&&Et.indexOf(n)>=0&&(!r||r.every((e=>Et.indexOf(e)>=0)))&&t.asm?t.asm[e]:void 0;if(a&&r&&a.length!==r.length&&(dt(`argument count mismatch for cwrap ${e}`),a=void 0),"function"!=typeof a&&(a=t.cwrap(e,n,r,o)),"function"!=typeof a)throw new Error(`cwrap ${e} not found or not a function`);return a}function It(e,t,n){const r=function(e,t,n){let r,o="number"==typeof t?t:0;r="number"==typeof n?o+n:e.length-o;const a={read:function(){if(o>=r)return null;const t=e[o];return o+=1,t}};return Object.defineProperty(a,"eof",{get:function(){return o>=r},configurable:!0,enumerable:!0}),a}(e,t,n);let o="",a=0,s=0,i=0,c=0,l=0,u=0;for(;a=r.read(),s=r.read(),i=r.read(),null!==a;)null===s&&(s=0,l+=1),null===i&&(i=0,l+=1),u=a<<16|s<<8|i<<0,c=(16777215&u)>>18,o+=xt[c],c=(262143&u)>>12,o+=xt[c],l<2&&(c=(4095&u)>>6,o+=xt[c]),2===l?o+="==":1===l?o+="=":(c=(63&u)>>0,o+=xt[c]);return o}const xt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"],Tt=new Map;Tt.remove=function(e){const t=this.get(e);return this.delete(e),t};let jt,At,Rt,Lt={},Ct=0,$t=-1;function mono_wasm_runtime_ready(){if(n.mono_wasm_runtime_is_ready=l.mono_wasm_runtime_is_ready=!0,Ct=0,Lt={},$t=-1,globalThis.dotnetDebugger)debugger}function mono_wasm_fire_debugger_agent_message_with_data_to_pause(e){console.assert(!0,`mono_wasm_fire_debugger_agent_message_with_data ${e}`);debugger}function Nt(e){e.length>$t&&(jt&&t._free(jt),$t=Math.max(e.length,$t,256),jt=t._malloc($t));const n=atob(e),r=Ee();for(let e=0;ee.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get:()=>Bt(r.get.id,r.get.commandSet,r.get.command,r.get.buffer),set:function(e){return Dt(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):void 0!==r.set?Object.defineProperty(n,r.name,{get:()=>r.value,set:function(e){return Dt(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),!0}}):n[r.name]=r.value})),n}(t,n);const o=null!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],a=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,s=new Function("proxy",a)(r);if(void 0===s)return{type:"undefined"};if(Object(s)!==s)return"object"==typeof s&&null==s?{type:typeof s,subtype:`${s}`,value:null}:{type:typeof s,description:`${s}`,value:`${s}`};if(e.returnByValue&&null==s.subtype)return{type:"object",value:s};if(Object.getPrototypeOf(s)==Array.prototype){const e=Gt(s);return{type:"object",subtype:"array",className:"Array",description:`Array(${s.length})`,objectId:e}}return void 0!==s.value||void 0!==s.subtype?s:s==r?{type:"object",className:"Object",description:"Object",objectId:t}:{type:"object",className:"Object",description:"Object",objectId:Gt(s)}}function Wt(e,t={}){return function(e,t){if(!(e in Lt))throw new Error(`Could not find any object with id ${e}`);const n=Lt[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"",description:""}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}(`dotnet:cfo_res:${e}`,t)}function Gt(e){const t="dotnet:cfo_res:"+Ct++;return Lt[t]=e,t}function qt(e){e in Lt&&delete Lt[e]}function Jt(){if(l.enablePerfMeasure)return globalThis.performance.now()}function Yt(e,t,n){if(l.enablePerfMeasure&&e){const r=a?{start:e}:{startTime:e},o=n?`${t}${n} `:t;globalThis.performance.measure(o,r)}}const Xt=[],Zt=new Map,Kt=new Map,Qt=new Map,en=Symbol.for("wasm bound_cs_function"),tn=Symbol.for("wasm bound_js_function"),nn=Symbol.for("wasm imported_js_function"),rn=16;function on(e){const n=t.stackAlloc(rn*e);return n&&n%8==0||w(!1,"Arg alignment"),hn(an(n,0),R.None),hn(an(n,1),R.None),n}function an(e,t){return e||w(!1,"Null args"),e+t*rn}function sn(e,t){return e||w(!1,"Null signatures"),e+32*t+8}function cn(e){return e||w(!1,"Null sig"),ie(e)}function ln(e){return e||w(!1,"Null sig"),ie(e+16)}function un(e){return e||w(!1,"Null sig"),ie(e+20)}function pn(e){return e||w(!1,"Null sig"),ie(e+24)}function dn(e){return e||w(!1,"Null sig"),ie(e+28)}function _n(e){return e||w(!1,"Null signatures"),_e(e+4)}function fn(e){return e||w(!1,"Null signatures"),_e(e)}function mn(e){return e||w(!1,"Null arg"),ie(e+12)}function hn(e,t){e||w(!1,"Null arg"),q(e+12,t)}function bn(e){return e||w(!1,"Null arg"),ie(e)}function gn(e,t){if(e||w(!1,"Null arg"),"boolean"!=typeof t)throw new Error(`Assert failed: Value is not a Boolean: ${t} (${typeof t})`);V(e,t?1:0)}function yn(e,t){e||w(!1,"Null arg"),q(e,t)}function wn(e,t){e||w(!1,"Null arg"),re(e,t.getTime())}function Sn(e,t){e||w(!1,"Null arg"),re(e,t)}function kn(e){return e||w(!1,"Null arg"),ie(e+4)}function vn(e,t){e||w(!1,"Null arg"),q(e+4,t)}function En(e){return e||w(!1,"Null arg"),ie(e+4)}function Un(e,t){e||w(!1,"Null arg"),q(e+4,t)}function In(e){return e||w(!1,"Null arg"),De(e)}function xn(e){return e||w(!1,"Null arg"),_e(e+8)}function Tn(e,t){e||w(!1,"Null arg"),Z(e+8,t)}class ManagedObject{dispose(){Mr(this,T)}get isDisposed(){return this[Lr]===T}toString(){return`CsObject(gc_handle: ${this[Lr]})`}}class ManagedError extends Error{constructor(e){super(e),this.superStack=Object.getOwnPropertyDescriptor(this,"stack"),Object.defineProperty(this,"stack",{get:this.getManageStack})}getSuperStack(){if(this.superStack){if(void 0!==this.superStack.value)return this.superStack.value;if(void 0!==this.superStack.get)return this.superStack.get.call(this)}return super.stack}getManageStack(){if(this.managed_stack)return this.managed_stack;if(u.is_runtime_running()&&!L){const e=this[Lr];if(e!==T){const t=l.javaScriptExports.get_managed_stack_trace(e);if(t)return this.managed_stack=t+"\n"+this.getSuperStack(),this.managed_stack}}return this.getSuperStack()}dispose(){Mr(this,T)}get isDisposed(){return this[Lr]===T}}function jn(e){return e==R.Byte?1:e==R.Int32?4:e==R.Int52||e==R.Double?8:e==R.String||e==R.Object||e==R.JSObject?rn:-1}class An{constructor(e,t,n){this._pointer=e,this._length=t,this._viewType=n}_unsafe_create_view(){const e=0==this._viewType?new Uint8Array(Ee().buffer,this._pointer,this._length):1==this._viewType?new Int32Array(ke().buffer,this._pointer,this._length):2==this._viewType?new Float64Array(Te().buffer,this._pointer,this._length):null;if(!e)throw new Error("NotImplementedException");return e}set(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);n.set(e,t)}copyTo(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");const n=this._unsafe_create_view();if(!e||!n||e.constructor!==n.constructor)throw new Error(`Assert failed: Expected ${n.constructor}`);const r=n.subarray(t);e.set(r)}slice(e,t){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._unsafe_create_view().slice(e,t)}get length(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return this._length}get byteLength(){if(this.isDisposed)throw new Error("Assert failed: ObjectDisposedException");return 0==this._viewType?this._length:1==this._viewType?this._length<<2:2==this._viewType?this._length<<3:0}}class Span extends An{constructor(e,t,n){super(e,t,n),this.is_disposed=!1}dispose(){this.is_disposed=!0}get isDisposed(){return this.is_disposed}}class ArraySegment extends An{constructor(e,t,n){super(e,t,n)}dispose(){Mr(this,T)}get isDisposed(){return this[Lr]===T}}function Rn(e,t,n){if(t===R.None||t===R.Void)return;let r,o,a,s;o=Xr(un(e)),a=Xr(pn(e)),s=Xr(dn(e));const i=ln(e);r=Ln(i),t===R.Nullable&&(t=i);const c=Ln(t),l=un(e),u=n*rn;return e=>c(e+u,l,r,o,a,s)}function Ln(e){if(e===R.None||e===R.Void)return;const t=Kt.get(e);return t&&"function"==typeof t||w(!1,`ERR41: Unknown converter for type ${e}. ${Jr}`),t}function Cn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),!!ae(e)}(e)}function $n(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),ae(e)}(e)}function Nn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),se(e)}(e)}function Dn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),de(e)}(e)}function Bn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),_e(e)}(e)}function On(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),ge(e)}(e)}function Mn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),he(e)}(e)}function Fn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),be(e)}(e)}function Pn(e){return mn(e)==R.None?null:function(e){return e||w(!1,"Null arg"),ge(e)}(e)}function zn(e){return mn(e)==R.None?null:bn(e)}function Vn(){return null}function Hn(e){return mn(e)===R.None?null:function(e){e||w(!1,"Null arg");const t=ge(e);return new Date(t)}(e)}function Wn(e,t,n,r,o,a){if(mn(e)===R.None)return null;const s=En(e);let i=zr(s);return null==i&&(i=(e,t,i)=>l.javaScriptExports.call_delegate(s,e,t,i,n,r,o,a),i.dispose=()=>{i.isDisposed||(i.isDisposed=!0,Mr(i,s))},i.isDisposed=!1,Or(i,s)),i}function Gn(e,t,n){const r=mn(e);if(r===R.None)return null;if(r!==R.Task){n||(n=Kt.get(r)),n||w(!1,`Unknown sub_converter for type ${R[r]}. ${Jr}`);const t=n(e);return new Promise((e=>e(t)))}const o=kn(e);if(o==x)return new Promise((e=>e(void 0)));const a=Nr(o);a||w(!1,`ERR28: promise not found for js_handle: ${o} `),u.assertIsControllablePromise(a);const s=u.getPromiseController(a),i=s.resolve;return s.resolve=e=>{const t=mn(e);if(t===R.None)return void i(null);n||(n=Kt.get(t)),n||w(!1,`Unknown sub_converter for type ${R[t]}. ${Jr}`);const r=n(e);i(r)},a}function qn(e){if(mn(e)==R.None)return null;const t=In(e);try{return rt(t)}finally{t.release()}}function Jn(e){const t=mn(e);if(t==R.None)return null;if(t==R.JSException)return Nr(kn(e));const n=En(e);let r=zr(n);if(null==r){const t=qn(e);r=new ManagedError(t),Or(r,n)}return r}function Yn(e){return mn(e)==R.None?null:Nr(kn(e))}function Xn(e){const t=mn(e);if(t==R.None)return null;if(t==R.JSObject)return Nr(kn(e));if(t==R.Array){const t=function(e){return e||w(!1,"Null arg"),ie(e+4)}(e);return Kn(e,t)}if(t==R.Object){const t=En(e);if(t===T)return null;let n=zr(t);return n||(n=new ManagedObject,Or(n,t)),n}const n=Kt.get(t);return n||w(!1,`Unknown converter for type ${R[t]}. ${Jr}`),n(e)}function Zn(e,t){return t||w(!1,"Expected valid element_type parameter"),Kn(e,t)}function Kn(e,n){if(mn(e)==R.None)return null;-1==jn(n)&&w(!1,`Element type ${R[n]} not supported`);const r=bn(e),o=xn(e);let a=null;if(n==R.String){a=new Array(o);for(let e=0;e>2,(r>>2)+o).slice();else{if(n!=R.Double)throw new Error(`NotImplementedException ${R[n]}. ${Jr}`);a=Te().subarray(r>>3,(r>>3)+o).slice()}return t._free(r),a}function Qn(e,t){t||w(!1,"Expected valid element_type parameter");const n=bn(e),r=xn(e);let o=null;if(t==R.Byte)o=new Span(n,r,0);else if(t==R.Int32)o=new Span(n,r,1);else{if(t!=R.Double)throw new Error(`NotImplementedException ${R[t]}. ${Jr}`);o=new Span(n,r,2)}return o}function er(e,t){t||w(!1,"Expected valid element_type parameter");const n=bn(e),r=xn(e);let o=null;if(t==R.Byte)o=new ArraySegment(n,r,0);else if(t==R.Int32)o=new ArraySegment(n,r,1);else{if(t!=R.Double)throw new Error(`NotImplementedException ${R[t]}. ${Jr}`);o=new ArraySegment(n,r,2)}return Or(o,En(e)),o}let tr;const nr=[null];function rr(e,t){ur.set(e,t),lt(`added module imports '${e}'`)}function or(e,t,n){if(!e)throw new Error("Assert failed: Null reference");e[t]=n}function ar(e,t){if(!e)throw new Error("Assert failed: Null reference");return e[t]}function sr(e,t){if(!e)throw new Error("Assert failed: Null reference");return t in e}function ir(e,t){if(!e)throw new Error("Assert failed: Null reference");return typeof e[t]}function cr(){return globalThis}const lr=new Map,ur=new Map;function pr(e,t){e&&"string"==typeof e||w(!1,"module_name must be string"),t&&"string"==typeof t||w(!1,"module_url must be string");let n=lr.get(e);const r=!n;return r&&(lt(`importing ES6 module '${e}' from '${t}'`),n=import(t),lr.set(e,n)),Gr((async()=>{const o=await n;return r&&(ur.set(e,o),lt(`imported ES6 module '${e}' from '${t}'`)),o}))}function dr(e,t,n){const r=function(e,t){let n="unknown exception";if(t){n=t.toString();const e=t.stack;e&&(e.startsWith(n)?n=e:n+="\n"+e),n=mt(n)}return e&&X(e,1),n}(e,t);ot(r,n)}function _r(e,t){e&&X(e,0),t&&t.clear()}function fr(){u.assert_runtime_running(),l.mono_wasm_bindings_is_ready||w(!1,"The runtime must be initialized.")}const mr="function"==typeof globalThis.WeakRef;function hr(e){return mr?new WeakRef(e):{deref:()=>e,dispose:()=>{e=null}}}const br=new Map,gr=new Map;let yr=0;function wr(e){if(br.has(e))return br.get(e);const t=St.mono_wasm_assembly_load(e);return br.set(e,t),t}function Sr(e,t){yr||(yr=St.mono_wasm_get_corlib());let n=function(e,t,n){let r=gr.get(e);r||gr.set(e,r=new Map);let o=r.get(t);return o||(o=new Map,r.set(t,o)),o.get(n)}(yr,e,t);if(void 0!==n)return n;if(n=St.mono_wasm_assembly_find_class(yr,e,t),!n)throw new Error(`Failed to find corlib class ${e}.${t}`);return function(e,t,n,r){const o=gr.get(e);if(!o)throw new Error("internal error");const a=o.get(t);if(!a)throw new Error("internal error");a.set(n,r)}(yr,e,t,n),n}function kr(e,t){fr();const n=Be();try{if(St.mono_wasm_invoke_method_bound(e,t,n.address))throw new Error("ERR24: Unexpected error: "+rt(n));if(function(e){return e||w(!1,"Null args"),mn(e)!==R.None}(t))throw Jn(an(t,0))}finally{n.release()}}const vr=new Map;async function Er(e){if(fr(),!vr.get(e)){const t=Jt(),n=wr(e);if(!n)throw new Error("Could not find assembly: "+e);const r=St.mono_wasm_assembly_find_class(n,l.runtime_interop_namespace,"__GeneratedInitializer");if(r){const e=St.mono_wasm_assembly_find_method(r,"__Register_",-1);if(e){const t=Be(),n=Be();try{if(St.mono_wasm_invoke_method_ref(e,U,j,t.address,n.address),t.value!==S){const e=rt(n);throw new Error(e)}}finally{t.release(),n.release()}}}else St.mono_wasm_runtime_run_module_cctor(n);Yt(t,"mono.getAssemblyExports:",e)}return vr.get(e)||{}}function Ur(e){const t=e.substring(e.indexOf("[")+1,e.indexOf("]")).trim(),n=(e=e.substring(e.indexOf("]")+1).trim()).substring(e.indexOf(":")+1);let r="",o=e=e.substring(0,e.indexOf(":")).trim();if(-1!=e.indexOf(".")){const t=e.lastIndexOf(".");r=e.substring(0,t),o=e.substring(t+1)}if(!t.trim())throw new Error("No assembly name specified "+e);if(!o.trim())throw new Error("No class name specified "+e);if(!n.trim())throw new Error("No method name specified "+e);return{assembly:t,namespace:r,classname:o,methodname:n}}const Ir="function"==typeof globalThis.FinalizationRegistry;let xr;const Tr=[null],jr=[];let Ar=1;const Rr=new Map;Ir&&(xr=new globalThis.FinalizationRegistry(Pr));const Lr=Symbol.for("wasm js_owned_gc_handle"),Cr=Symbol.for("wasm cs_owned_js_handle"),$r=Symbol.for("wasm do_not_force_dispose");function Nr(e){return e!==x&&e!==I?Tr[e]:null}function Dr(e){if(e[Cr])return e[Cr];const t=jr.length?jr.pop():Ar++;return Tr[t]=e,Object.isExtensible(e)&&(e[Cr]=t),t}function Br(e){const t=Tr[e];null!=t&&(void 0!==t[Cr]&&(t[Cr]=void 0),Tr[e]=void 0,jr.push(e))}function Or(e,t){e[Lr]=t,Ir&&xr.register(e,t,e);const n=hr(e);Rr.set(t,n)}function Mr(e,t){e&&(t=e[Lr],e[Lr]=T,Ir&&xr.unregister(e)),t!==T&&Rr.delete(t)&&l.javaScriptExports.release_js_owned_object_by_gc_handle(t)}function Fr(e){const t=e[Lr];if(t==T)throw new Error("Assert failed: ObjectDisposedException");return t}function Pr(e){u.is_exited()||Mr(null,e)}function zr(e){if(!e)return null;const t=Rr.get(e);return t?t.deref():null}function Vr(e,t){let n=!1,r=!1,o=0,a=0,s=0,i=0;const c=[...Rr.keys()];for(const e of c){const r=Rr.get(e),o=r.deref();if(Ir&&o&&xr.unregister(o),o){const a="boolean"==typeof o[$r]&&o[$r];if(t&&pt(`Proxy of C# ${typeof o} with GCHandle ${e} was still alive. ${a?"keeping":"disposing"}.`),a)n=!0;else{const t=u.getPromiseController(o);t&&t.reject(new Error("WebWorker which is origin of the Task is being terminated.")),"function"==typeof o.dispose&&o.dispose(),o[Lr]===e&&(o[Lr]=T),!mr&&r&&r.dispose(),s++}}}n||(Rr.clear(),Ir&&(xr=new globalThis.FinalizationRegistry(Pr)));for(let e=0;en.resolve(e))).catch((e=>n.reject(e))),t}function qr(e){const t=zr(e);if(!t)return;const n=t.promise;n||w(!1,`Expected Promise for GCHandle ${e}`),u.assertIsControllablePromise(n),u.getPromiseController(n).reject(new Error("OperationCanceledException"))}const Jr="For more information see https://aka.ms/dotnet-wasm-jsinterop";function Yr(e,t,n){if(t===R.None||t===R.Void)return;let r,o,a,s;o=Ln(un(e)),a=Ln(pn(e)),s=Ln(dn(e));const i=ln(e);r=Xr(i),t===R.Nullable&&(t=i);const c=Xr(t),l=un(e),u=n*rn;return(e,t)=>{c(e+u,t,l,r,o,a,s)}}function Xr(e){if(e===R.None||e===R.Void)return;const t=Qt.get(e);return t&&"function"==typeof t||w(!1,`ERR30: Unknown converter for type ${e}`),t}function Zr(e,t){null==t?hn(e,R.None):(hn(e,R.Boolean),gn(e,t))}function Kr(e,t){null==t?hn(e,R.None):(hn(e,R.Byte),function(e,t){e||w(!1,"Null arg"),V(e,t)}(e,t))}function Qr(e,t){null==t?hn(e,R.None):(hn(e,R.Char),function(e,t){e||w(!1,"Null arg"),H(e,t)}(e,t))}function eo(e,t){null==t?hn(e,R.None):(hn(e,R.Int16),function(e,t){e||w(!1,"Null arg"),Y(e,t)}(e,t))}function to(e,t){null==t?hn(e,R.None):(hn(e,R.Int32),function(e,t){e||w(!1,"Null arg"),Z(e,t)}(e,t))}function no(e,t){null==t?hn(e,R.None):(hn(e,R.Int52),function(e,t){if(e||w(!1,"Null arg"),!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not an integer: ${t} (${typeof t})`);re(e,t)}(e,t))}function ro(e,t){null==t?hn(e,R.None):(hn(e,R.BigInt64),function(e,t){e||w(!1,"Null arg"),te(e,t)}(e,t))}function oo(e,t){null==t?hn(e,R.None):(hn(e,R.Double),Sn(e,t))}function ao(e,t){null==t?hn(e,R.None):(hn(e,R.Single),function(e,t){e||w(!1,"Null arg"),ne(e,t)}(e,t))}function so(e,t){null==t?hn(e,R.None):(hn(e,R.IntPtr),yn(e,t))}function io(e,t){if(null==t)hn(e,R.None);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");hn(e,R.DateTime),wn(e,t)}}function co(e,t){if(null==t)hn(e,R.None);else{if(!(t instanceof Date))throw new Error("Assert failed: Value is not a Date");hn(e,R.DateTimeOffset),wn(e,t)}}function lo(e,t){if(null==t)hn(e,R.None);else{if(hn(e,R.String),"string"!=typeof t)throw new Error("Assert failed: Value is not a String");uo(e,t)}}function uo(e,t){const n=In(e);try{ot(t,n)}finally{n.release()}}function po(e){hn(e,R.None)}function _o(e,t,n,r,o,a,s){if(null==t)return void hn(e,R.None);if(!(t&&t instanceof Function))throw new Error("Assert failed: Value is not a Function");const i=e=>{const n=an(e,0),c=an(e,1),l=an(e,2),u=an(e,3),p=an(e,4);try{let e,n,d;L&&i.isDisposed,o&&(e=o(l)),a&&(n=a(u)),s&&(d=s(p));const _=t(e,n,d);r&&r(c,_)}catch(e){ho(n,e)}};i[tn]=!0,i.isDisposed=!1,i.dispose=()=>{i.isDisposed=!0},vn(e,Dr(i)),hn(e,R.Function)}class fo{constructor(e){this.promise=e}dispose(){Mr(this,T)}get isDisposed(){return this[Lr]===T}}function mo(e,t,n,r){if(null==t)return void hn(e,R.None);if(!Wr(t))throw new Error("Assert failed: Value is not a Promise");const o=l.javaScriptExports.create_task_callback();Un(e,o),hn(e,R.Task);const a=new fo(t);Or(a,o),t.then((e=>{try{u.assert_runtime_running(),a.isDisposed&&w(!1,"This promise can't be propagated to managed code, because the Task was already freed."),l.javaScriptExports.complete_task(o,null,e,r||go),Mr(a,o)}catch(e){pt("Exception marshalling result of JS promise to CS: ",e)}})).catch((e=>{try{u.assert_runtime_running(),a.isDisposed&&w(!1,"This promise can't be propagated to managed code, because the Task was already freed."),l.javaScriptExports.complete_task(o,e,null,void 0),Mr(a,o)}catch(e){u.is_exited()||pt("Exception marshalling error of JS promise to CS: ",e)}}))}function ho(e,t){if(null==t)hn(e,R.None);else if(t instanceof ManagedError)hn(e,R.Exception),Un(e,Fr(t));else{if("object"!=typeof t&&"string"!=typeof t)throw new Error("Assert failed: Value is not an Error "+typeof t);hn(e,R.JSException),uo(e,t.toString());const n=t[Cr];vn(e,n||Dr(t))}}function bo(e,t){if(null==t)hn(e,R.None);else{if(void 0!==t[Lr])throw new Error(`Assert failed: JSObject proxy of ManagedObject proxy is not supported. ${Jr}`);if("function"!=typeof t&&"object"!=typeof t)throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);hn(e,R.JSObject),vn(e,Dr(t))}}function go(e,t){if(null==t)hn(e,R.None);else{const n=t[Lr],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)hn(e,R.String),uo(e,t);else if("number"===r)hn(e,R.Double),Sn(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)hn(e,R.Boolean),gn(e,t);else if(t instanceof Date)hn(e,R.DateTime),wn(e,t);else if(t instanceof Error)ho(e,t);else if(t instanceof Uint8Array)wo(e,t,R.Byte);else if(t instanceof Float64Array)wo(e,t,R.Double);else if(t instanceof Int32Array)wo(e,t,R.Int32);else if(Array.isArray(t))wo(e,t,R.Object);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(Wr(t))mo(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Dr(t);hn(e,R.JSObject),vn(e,n)}}}}else{if(Fr(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment. "+Jr);if(t instanceof ManagedError)hn(e,R.Exception),Un(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r+". "+Jr);hn(e,R.Object),Un(e,n)}}}}function yo(e,t,n){n||w(!1,"Expected valid element_type parameter"),wo(e,t,n)}function wo(e,n,r){if(null==n)hn(e,R.None);else{const o=jn(r);-1==o&&w(!1,`Element type ${R[r]} not supported`);const a=n.length,s=o*a,i=t._malloc(s);if(r==R.String){if(!Array.isArray(n))throw new Error("Assert failed: Value is not an Array");P(i,s),St.mono_wasm_register_root(i,s,"marshal_array_to_cs");for(let e=0;e>2,(i>>2)+a).set(n)}else{if(r!=R.Double)throw new Error("not implemented");if(!(Array.isArray(n)||n instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");Te().subarray(i>>3,(i>>3)+a).set(n)}yn(e,i),hn(e,R.Array),function(e,t){e||w(!1,"Null arg"),q(e+4,t)}(e,r),Tn(e,n.length)}}function So(e,t,n){if(n||w(!1,"Expected valid element_type parameter"),t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");vo(n,t._viewType),hn(e,R.Span),yn(e,t._pointer),Tn(e,t.length)}function ko(e,t,n){n||w(!1,"Expected valid element_type parameter");const r=Fr(t);r||w(!1,"Only roundtrip of ArraySegment instance created by C#"),vo(n,t._viewType),hn(e,R.ArraySegment),yn(e,t._pointer),Tn(e,t.length),Un(e,r)}function vo(e,t){if(e==R.Byte){if(0!=t)throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(e==R.Int32){if(1!=t)throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(e!=R.Double)throw new Error(`NotImplementedException ${R[e]} `);if(2!=t)throw new Error("Assert failed: Expected MemoryViewType.Double")}}const Eo={now:function(){return Date.now()}};function Uo(e){void 0===globalThis.performance&&(globalThis.performance=Eo),e.require=n.require,e.scriptDirectory=u.scriptDirectory,t.locateFile===t.__locateFile&&(t.locateFile=u.locateFile),e.fetch=u.fetch_like,e.noExitRuntime=a&&!i;const r=e.updateMemoryViews;l.updateMemoryViews=e.updateMemoryViews=()=>{r()}}async function Io(){var e;if(r){if(globalThis.performance===Eo){const{performance:e}=n.require("perf_hooks");globalThis.performance=e}if(n.process=await import("process"),globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=n.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}l.subtle=null===(e=globalThis.crypto)||void 0===e?void 0:e.subtle}function xo(e){const t=St.mono_wasm_assembly_find_method(l.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+l.runtime_interop_namespace+"."+l.runtime_interop_exports_classname+"."+e;return t}function To(){if("function"!=typeof globalThis.fetch||"function"!=typeof globalThis.AbortController)throw new Error(r?"Please install `node-fetch` and `node-abort-controller` npm packages to enable HTTP client support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support fetch API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}function jo(){return"undefined"!=typeof Response&&"body"in Response.prototype&&"function"==typeof ReadableStream}function Ao(){return To(),new AbortController}function Ro(e){e.abort()}function Lo(e){e.__abort_controller.abort(),e.__reader&&e.__reader.cancel().catch((e=>{e&&"AbortError"!==e.name&&t.err("Error in http_wasm_abort_response: "+e)}))}function Co(e,t,n,r,o,a,s,i){return $o(e,t,n,r,o,a,new Span(s,i,0).slice())}function $o(e,t,n,r,o,a,s){To(),e&&"string"==typeof e||w(!1,"expected url string"),t&&n&&Array.isArray(t)&&Array.isArray(n)&&t.length===n.length||w(!1,"expected headerNames and headerValues arrays"),r&&o&&Array.isArray(r)&&Array.isArray(o)&&r.length===o.length||w(!1,"expected headerNames and headerValues arrays");const i=new Headers;for(let e=0;e{const t=await u.fetch_like(e,c);return t.__abort_controller=a,t}))}function No(e){if(!e.__headerNames&&(e.__headerNames=[],e.__headerValues=[],e.headers&&e.headers.entries)){const t=e.headers.entries();for(const n of t)e.__headerNames.push(n[0]),e.__headerValues.push(n[1])}}function Do(e){return No(e),e.__headerNames}function Bo(e){return No(e),e.__headerValues}function Oo(e){return Gr((async()=>{const t=await e.arrayBuffer();return e.__buffer=t,e.__source_offset=0,t.byteLength}))}function Mo(e,t){if(e.__buffer||w(!1,"expected resoved arrayBuffer"),e.__source_offset==e.__buffer.byteLength)return 0;const n=new Uint8Array(e.__buffer,e.__source_offset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.__source_offset+=r,r}function Fo(e,t,n){const r=new Span(t,n,0);return Gr((async()=>{if(e.__reader||(e.__reader=e.body.getReader()),e.__chunk||(e.__chunk=await e.__reader.read(),e.__source_offset=0),e.__chunk.done)return 0;const t=e.__chunk.value.byteLength-e.__source_offset;t>0||w(!1,"expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.__chunk.value.subarray(e.__source_offset,e.__source_offset+n);return r.set(o,0),e.__source_offset+=n,t==n&&(e.__chunk=void 0),n}))}let Po,zo=0,Vo=0;function Ho(){if(!u.isChromium)return;const e=(new Date).valueOf(),t=e+36e4;for(let n=Math.max(e+1e3,zo);n0;)--Vo,St.mono_background_exec()}function mono_wasm_schedule_timer_tick(){t.maybeExit(),u.is_runtime_running()&&(Po=void 0,St.mono_wasm_execute_timer())}class qo{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();)e(this.dequeue())}}const Jo=Symbol.for("wasm ws_pending_send_buffer"),Yo=Symbol.for("wasm ws_pending_send_buffer_offset"),Xo=Symbol.for("wasm ws_pending_send_buffer_type"),Zo=Symbol.for("wasm ws_pending_receive_event_queue"),Ko=Symbol.for("wasm ws_pending_receive_promise_queue"),Qo=Symbol.for("wasm ws_pending_open_promise"),ea=Symbol.for("wasm wasm_ws_pending_open_promise_used"),ta=Symbol.for("wasm ws_pending_close_promises"),na=Symbol.for("wasm ws_pending_send_promises"),ra=Symbol.for("wasm ws_is_aborted"),oa=Symbol.for("wasm ws_on_closed"),aa=Symbol.for("wasm wasm_ws_close_sent"),sa=Symbol.for("wasm wasm_ws_close_received"),ia=Symbol.for("wasm ws_receive_status_ptr"),ca=65536,la=new Uint8Array;function ua(e){var t,n;return e.readyState!=WebSocket.CLOSED?null!==(t=e.readyState)&&void 0!==t?t:-1:0==e[Zo].getLength()?null!==(n=e.readyState)&&void 0!==n?n:-1:WebSocket.OPEN}function pa(e,t,n,o){!function(){if(s)throw new Error("WebSockets are not supported in shell JS engine.");if("function"!=typeof globalThis.WebSocket)throw new Error(r?"Please install `ws` npm package to enable networking support. See also https://aka.ms/dotnet-wasm-features":"This browser doesn't support WebSocket API. Please use a modern browser. See also https://aka.ms/dotnet-wasm-features")}(),e&&"string"==typeof e||w(!1,"ERR12: Invalid uri "+typeof e),"function"!=typeof o&&w(!1,"ERR12: Invalid onClosed "+typeof o);const a=new globalThis.WebSocket(e,t||void 0),{promise_control:i}=y();a[Zo]=new qo,a[Ko]=new qo,a[Qo]=i,a[na]=[],a[ta]=[],a[ia]=n,a[oa]=o,a.binaryType="arraybuffer";const c=()=>{a[ra]||u.is_exited()||(i.resolve(a),Ho())},l=e=>{a[ra]||u.is_exited()||(function(e,t){const n=e[Zo],r=e[Ko];if("string"==typeof t.data)n.enqueue({type:0,data:Ke(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();ga(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}Ho()}(a,e),Ho())},p=e=>{if(!(a.removeEventListener("message",l),a[ra]||u.is_exited())){a[sa]=!0,o(e.code,e.reason),i.reject(new Error(e.reason));for(const e of a[ta])e.resolve();a[Ko].drain((e=>{Z(n,0),Z(n+4,2),Z(n+8,1),e.resolve()})),a[oa].dispose()}},d=e=>{if(a[ra])return;if(u.is_exited())return;a.removeEventListener("message",l);const t=new Error(e.message||"WebSocket error");pt("WebSocket error",t),ba(a,t)};return a.addEventListener("message",l),a.addEventListener("open",c,{once:!0}),a.addEventListener("close",p,{once:!0}),a.addEventListener("error",d,{once:!0}),a.dispose=()=>{a.removeEventListener("message",l),a.removeEventListener("open",c),a.removeEventListener("close",p),a.removeEventListener("error",d),ha(a)},a}function da(e){e||w(!1,"ERR17: expected ws instance");const t=e[Qo];return e[ea]=!0,t.promise}function _a(e,n,r,o,a){if(e||w(!1,"ERR17: expected ws instance"),e[ra]||e[aa])return Promise.reject(new Error("InvalidState: The WebSocket is not connected."));if(e.readyState===WebSocket.CLOSED)return null;const s=function(e,n,r,o){let a=e[Jo],s=0;const i=n.byteLength;if(a){if(s=e[Yo],r=e[Xo],0!==i){if(s+i>a.length){const t=new Uint8Array(1.5*(s+i+50));t.set(a,0),t.subarray(s).set(n),e[Jo]=a=t}else a.subarray(s).set(n);s+=i,e[Yo]=s}}else o?0!==i&&(a=n,s=i):(0!==i&&(a=n.slice(),s=i,e[Yo]=s,e[Jo]=a),e[Xo]=r);return o?0==s||null==a?la:0===r?function(e){return void 0===Ge?t.UTF8ArrayToString(e,0,e.byteLength):Ge.decode(e)}(it(a,0,s)):a.subarray(0,s):null}(e,new Uint8Array(Ee().buffer,n,r),o,a);return a&&s?function(e,t){if(e.send(t),e[Jo]=null,e.bufferedAmount{if(0===e.bufferedAmount)r.resolve();else{const t=e.readyState;if(t!=WebSocket.OPEN&&t!=WebSocket.CLOSING)r.reject(new Error(`InvalidState: ${t} The WebSocket is not connected.`));else if(!r.isDone)return globalThis.setTimeout(s,a),void(a=Math.min(1.5*a,1e3))}const t=o.indexOf(r);t>-1&&o.splice(t,1)};return globalThis.setTimeout(s,0),n}(e,s):null}function fa(e,t,n){if(e||w(!1,"ERR18: expected ws instance"),e[ra]){const t=e[ia];return Z(t,0),Z(t+4,2),Z(t+8,1),null}const r=e[Zo],o=e[Ko];if(r.getLength())return 0!=o.getLength()&&w(!1,"ERR20: Invalid WS state"),ga(e,r,t,n),null;if(e[sa]){const t=e[ia];return Z(t,0),Z(t+4,2),Z(t+8,1),null}const{promise:a,promise_control:s}=y(),i=s;return i.buffer_ptr=t,i.buffer_length=n,o.enqueue(i),a}function ma(e,t,n,r){if(e||w(!1,"ERR19: expected ws instance"),e[ra]||e[aa]||e.readyState==WebSocket.CLOSED)return null;if(e[aa]=!0,r){const{promise:r,promise_control:o}=y();return e[ta].push(o),"string"==typeof n?e.close(t,n):e.close(t),r}return"string"==typeof n?e.close(t,n):e.close(t),null}function ha(e){var t;if(e||w(!1,"ERR18: expected ws instance"),!e[ra]&&!e[aa]){e[ra]=!0,ba(e,new Error("OperationCanceledException")),null===(t=e[oa])||void 0===t||t.dispose();try{e.close(1e3,"Connection was aborted.")}catch(e){pt("WebSocket error while aborting",e)}}}function ba(e,t){const n=e[Qo],r=e[ea];n&&r&&n.reject(t);for(const n of e[ta])n.reject(t);for(const n of e[na])n.reject(t);e[Ko].drain((e=>{e.reject(t)}))}function ga(e,t,n,r){const o=t.peek(),a=Math.min(r,o.data.length-o.offset);if(a>0){const e=o.data.subarray(o.offset,o.offset+a);new Uint8Array(Ee().buffer,n,r).set(e,0),o.offset+=a}const s=o.data.length===o.offset?1:0;s&&t.dequeue();const i=e[ia];Z(i,a),Z(i+4,o.type),Z(i+8,s)}function ya(e){return 1===St.mono_wasm_load_icu_data(e)}function wa(e,n,r){lt(`Loaded:${e.name} as ${e.behavior} size ${r.length} from ${n}`);const o=Jt(),a="string"==typeof e.virtualPath?e.virtualPath:e.name;let s=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":case"symbols":break;case"resource":case"assembly":case"pdb":u._loaded_files.push({url:n,file:a});case"heap":case"icu":s=ye(r);break;case"vfs":{const e=a.lastIndexOf("/");let n=e>0?a.substr(0,e):null,o=e>0?a.substr(e+1):a;o.startsWith("/")&&(o=o.substr(1)),n?(lt(`Creating directory '${n}'`),t.FS_createPath("/",n,!0,!0)):n="/",lt(`Creating file '${o}' in directory '${n}'`),t.FS_createDataFile(n,o,r,!0,!0,!0);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){if(!St.mono_wasm_add_assembly(a,s,r.length)){const e=u._loaded_files.findIndex((e=>e.file==a));u._loaded_files.splice(e,1)}}else"pdb"===e.behavior?St.mono_wasm_add_assembly(a,s,r.length):"icu"===e.behavior?ya(s)||t.err(`Error loading ICU asset ${e.name}`):"resource"===e.behavior&&St.mono_wasm_add_satellite_assembly(a,e.culture||"",s,r.length);Yt(o,"mono.instantiateAsset:",e.name),++u.actual_instantiated_assets_count}async function Sa(e){try{const t=await e.pendingDownloadInternal.response;(await t.text()).split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),_t.set(Number(t[0]),t[1]))})),lt(`Loaded ${_t.size} symbols`)}catch(t){ut(`Error loading symbol file ${e.name}: ${JSON.stringify(t)}`)}}function ka(){return u.loadedFiles}const va={};function Ea(e){let t=va[e];if("string"!=typeof t){const n=St.mono_jiterp_get_opcode_info(e,0);va[e]=t=Qe(n)}return t}const Ua=2,Ia=64,xa=64,Ta=["Unknown","InterpreterTiering","NullCheck","VtableNotInitialized","Branch","BackwardBranch","ConditionalBranch","ConditionalBackwardBranch","ComplexBranch","ArrayLoadFailed","ArrayStoreFailed","StringOperationFailed","DivideByZero","Overflow","Return","Call","Throw","AllocFailed","SpanOperationFailed","CastFailed","SafepointBranchTaken","UnboxFailed","CallDelegate","Debugging","Icall","UnexpectedRetIp","LeaveCheck"],ja={};class Aa{constructor(e){this.locals=new Map,this.permanentFunctionTypeCount=0,this.permanentFunctionTypes={},this.permanentFunctionTypesByShape={},this.permanentFunctionTypesByIndex={},this.functionTypesByIndex={},this.permanentImportedFunctionCount=0,this.permanentImportedFunctions={},this.nextImportIndex=0,this.functions=[],this.estimatedExportBytes=0,this.frame=0,this.traceBuf=[],this.branchTargets=new Set,this.constantSlots=[],this.backBranchOffsets=[],this.callHandlerReturnAddresses=[],this.nextConstantSlot=0,this.compressImportNames=!1,this.lockImports=!1,this._assignParameterIndices=e=>{let t=0;for(const n in e)this.locals.set(n,t),t++;return t},this.stack=[new Ra],this.clear(e),this.cfg=new La(this)}clear(e){this.options=is(),this.stackSize=1,this.inSection=!1,this.inFunction=!1,this.lockImports=!1,this.locals.clear(),this.functionTypeCount=this.permanentFunctionTypeCount,this.functionTypes=Object.create(this.permanentFunctionTypes),this.functionTypesByShape=Object.create(this.permanentFunctionTypesByShape),this.functionTypesByIndex=Object.create(this.permanentFunctionTypesByIndex),this.nextImportIndex=0,this.importedFunctionCount=0,this.importedFunctions=Object.create(this.permanentImportedFunctions);for(const e in this.importedFunctions)this.importedFunctions[e].index=void 0;this.functions.length=0,this.estimatedExportBytes=0,this.argumentCount=0,this.current.clear(),this.traceBuf.length=0,this.branchTargets.clear(),this.activeBlocks=0,this.nextConstantSlot=0,this.constantSlots.length=this.options.useConstants?e:0;for(let e=0;e=this.stack.length&&this.stack.push(new Ra),this.current.clear()}_pop(e){if(this.stackSize<=1)throw new Error("Stack empty");const t=this.current;return this.stackSize--,e?(this.appendULeb(t.size),t.copyTo(this.current),null):t.getArrayView(!1).slice(0,t.size)}getWasmImports(){const e=t.getMemory();e instanceof WebAssembly.Memory||w(!1,`expected heap import to be WebAssembly.Memory but was ${e}`);const n={c:this.getConstants(),m:{h:e}},r=this.getImportsToEmit();for(let e=0;e>>0||e>255)throw new Error(`Byte out of range: ${e}`);return this.current.appendU8(e)}appendSimd(e,t){return this.current.appendU8(253),0!=(0|e)||0===e&&!0===t||w(!1,"Expected non-v128_load simd opcode or allowLoad==true"),this.current.appendULeb(e)}appendU32(e){return this.current.appendU32(e)}appendF32(e){return this.current.appendF32(e)}appendF64(e){return this.current.appendF64(e)}appendBoundaryValue(e,t){return this.current.appendBoundaryValue(e,t)}appendULeb(e){return this.current.appendULeb(e)}appendLeb(e){return this.current.appendLeb(e)}appendLebRef(e,t){return this.current.appendLebRef(e,t)}appendBytes(e){return this.current.appendBytes(e)}appendName(e){return this.current.appendName(e)}ret(e){this.ip_const(e),this.appendU8(15)}i32_const(e){this.appendU8(65),this.appendLeb(e)}ptr_const(e){let t=this.options.useConstants?this.constantSlots.indexOf(e):-1;this.options.useConstants&&t<0&&this.nextConstantSlot=0?(this.appendU8(35),this.appendLeb(t)):this.i32_const(e)}ip_const(e){this.appendU8(65),this.appendLeb(e-this.base)}i52_const(e){this.appendU8(66),this.appendLeb(e)}v128_const(e){if(0===e)this.local("v128_zero");else{if("object"!=typeof e)throw new Error("Expected v128_const arg to be 0 or a Uint8Array");{16!==e.byteLength&&w(!1,"Expected v128_const arg to be 16 bytes in size");let t=!0;for(let n=0;n<16;n++)0!==e[n]&&(t=!1);t?this.local("v128_zero"):(this.appendSimd(12),this.appendBytes(e))}}}defineType(e,t,n,r){if(this.functionTypes[e])throw new Error(`Function type ${e} already defined`);if(r&&this.functionTypeCount>this.permanentFunctionTypeCount)throw new Error("New permanent function types cannot be defined after non-permanent ones");let o="";for(const e in t)o+=t[e]+",";o+=n;let a=this.functionTypesByShape[o];"number"!=typeof a&&(a=this.functionTypeCount++,r?(this.permanentFunctionTypeCount++,this.permanentFunctionTypesByShape[o]=a,this.permanentFunctionTypesByIndex[a]=[t,Object.values(t).length,n]):(this.functionTypesByShape[o]=a,this.functionTypesByIndex[a]=[t,Object.values(t).length,n]));const s=[a,t,n,`(${JSON.stringify(t)}) -> ${n}`,r];return r?this.permanentFunctionTypes[e]=s:this.functionTypes[e]=s,a}generateTypeSection(){this.beginSection(1),this.appendULeb(this.functionTypeCount);for(let e=0;ee.index-t.index)),e}_generateImportSection(e){const t=this.getImportsToEmit();if(this.lockImports=!0,!1!==e)throw new Error("function table imports are disabled");this.beginSection(2),this.appendULeb(1+t.length+this.constantSlots.length+(!1!==e?1:0));for(let e=0;e0)throw new Error("New permanent imports cannot be defined after any indexes have been assigned");const a=this.functionTypes[n];if(!a)throw new Error("No function type named "+n);if(r&&!a[4])throw new Error("A permanent import must have a permanent function type");const s=a[0],i=r?this.permanentImportedFunctions:this.importedFunctions;if("number"==typeof o&&(o=za().get(o)),"function"!=typeof o&&void 0!==o)throw new Error(`Value passed for imported function ${t} was not a function or valid function pointer or undefined`);return i[t]={index:void 0,typeIndex:s,module:e,name:t,func:o}}markImportAsUsed(e){const t=this.importedFunctions[e];if(!t)throw new Error("No imported function named "+e);"number"!=typeof t.index&&(t.index=this.importedFunctionCount++)}defineFunction(e,t){const n={index:this.functions.length,name:e.name,typeName:e.type,typeIndex:this.functionTypes[e.type][0],export:e.export,locals:e.locals,generator:t,error:null,blob:null};return this.functions.push(n),n.export&&(this.estimatedExportBytes+=n.name.length+8),n}emitImportsAndFunctions(e){let t=0;for(let e=0;e0)throw new Error(`${this.activeBlocks} unclosed block(s) at end of function`);const t=this._pop(e);return this.inFunction=!1,t}block(e,t){const n=this.appendU8(t||2);return e?this.appendU8(e):this.appendU8(64),this.activeBlocks++,n}endBlock(){if(this.activeBlocks<=0)throw new Error("No blocks active");this.activeBlocks--,this.appendU8(11)}arg(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e;if("number"!=typeof n)throw new Error("No local named "+e);t&&this.appendU8(t),this.appendULeb(n)}local(e,t){const n="string"==typeof e?this.locals.has(e)?this.locals.get(e):void 0:e+this.argumentCount;if("number"!=typeof n)throw new Error("No local named "+e);t?this.appendU8(t):this.appendU8(32),this.appendULeb(n)}appendMemarg(e,t){this.appendULeb(t),this.appendULeb(e)}lea(e,t){"string"==typeof e?this.local(e):this.i32_const(e),this.i32_const(t),this.appendU8(106)}getArrayView(e){if(this.stackSize>1)throw new Error("Jiterpreter block stack not empty");return this.stack[0].getArrayView(e)}getConstants(){const e={};for(let t=0;t=this.capacity)throw new Error("Buffer full");const t=this.size;return Ee()[this.buffer+this.size++]=e,t}appendU32(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,0),this.size+=4,t}appendI32(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,1),this.size+=4,t}appendF32(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,2),this.size+=4,t}appendF64(e){const t=this.size;return St.mono_jiterp_write_number_unaligned(this.buffer+this.size,e,3),this.size+=8,t}appendBoundaryValue(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=St.mono_jiterp_encode_leb_signed_boundary(this.buffer+this.size,e,t);if(n<1)throw new Error(`Failed to encode ${e} bit boundary value with sign ${t}`);return this.size+=n,n}appendULeb(e){if("number"!=typeof e&&w(!1,`appendULeb expected number but got ${e}`),e>=0||w(!1,"cannot pass negative value to appendULeb"),e<127){if(this.size+1>=this.capacity)throw new Error("Buffer full");return this.appendU8(e),1}if(this.size+8>=this.capacity)throw new Error("Buffer full");const t=St.mono_jiterp_encode_leb52(this.buffer+this.size,e,0);if(t<1)throw new Error(`Failed to encode value '${e}' as unsigned leb`);return this.size+=t,t}appendLeb(e){if("number"!=typeof e&&w(!1,`appendLeb expected number but got ${e}`),this.size+8>=this.capacity)throw new Error("Buffer full");const t=St.mono_jiterp_encode_leb52(this.buffer+this.size,e,1);if(t<1)throw new Error(`Failed to encode value '${e}' as signed leb`);return this.size+=t,t}appendLebRef(e,t){if(this.size+8>=this.capacity)throw new Error("Buffer full");const n=St.mono_jiterp_encode_leb64_ref(this.buffer+this.size,e,t?1:0);if(n<1)throw new Error("Failed to encode value as leb");return this.size+=n,n}copyTo(e,t){"number"!=typeof t&&(t=this.size),Ee().copyWithin(e.buffer+e.size,this.buffer,this.buffer+t),e.size+=t}appendBytes(e,t){const n=this.size,r=Ee();return e.buffer===r.buffer?("number"!=typeof t&&(t=e.length),r.copyWithin(this.buffer+n,e.byteOffset,e.byteOffset+t),this.size+=t):("number"==typeof t&&(e=new Uint8Array(e.buffer,e.byteOffset,t)),this.getArrayView(!0).set(e,this.size),this.size+=e.length),n}appendName(e){let t=e.length,n=1===e.length?e.charCodeAt(0):-1;if(n>127&&(n=-1),t&&n<0)if(this.encoder)t=this.encoder.encodeInto(e,this.textBuf).written||0;else for(let n=0;n127)throw new Error("Out of range character and no TextEncoder available");this.textBuf[n]=t}this.appendULeb(t),n>=0?this.appendU8(n):t>1&&this.appendBytes(this.textBuf,t)}getArrayView(e){return new Uint8Array(Ee().buffer,this.buffer,e?this.capacity:this.size)}}class La{constructor(e){this.segments=[],this.backBranchTargets=null,this.lastSegmentEnd=0,this.overheadBytes=0,this.blockStack=[],this.backDispatchOffsets=[],this.dispatchTable=new Map,this.observedBranchTargets=new Set,this.trace=0,this.builder=e}initialize(e,t,n){this.segments.length=0,this.blockStack.length=0,this.startOfBody=e,this.backBranchTargets=t,this.base=this.builder.base,this.ip=this.lastSegmentStartIp=this.builder.base,this.lastSegmentEnd=0,this.overheadBytes=10,this.dispatchTable.clear(),this.observedBranchTargets.clear(),this.trace=n,this.backDispatchOffsets.length=0}entry(e){this.entryIp=e,this.appendBlob(),1!==this.segments.length&&w(!1,"expected 1 segment"),"blob"!==this.segments[0].type&&w(!1,"expected blob"),this.entryBlob=this.segments[0],this.segments.length=0,this.overheadBytes+=9,this.backBranchTargets&&(this.overheadBytes+=20,this.overheadBytes+=this.backBranchTargets.length)}appendBlob(){this.builder.current.size!==this.lastSegmentEnd&&(this.segments.push({type:"blob",ip:this.lastSegmentStartIp,start:this.lastSegmentEnd,length:this.builder.current.size-this.lastSegmentEnd}),this.lastSegmentStartIp=this.ip,this.lastSegmentEnd=this.builder.current.size,this.overheadBytes+=2)}startBranchBlock(e,t){this.appendBlob(),this.segments.push({type:"branch-block-header",ip:e,isBackBranchTarget:t}),this.overheadBytes+=1}branch(e,t,n){this.observedBranchTargets.add(e),this.appendBlob(),this.segments.push({type:"branch",from:this.ip,target:e,isBackward:t,branchType:n}),this.overheadBytes+=4,t&&(this.overheadBytes+=11),3!==n&&2!==n||(this.overheadBytes+=17)}emitBlob(e,t){const n=t.subarray(e.start,e.start+e.length);this.builder.appendBytes(n)}generate(){this.appendBlob();const e=this.builder.endFunction(!1);this.builder._push(),this.builder.base=this.base,this.emitBlob(this.entryBlob,e),this.backBranchTargets&&(this.builder.i32_const(0),this.builder.local("disp",33),this.builder.block(64,3));for(let e=0;ee-t));for(let e=0;e0&&ut("No back branch targets were reachable after filtering");else if(1===this.backDispatchOffsets.length)this.trace>0&&(this.backDispatchOffsets[0]===this.entryIp?ut(`Exactly one back dispatch offset and it was the entry point 0x${this.entryIp.toString(16)}`):ut(`Exactly one back dispatch offset and it was 0x${this.backDispatchOffsets[0].toString(16)}`)),this.builder.local("disp"),this.builder.appendU8(13),this.builder.appendULeb(this.blockStack.indexOf(this.backDispatchOffsets[0]));else{this.builder.block(64),this.builder.block(64),this.builder.local("disp"),this.builder.appendU8(14),this.builder.appendULeb(this.backDispatchOffsets.length+1),this.builder.appendULeb(1);for(let e=0;e0&&this.blockStack.push(0)}this.trace>1&&ut(`blockStack=${this.blockStack}`);for(let t=0;t1&&ut(`backward br from ${n.from.toString(16)} to ${n.target.toString(16)}: disp=${e}`),this.builder.i32_const(1),this.builder.local("backbranched",33),this.builder.i32_const(e),this.builder.local("disp",33),r=!0}else this.trace>0&&ut(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed: back branch target not in dispatch table`),t=-1;if(t>=0||r){let e=0;switch(n.branchType){case 2:Ma(this.builder,n.from),this.builder.appendU8(12);break;case 3:this.builder.block(64,4),Ma(this.builder,n.from),this.builder.appendU8(12),e=1;break;case 0:this.builder.appendU8(12);break;case 1:this.builder.appendU8(13);break;default:throw new Error("Unimplemented branch type")}this.builder.appendULeb(e+t),e&&this.builder.endBlock(),this.trace>1&&ut(`br from ${n.from.toString(16)} to ${n.target.toString(16)} breaking out ${e+t+1} level(s)`)}else{if(this.trace>0){const e=this.base;n.target>=e&&n.target1&&ut(`br from ${n.from.toString(16)} to ${n.target.toString(16)} failed (outside of trace 0x${e.toString(16)} - 0x${this.exitIp.toString(16)})`)}const e=1===n.branchType||3===n.branchType;e&&this.builder.block(64,4),Fa(this.builder,n.target,4),e&&this.builder.endBlock()}break}default:throw new Error("unreachable")}}return this.backBranchTargets&&(this.blockStack.length<=1||w(!1,"expected one or zero entries in the block stack at the end"),this.blockStack.length&&this.blockStack.shift(),this.builder.endBlock()),0!==this.blockStack.length&&w(!1,`expected block stack to be empty at end of function but it was ${this.blockStack}`),this.builder.ip_const(this.exitIp),this.builder.appendU8(15),this.builder.appendU8(11),this.builder._pop(!1)}}let Ca,$a=-1,Na=0;const Da={generation:0,compilation:0},Ba={traceCandidates:0,tracesCompiled:0,entryWrappersCompiled:0,jitCallsCompiled:0,directJitCallsCompiled:0,failures:0,bytesGenerated:0,nullChecksEliminated:0,nullChecksFused:0,backBranchesEmitted:0,backBranchesNotEmitted:0,simdFallback:{}},Oa=globalThis.performance&&globalThis.performance.now?globalThis.performance.now.bind(globalThis.performance):Date.now;function Ma(e,t){e.ptr_const(St.mono_jiterp_get_polling_required_address()),e.appendU8(40),e.appendMemarg(0,2),e.block(64,4),e.local("frame"),e.i32_const(t),e.callImport("safepoint"),e.endBlock()}function Fa(e,t,n){e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.base),e.i32_const(n),e.callImport("bailout")),e.appendU8(15)}function Pa(e,t,n,r){n<=e.options.monitoringLongDistance+2&&(e.local("cinfo"),e.i32_const(n),e.appendU8(54),e.appendMemarg(4,0),e.local("cinfo"),e.local("backbranched"),e.appendU8(54),e.appendMemarg(0,0)),e.ip_const(t),e.options.countBailouts&&(e.i32_const(e.base),e.i32_const(r),e.callImport("bailout")),e.appendU8(15)}function za(){if(Ca||(Ca=t.getWasmIndirectFunctionTable()),!Ca)throw new Error("Module did not export the indirect function table");return Ca}function Va(e){e||w(!1,"Attempting to set null function into table"),l.storeMemorySnapshotPending&&w(!1,"Attempting to set function into table during creation of memory snapshot");const t=za();Na<=0&&($a=t.length,Na=512,t.grow(Na));const n=$a;return $a++,Na--,t.set(n,e),n}function Ha(e,t,n,r,o){if(r<=0)return o&&e.appendU8(26),!0;if(r>=Ia)return!1;if(0!==n)return!1;const a=o?"memop_dest":"pLocals";o&&e.local(a,33);let s=o?0:t;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.v128_const(0),e.appendSimd(11),e.appendMemarg(s,0),s+=t,r-=t}for(;r>=8;)e.local(a),e.i52_const(0),e.appendU8(55),e.appendMemarg(s,0),s+=8,r-=8;for(;r>=1;){e.local(a),e.i32_const(0);let t=r%4;switch(t){case 0:t=4,e.appendU8(54);break;case 1:e.appendU8(58);break;case 3:case 2:t=2,e.appendU8(59)}e.appendMemarg(s,0),s+=t,r-=t}return!0}function Wa(e,t,n){Ha(e,0,t,n,!0)||(e.i32_const(t),e.i32_const(n),e.appendU8(252),e.appendU8(11),e.appendU8(0))}function Ga(e,t,n,r,o,a,s){if(r<=0)return o&&(e.appendU8(26),e.appendU8(26)),!0;if(r>=xa)return!1;o?(a=a||"memop_dest",s=s||"memop_src",e.local(s,33),e.local(a,33)):a&&s||(a=s="pLocals");let i=o?0:t,c=o?0:n;if(e.options.enableSimd){const t=16;for(;r>=t;)e.local(a),e.local(s),e.appendSimd(0,!0),e.appendMemarg(c,0),e.appendSimd(11),e.appendMemarg(i,0),i+=t,c+=t,r-=t}for(;r>=8;)e.local(a),e.local(s),e.appendU8(41),e.appendMemarg(c,0),e.appendU8(55),e.appendMemarg(i,0),i+=8,c+=8,r-=8;for(;r>=1;){let t,n,o=r%4;switch(o){case 0:o=4,t=40,n=54;break;default:case 1:o=1,t=44,n=58;break;case 3:case 2:o=2,t=46,n=59}e.local(a),e.local(s),e.appendU8(t),e.appendMemarg(c,0),e.appendU8(n),e.appendMemarg(i,0),c+=o,i+=o,r-=o}return!0}function qa(e,t){return Ga(e,0,0,t,!0)||(e.i32_const(t),e.appendU8(252),e.appendU8(10),e.appendU8(0),e.appendU8(0)),!0}function Ja(){Ba.failures++,Ba.failures>=Ua&&(ut(`Disabling jiterpreter after ${Ba.failures} failures`),ss({enableTraces:!1,enableInterpEntry:!1,enableJitCall:!1}))}const Ya={};function Xa(e){const t=Ya[e];return void 0===t?Ya[e]=St.mono_jiterp_get_member_offset(e):t}function Za(e){const n=t.asm[e];if("function"!=typeof n)throw new Error(`raw cwrap ${e} not found`);return n}const Ka={};function Qa(e){let t=Ka[e];return"number"!=typeof t&&(t=Ka[e]=St.mono_jiterp_get_opcode_value_table_entry(e)),t}function es(e,t){return[e,e,t]}let ts;function ns(){if(!St.mono_wasm_is_zero_page_reserved())return!1;if(!0===ts)return!1;const e=Ie();for(let t=0;t<8;t++)if(0!==e[t])return!1===ts&&dt(`Zero page optimizations are enabled but garbage appeared in memory at address ${4*t}: ${e[t]}`),ts=!0,!1;return ts=!1,!0}const rs={enableTraces:"jiterpreter-traces-enabled",enableInterpEntry:"jiterpreter-interp-entry-enabled",enableJitCall:"jiterpreter-jit-call-enabled",enableBackwardBranches:"jiterpreter-backward-branch-entries-enabled",enableCallResume:"jiterpreter-call-resume-enabled",enableWasmEh:"jiterpreter-wasm-eh-enabled",enableSimd:"jiterpreter-simd-enabled",zeroPageOptimization:"jiterpreter-zero-page-optimization",enableStats:"jiterpreter-stats-enabled",disableHeuristic:"jiterpreter-disable-heuristic",estimateHeat:"jiterpreter-estimate-heat",countBailouts:"jiterpreter-count-bailouts",dumpTraces:"jiterpreter-dump-traces",useConstants:"jiterpreter-use-constants",eliminateNullChecks:"jiterpreter-eliminate-null-checks",noExitBackwardBranches:"jiterpreter-backward-branches-enabled",directJitCalls:"jiterpreter-direct-jit-calls",minimumTraceValue:"jiterpreter-minimum-trace-value",minimumTraceHitCount:"jiterpreter-minimum-trace-hit-count",monitoringPeriod:"jiterpreter-trace-monitoring-period",monitoringShortDistance:"jiterpreter-trace-monitoring-short-distance",monitoringLongDistance:"jiterpreter-trace-monitoring-long-distance",monitoringMaxAveragePenalty:"jiterpreter-trace-monitoring-max-average-penalty",backBranchBoost:"jiterpreter-back-branch-boost",jitCallHitCount:"jiterpreter-jit-call-hit-count",jitCallFlushThreshold:"jiterpreter-jit-call-queue-flush-threshold",interpEntryHitCount:"jiterpreter-interp-entry-hit-count",interpEntryFlushThreshold:"jiterpreter-interp-entry-queue-flush-threshold",wasmBytesLimit:"jiterpreter-wasm-bytes-limit"};let os=-1,as={};function ss(e){for(const t in e){const n=rs[t];if(!n){dt(`Unrecognized jiterpreter option: ${t}`);continue}const r=e[t];"boolean"==typeof r?St.mono_jiterp_parse_option((r?"--":"--no-")+n):"number"==typeof r?St.mono_jiterp_parse_option(`--${n}=${r}`):dt(`Jiterpreter option must be a boolean or a number but was ${typeof r} '${r}'`)}}function is(){const e=St.mono_jiterp_get_options_version();return e!==os&&(function(){const e=St.mono_jiterp_get_options_as_json(),n=Qe(e);t._free(e);const r=JSON.parse(n);as={};for(const e in rs){const t=rs[e];as[e]=r[t]}}(),os=e),as}const cs={2:["V128_I1_NEGATION","V128_I2_NEGATION","V128_I4_NEGATION","V128_ONES_COMPLEMENT","V128_U2_WIDEN_LOWER","V128_U2_WIDEN_UPPER","V128_I1_CREATE_SCALAR","V128_I2_CREATE_SCALAR","V128_I4_CREATE_SCALAR","V128_I8_CREATE_SCALAR","V128_I1_EXTRACT_MSB","V128_I2_EXTRACT_MSB","V128_I4_EXTRACT_MSB","V128_I8_EXTRACT_MSB","V128_I1_CREATE","V128_I2_CREATE","V128_I4_CREATE","V128_I8_CREATE","SplatX1","SplatX2","SplatX4","SplatX8","NegateD1","NegateD2","NegateD4","NegateD8","NegateR4","NegateR8","SqrtR4","SqrtR8","CeilingR4","CeilingR8","FloorR4","FloorR8","TruncateR4","TruncateR8","RoundToNearestR4","RoundToNearestR8","NotANY","AnyTrueANY","AllTrueD1","AllTrueD2","AllTrueD4","AllTrueD8","PopCountU1","BitmaskD1","BitmaskD2","BitmaskD4","BitmaskD8","AddPairwiseWideningI1","AddPairwiseWideningU1","AddPairwiseWideningI2","AddPairwiseWideningU2","AbsI1","AbsI2","AbsI4","AbsI8","AbsR4","AbsR8","ConvertToSingleI4","ConvertToSingleU4","ConvertToSingleR8","ConvertToDoubleLowerI4","ConvertToDoubleLowerU4","ConvertToDoubleLowerR8","ConvertToInt32SaturateR4","ConvertToUInt32SaturateR4","ConvertToInt32SaturateR8","ConvertToUInt32SaturateR8","SignExtendWideningLowerD1","SignExtendWideningLowerD2","SignExtendWideningLowerD4","SignExtendWideningUpperD1","SignExtendWideningUpperD2","SignExtendWideningUpperD4","ZeroExtendWideningLowerD1","ZeroExtendWideningLowerD2","ZeroExtendWideningLowerD4","ZeroExtendWideningUpperD1","ZeroExtendWideningUpperD2","ZeroExtendWideningUpperD4","LoadVector128ANY","LoadScalarVector128X4","LoadScalarVector128X8","LoadScalarAndSplatVector128X1","LoadScalarAndSplatVector128X2","LoadScalarAndSplatVector128X4","LoadScalarAndSplatVector128X8","LoadWideningVector128I1","LoadWideningVector128U1","LoadWideningVector128I2","LoadWideningVector128U2","LoadWideningVector128I4","LoadWideningVector128U4"],3:["V128_I1_ADD","V128_I2_ADD","V128_I4_ADD","V128_R4_ADD","V128_I1_SUB","V128_I2_SUB","V128_I4_SUB","V128_R4_SUB","V128_BITWISE_AND","V128_BITWISE_OR","V128_BITWISE_EQUALITY","V128_BITWISE_INEQUALITY","V128_R4_FLOAT_EQUALITY","V128_R8_FLOAT_EQUALITY","V128_EXCLUSIVE_OR","V128_I1_MULTIPLY","V128_I2_MULTIPLY","V128_I4_MULTIPLY","V128_R4_MULTIPLY","V128_R4_DIVISION","V128_I1_LEFT_SHIFT","V128_I2_LEFT_SHIFT","V128_I4_LEFT_SHIFT","V128_I8_LEFT_SHIFT","V128_I1_RIGHT_SHIFT","V128_I2_RIGHT_SHIFT","V128_I4_RIGHT_SHIFT","V128_I1_URIGHT_SHIFT","V128_I2_URIGHT_SHIFT","V128_I4_URIGHT_SHIFT","V128_I8_URIGHT_SHIFT","V128_U1_NARROW","V128_U1_GREATER_THAN","V128_I1_LESS_THAN","V128_U1_LESS_THAN","V128_I2_LESS_THAN","V128_I1_EQUALS","V128_I2_EQUALS","V128_I4_EQUALS","V128_R4_EQUALS","V128_I8_EQUALS","V128_AND_NOT","V128_U2_LESS_THAN_EQUAL","V128_I1_SHUFFLE","V128_I2_SHUFFLE","V128_I4_SHUFFLE","V128_I8_SHUFFLE","ExtractScalarI1","ExtractScalarU1","ExtractScalarI2","ExtractScalarU2","ExtractScalarD4","ExtractScalarD8","ExtractScalarR4","ExtractScalarR8","SwizzleD1","AddD1","AddD2","AddD4","AddD8","AddR4","AddR8","SubtractD1","SubtractD2","SubtractD4","SubtractD8","SubtractR4","SubtractR8","MultiplyD2","MultiplyD4","MultiplyD8","MultiplyR4","MultiplyR8","DivideR4","DivideR8","DotI2","ShiftLeftD1","ShiftLeftD2","ShiftLeftD4","ShiftLeftD8","ShiftRightArithmeticD1","ShiftRightArithmeticD2","ShiftRightArithmeticD4","ShiftRightArithmeticD8","ShiftRightLogicalD1","ShiftRightLogicalD2","ShiftRightLogicalD4","ShiftRightLogicalD8","AndANY","AndNotANY","OrANY","XorANY","CompareEqualD1","CompareEqualD2","CompareEqualD4","CompareEqualD8","CompareEqualR4","CompareEqualR8","CompareNotEqualD1","CompareNotEqualD2","CompareNotEqualD4","CompareNotEqualD8","CompareNotEqualR4","CompareNotEqualR8","CompareLessThanI1","CompareLessThanU1","CompareLessThanI2","CompareLessThanU2","CompareLessThanI4","CompareLessThanU4","CompareLessThanI8","CompareLessThanR4","CompareLessThanR8","CompareLessThanOrEqualI1","CompareLessThanOrEqualU1","CompareLessThanOrEqualI2","CompareLessThanOrEqualU2","CompareLessThanOrEqualI4","CompareLessThanOrEqualU4","CompareLessThanOrEqualI8","CompareLessThanOrEqualR4","CompareLessThanOrEqualR8","CompareGreaterThanI1","CompareGreaterThanU1","CompareGreaterThanI2","CompareGreaterThanU2","CompareGreaterThanI4","CompareGreaterThanU4","CompareGreaterThanI8","CompareGreaterThanR4","CompareGreaterThanR8","CompareGreaterThanOrEqualI1","CompareGreaterThanOrEqualU1","CompareGreaterThanOrEqualI2","CompareGreaterThanOrEqualU2","CompareGreaterThanOrEqualI4","CompareGreaterThanOrEqualU4","CompareGreaterThanOrEqualI8","CompareGreaterThanOrEqualR4","CompareGreaterThanOrEqualR8","ConvertNarrowingSaturateSignedI2","ConvertNarrowingSaturateSignedI4","ConvertNarrowingSaturateUnsignedI2","ConvertNarrowingSaturateUnsignedI4","MultiplyWideningLowerI1","MultiplyWideningLowerI2","MultiplyWideningLowerI4","MultiplyWideningLowerU1","MultiplyWideningLowerU2","MultiplyWideningLowerU4","MultiplyWideningUpperI1","MultiplyWideningUpperI2","MultiplyWideningUpperI4","MultiplyWideningUpperU1","MultiplyWideningUpperU2","MultiplyWideningUpperU4","AddSaturateI1","AddSaturateU1","AddSaturateI2","AddSaturateU2","SubtractSaturateI1","SubtractSaturateU1","SubtractSaturateI2","SubtractSaturateU2","MultiplyRoundedSaturateQ15I2","MinI1","MinI2","MinI4","MinU1","MinU2","MinU4","MaxI1","MaxI2","MaxI4","MaxU1","MaxU2","MaxU4","AverageRoundedU1","AverageRoundedU2","MinR4","MinR8","MaxR4","MaxR8","PseudoMinR4","PseudoMinR8","PseudoMaxR4","PseudoMaxR8","StoreANY"],4:["V128_CONDITIONAL_SELECT","ReplaceScalarD1","ReplaceScalarD2","ReplaceScalarD4","ReplaceScalarD8","ReplaceScalarR4","ReplaceScalarR8","ShuffleD1","BitwiseSelectANY","LoadScalarAndInsertX1","LoadScalarAndInsertX2","LoadScalarAndInsertX4","LoadScalarAndInsertX8","StoreSelectedScalarX1","StoreSelectedScalarX2","StoreSelectedScalarX4","StoreSelectedScalarX8"]},ls={13:[65,-1],14:[65,0],15:[65,1],16:[65,2],17:[65,3],18:[65,4],19:[65,5],20:[65,6],21:[65,7],22:[65,8]},us={463:168,469:174,464:170,470:176},ps={515:[69,40,54],435:[106,40,54],437:[107,40,54],439:[107,40,54],443:[115,40,54],436:[124,41,55],438:[125,41,55],440:[125,41,55],444:[133,41,55],518:[106,40,54],522:[108,40,54],519:[124,41,55],523:[126,41,55],441:[140,42,56],442:[154,43,57],471:[178,40,56],474:[183,40,57],445:[184,40,57],472:[180,41,56],475:[185,41,57],446:[186,41,57],476:[187,42,57],473:[182,43,56],467:[1,52,55],468:[1,53,55],451:[113,40,54],459:[113,40,54],447:[117,40,54],455:[117,40,54],452:[113,41,54],460:[113,41,54],448:[117,41,54],456:[117,41,54],526:[116,40,54],527:[134,41,55],528:[117,40,54],529:[135,41,55],524:[118,40,54],525:[136,41,55],628:[119,40,54],629:[137,41,55],630:[120,40,54],631:[138,41,55],632:[103,40,54],634:[104,40,54],636:[105,40,54],633:[121,41,55],635:[122,41,55],637:[123,41,55]},ds={401:187,402:1,405:187,406:1,409:187,410:1,413:187,414:1,419:187,420:1,423:187,424:1,433:187,434:1,427:187,428:1,65536:187,65537:187,65535:187,65539:1,65540:1,65538:1},_s={351:[106,40,54],369:[106,40,54],371:[106,40,54],355:[107,40,54],359:[108,40,54],373:[108,40,54],375:[108,40,54],363:[109,40,54],367:[110,40,54],387:[111,40,54],391:[112,40,54],381:[113,40,54],383:[114,40,54],385:[115,40,54],395:[116,40,54],397:[117,40,54],393:[118,40,54],352:[124,41,55],356:[125,41,55],360:[126,41,55],364:[127,41,55],388:[129,41,55],368:[128,41,55],392:[130,41,55],382:[131,41,55],384:[132,41,55],386:[133,41,55],396:[134,41,55],398:[135,41,55],394:[136,41,55],353:[146,42,56],357:[147,42,56],361:[148,42,56],365:[149,42,56],354:[160,43,57],358:[161,43,57],362:[162,43,57],366:[163,43,57],399:[70,40,54],403:[71,40,54],421:[72,40,54],407:[74,40,54],425:[76,40,54],411:[78,40,54],431:[73,40,54],417:[75,40,54],429:[77,40,54],415:[79,40,54],400:[81,41,54],404:[82,41,54],422:[83,41,54],408:[85,41,54],426:[87,41,54],412:[89,41,54],432:[84,41,54],418:[86,41,54],430:[88,41,54],416:[90,41,54]},fs={195:399,215:403,203:407,223:417,207:421,231:431,199:411,219:415,211:425,227:429,239:[399,!1,!0],249:[403,!1,!0],243:[407,!1,!0],253:[417,!1,!0],245:[421,!1,!0],257:[431,!1,!0],241:[411,!1,!0],251:[415,!1,!0],247:[425,!1,!0],255:[429,!1,!0],259:[399,65,!0],269:[403,65,!0],263:[407,65,!0],273:[417,65,!0],265:[421,65,!0],277:[431,65,!0],261:[411,65,!0],271:[415,65,!0],267:[425,65,!0],275:[429,65,!0],196:400,216:404,204:408,224:418,208:422,232:432,200:412,220:416,212:426,228:430,260:[400,66,!0],264:[408,66,!0],274:[418,66,!0],266:[422,66,!0],278:[432,66,!0],262:[412,66,!0],272:[416,66,!0],268:[426,66,!0],276:[430,66,!0],197:401,217:65535,205:409,225:419,209:423,233:433,201:413,221:65536,213:427,229:65537,198:402,218:65538,206:410,226:420,210:424,234:434,202:414,222:65539,214:428,230:65540},ms={588:[!0,!1,159],615:[!0,!0,145],575:[!0,!1,155],602:[!0,!0,141],581:[!0,!1,156],608:[!0,!0,142],592:[!0,!1,153],619:[!0,!0,139],570:[!0,!1,"acos"],597:[!0,!0,"acosf"],571:[!0,!1,"acosh"],598:[!0,!0,"acoshf"],576:[!0,!1,"cos"],603:[!0,!0,"cosf"],568:[!0,!1,"asin"],595:[!0,!0,"asinf"],569:[!0,!1,"asinh"],596:[!0,!0,"asinhf"],587:[!0,!1,"sin"],614:[!0,!0,"sinf"],572:[!0,!1,"atan"],599:[!0,!0,"atanf"],573:[!0,!1,"atanh"],600:[!0,!0,"atanhf"],590:[!0,!1,"tan"],617:[!0,!0,"tanf"],577:[!0,!1,"cbrt"],604:[!0,!0,"cbrtf"],579:[!0,!1,"exp"],606:[!0,!0,"expf"],582:[!0,!1,"log"],609:[!0,!0,"logf"],583:[!0,!1,"log2"],610:[!0,!0,"log2f"],584:[!0,!1,"log10"],611:[!0,!0,"log10f"],593:[!1,!1,164],620:[!1,!0,150],594:[!1,!1,165],621:[!1,!0,151],574:[!1,!1,"atan2"],601:[!1,!0,"atan2f"],585:[!1,!1,"pow"],612:[!1,!0,"powf"],390:[!1,!1,"fmod"],389:[!1,!0,"fmodf"]},hs={641:1,642:2,643:4,644:8},bs={641:44,642:46,643:40,644:41},gs={641:58,642:59,643:54,644:55},ys=new Set([20,21,22,23,24,25,26,27,28,29,30]),ws={47:[16,54],48:[16,54],49:[8,54],50:[8,54],51:[4,54],53:[4,56],52:[2,55],54:[2,57]},Ss={1:[16,40],2:[8,40],3:[4,40],5:[4,42],4:[2,41],6:[2,43]},ks=new Set([81,84,85,86,87,82,83,88,89,90,91,92,93]),vs={13:[16],14:[8],15:[4],16:[2]},Es={10:100,11:132,12:164,13:196},Us={6:[44,23],7:[46,26],8:[40,28],9:[41,30]};function Is(e,t){return se(e+2*t)}function xs(e,t){return de(e+2*t)}function Ts(e,t){return le(e+2*t)}function js(e,t){return ue(e+2*t)}function As(e){return ue(e+Xa(4))}function Rs(e,t){const n=ue(As(e)+Xa(5));return ue(n+t*xi)}function Ls(e,t){const n=ue(As(e)+Xa(12));return ue(n+t*xi)}function Cs(e,t,n){if(!n)return!1;for(let r=0;r=40||w(!1,`Expected load opcode but got ${n}`),e.appendU8(n),void 0!==r)e.appendULeb(r);else if(253===n)throw new Error("PREFIX_simd ldloc without a simdOpcode");const o=Vs(t,n,r);e.appendMemarg(t,o)}function Ws(e,t,n,r){n>=54||w(!1,`Expected store opcode but got ${n}`),e.appendU8(n),void 0!==r&&e.appendULeb(r);const o=Vs(t,n,r);e.appendMemarg(t,o),Fs(t),void 0!==r&&Fs(t+8)}function Gs(e,t,n){"number"!=typeof n&&(n=512),n>0&&Ps(t,n),e.lea("pLocals",t)}function qs(e,t,n,r){Ps(t,r),Ha(e,t,n,r,!1)||(Gs(e,t,r),Wa(e,n,r))}function Js(e,t,n,r){if(Ps(t,r),Ga(e,t,n,r,!1))return!0;Gs(e,t,r),Gs(e,n,0),qa(e,r)}function Ys(e,t){return 0!==St.mono_jiterp_is_imethod_var_address_taken(As(e.frame),t)}function Xs(e,t,n,r){if(e.allowNullCheckOptimization&&Ds.has(t)&&!Ys(e,t))return Ba.nullChecksEliminated++,void(Os===t?r&&e.local("cknull_ptr"):(Hs(e,t,40),e.local("cknull_ptr",r?34:33),Os=t));Hs(e,t,40),e.local("cknull_ptr",34),e.appendU8(69),e.block(64,4),Fa(e,n,2),e.endBlock(),r&&e.local("cknull_ptr"),e.allowNullCheckOptimization&&!Ys(e,t)?(Ds.set(t,n),Os=t):Os=-1}function Zs(e,t,n){let r,o=54;const a=ls[n];if(a)e.local("pLocals"),e.appendU8(a[0]),r=a[1],e.appendLeb(r);else switch(n){case 23:e.local("pLocals"),r=xs(t,2),e.i32_const(r);break;case 24:e.local("pLocals"),r=Ts(t,2),e.i32_const(r);break;case 25:e.local("pLocals"),e.i52_const(0),o=55;break;case 27:e.local("pLocals"),e.appendU8(66),e.appendLebRef(t+4,!0),o=55;break;case 26:e.local("pLocals"),e.i52_const(xs(t,2)),o=55;break;case 28:e.local("pLocals"),e.appendU8(67),e.appendF32(function(e,t){return n=e+2*t,St.mono_wasm_get_f32_unaligned(n);var n}(t,2)),o=56;break;case 29:e.local("pLocals"),e.appendU8(68),e.appendF64(function(e,t){return n=e+2*t,St.mono_wasm_get_f64_unaligned(n);var n}(t,2)),o=57;break;default:return!1}e.appendU8(o);const s=Is(t,1);return e.appendMemarg(s,2),Fs(s),"number"==typeof r?$s.set(s,r):$s.delete(s),!0}function Ks(e,t,n){let r=40,o=54;switch(n){case 82:r=44;break;case 83:r=45;break;case 84:r=46;break;case 85:r=47;break;case 86:r=45,o=58;break;case 87:r=47,o=59;break;case 88:break;case 89:r=41,o=55;break;case 90:{const n=Is(t,3);return Js(e,Is(t,1),Is(t,2),n),!0}case 91:return Js(e,Is(t,1),Is(t,2),8),Js(e,Is(t,3),Is(t,4),8),!0;case 92:return Js(e,Is(t,1),Is(t,2),8),Js(e,Is(t,3),Is(t,4),8),Js(e,Is(t,5),Is(t,6),8),!0;case 93:return Js(e,Is(t,1),Is(t,2),8),Js(e,Is(t,3),Is(t,4),8),Js(e,Is(t,5),Is(t,6),8),Js(e,Is(t,7),Is(t,8),8),!0;default:return!1}return e.local("pLocals"),Hs(e,Is(t,2),r),Ws(e,Is(t,1),o),!0}function Qs(e,t,n,r){const o=r>=31&&r<=44||r>=58&&r<=68,a=Is(n,o?2:1),s=Is(n,3),i=Is(n,o?1:2),c=e.allowNullCheckOptimization&&Ds.has(a)&&!Ys(e,a);44!==r&&53!==r&&Xs(e,a,n,!1);let l=54,u=40;switch(r){case 31:u=44;break;case 32:u=45;break;case 33:u=46;break;case 34:u=47;break;case 39:case 49:case 35:break;case 51:case 37:u=42,l=56;break;case 52:case 38:u=43,l=57;break;case 45:case 46:l=58;break;case 47:case 48:l=59;break;case 36:case 50:u=41,l=55;break;case 53:return c||e.block(),e.local("pLocals"),e.i32_const(s),e.i32_const(a),e.i32_const(i),e.callImport("stfld_o"),c?(e.appendU8(26),Ba.nullChecksEliminated++):(e.appendU8(13),e.appendULeb(0),Fa(e,n,2),e.endBlock()),!0;case 40:{const t=Is(n,4);return Gs(e,i,t),e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),qa(e,t),!0}case 54:{const r=Rs(t,Is(n,4));return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),Gs(e,i,0),e.ptr_const(r),e.callImport("value_copy"),!0}case 55:{const t=Is(n,4);return e.local("cknull_ptr"),0!==s&&(e.i32_const(s),e.appendU8(106)),Gs(e,i,0),qa(e,t),!0}case 44:case 43:return e.local("pLocals"),Hs(e,a,40),0!==s&&(e.i32_const(s),e.appendU8(106)),Ws(e,i,l),!0;default:return!1}return o&&e.local("pLocals"),e.local("cknull_ptr"),o?(e.appendU8(u),e.appendMemarg(s,0),Ws(e,i,l),!0):(Hs(e,i,u),e.appendU8(l),e.appendMemarg(s,0),!0)}function ei(e,t,n,r){const o=r>=31&&r<=44||r>=58&&r<=68,a=Is(n,1),s=Rs(t,Is(n,2)),i=Rs(t,Is(n,3));!function(e,t,n){e.block(),e.ptr_const(t),e.appendU8(45),e.appendMemarg(Xa(0),0),e.appendU8(13),e.appendULeb(0),Fa(e,n,3),e.endBlock()}(e,s,n);let c=54,l=40;switch(r){case 58:l=44;break;case 59:l=45;break;case 60:l=46;break;case 61:l=47;break;case 66:case 73:case 62:break;case 75:case 64:l=42,c=56;break;case 76:case 65:l=43,c=57;break;case 69:case 70:c=58;break;case 71:case 72:c=59;break;case 63:case 74:l=41,c=55;break;case 77:return e.ptr_const(i),Gs(e,a,0),e.callImport("copy_ptr"),!0;case 67:{const t=Is(n,4);return Gs(e,a,t),e.ptr_const(i),qa(e,t),!0}case 80:return e.local("pLocals"),e.ptr_const(i),Ws(e,a,c),!0;default:return!1}return o?(e.local("pLocals"),e.ptr_const(i),e.appendU8(l),e.appendMemarg(0,0),Ws(e,a,c),!0):(e.ptr_const(i),Hs(e,a,l),e.appendU8(c),e.appendMemarg(0,0),!0)}function ti(e,t,n){let r,o,a,s,i="math_lhs32",c="math_rhs32",l=!1;const u=ds[n];if(u){e.local("pLocals");const r=1==u;return Hs(e,Is(t,2),r?43:42),r||e.appendU8(u),Hs(e,Is(t,3),r?43:42),r||e.appendU8(u),e.i32_const(n),e.callImport("relop_fp"),Ws(e,Is(t,1),54),!0}switch(n){case 389:case 390:return si(e,t,n);default:if(s=_s[n],!s)return!1;s.length>3?(r=s[1],o=s[2],a=s[3]):(r=o=s[1],a=s[2])}switch(n){case 363:case 364:case 367:case 368:case 387:case 388:case 391:case 392:{const a=368===n||392===n||364===n||388===n;i=a?"math_lhs64":"math_lhs32",c=a?"math_rhs64":"math_rhs32",e.block(),Hs(e,Is(t,2),r),e.local(i,33),Hs(e,Is(t,3),o),e.local(c,34),l=!0,a&&(e.appendU8(80),e.appendU8(69)),e.appendU8(13),e.appendULeb(0),Fa(e,t,12),e.endBlock(),363!==n&&387!==n&&364!==n&&388!==n||(e.block(),e.local(c),a?e.i52_const(-1):e.i32_const(-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),e.local(i),e.appendU8(a?66:65),e.appendBoundaryValue(a?64:32,-1),e.appendU8(a?82:71),e.appendU8(13),e.appendULeb(0),Fa(e,t,13),e.endBlock());break}case 369:case 371:case 373:case 375:Hs(e,Is(t,2),r),e.local(i,34),Hs(e,Is(t,3),o),e.local(c,34),e.i32_const(n),e.callImport(371===n||375===n?"ckovr_u4":"ckovr_i4"),e.block(64,4),Fa(e,t,13),e.endBlock(),l=!0}return e.local("pLocals"),l?(e.local(i),e.local(c)):(Hs(e,Is(t,2),r),Hs(e,Is(t,3),o)),e.appendU8(s[0]),Ws(e,Is(t,1),a),!0}function ni(e,t,n){const r=ps[n];if(!r)return!1;const o=r[1],a=r[2];switch((n<479||n>514)&&e.local("pLocals"),n){case 435:case 437:Hs(e,Is(t,2),o),e.i32_const(1);break;case 439:e.i32_const(0),Hs(e,Is(t,2),o);break;case 443:Hs(e,Is(t,2),o),e.i32_const(-1);break;case 451:case 452:Hs(e,Is(t,2),o),41===o&&e.appendU8(167),e.i32_const(255);break;case 459:case 460:Hs(e,Is(t,2),o),41===o&&e.appendU8(167),e.i32_const(65535);break;case 447:case 448:Hs(e,Is(t,2),o),41===o&&e.appendU8(167),e.i32_const(24),e.appendU8(116),e.i32_const(24);break;case 455:case 456:Hs(e,Is(t,2),o),41===o&&e.appendU8(167),e.i32_const(16),e.appendU8(116),e.i32_const(16);break;case 436:case 438:Hs(e,Is(t,2),o),e.i52_const(1);break;case 440:e.i52_const(0),Hs(e,Is(t,2),o);break;case 444:Hs(e,Is(t,2),o),e.i52_const(-1);break;case 518:case 522:case 526:case 528:case 524:case 628:case 630:Hs(e,Is(t,2),o),e.i32_const(xs(t,3));break;case 519:case 523:case 527:case 529:case 525:case 629:case 631:Hs(e,Is(t,2),o),e.i52_const(xs(t,3));break;default:Hs(e,Is(t,2),o)}return 1!==r[0]&&e.appendU8(r[0]),Ws(e,Is(t,1),a),!0}function ri(e,t,n,r){const o=141===r?t+6:t+8,a=Ls(n,se(o-2));e.local("pLocals"),e.ptr_const(o),e.appendU8(54),e.appendMemarg(a,0),e.callHandlerReturnAddresses.push(o)}function oi(e,t,n,r,o){const a=r>=235&&r<=278;switch(r){case 140:case 141:case 136:case 137:{const a=140===r||141===r,s=t+2*(o=136===r||140===r?Ts(t,1):xs(t,1));return o<=0?e.backBranchOffsets.indexOf(s)>=0?(a&&ri(e,t,n,r),e.cfg.branch(s,!0,0),Ba.backBranchesEmitted++,!0):(s1&&ut(`${Ea(r)} target 0x${s.toString(16)} before start of trace`):e.cfg.trace>0&&ut(`0x${t.toString(16)} ${Ea(r)} target 0x${s.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),St.mono_jiterp_boost_back_branch_target(s),Fa(e,s,5),Ba.backBranchesNotEmitted++,!0):(e.branchTargets.add(s),a&&ri(e,t,n,r),e.cfg.branch(s,!1,0),!0)}case 153:case 151:case 237:case 235:case 154:case 152:{const n=154===r||152===r;o=xs(t,2),Hs(e,Is(t,1),n?41:40),151===r||235===r?e.appendU8(69):152===r?e.appendU8(80):154===r&&(e.appendU8(80),e.appendU8(69));break}default:if(void 0===fs[r])throw new Error(`Unsupported relop branch opcode: ${Ea(r)}`);if(4!==St.mono_jiterp_get_opcode_info(r,1))throw new Error(`Unsupported long branch opcode: ${Ea(r)}`)}if(!o)throw new Error("Branch had no displacement");const s=t+2*o;return o<0?e.backBranchOffsets.indexOf(s)>=0?(e.cfg.branch(s,!0,a?3:1),Ba.backBranchesEmitted++):(s1&&ut(`${Ea(r)} target 0x${s.toString(16)} before start of trace`):e.cfg.trace>0&&ut(`0x${t.toString(16)} ${Ea(r)} target 0x${s.toString(16)} not found in list `+e.backBranchOffsets.map((e=>"0x"+e.toString(16))).join(", ")),St.mono_jiterp_boost_back_branch_target(s),e.block(64,4),Fa(e,s,5),e.endBlock(),Ba.backBranchesNotEmitted++):(e.branchTargets.add(s),e.cfg.branch(s,!1,a?3:1)),!0}function ai(e,t,n,r){const o=fs[r];if(!o)return!1;const a=Array.isArray(o)?o[0]:o,s=_s[a],i=ds[a];if(!s&&!i)return!1;const c=xs(t,3),l=s?s[1]:1===i?43:42;return Hs(e,Is(t,1),l),s||1===i||e.appendU8(i),Array.isArray(o)&&o[1]?(e.appendU8(o[1]),e.appendLeb(xs(t,2))):Hs(e,Is(t,2),l),s||1==i||e.appendU8(i),s?e.appendU8(s[0]):(e.i32_const(a),e.callImport("relop_fp")),oi(e,t,n,r,c)}function si(e,t,n){let r,o,a,s;const i=Is(t,1),c=Is(t,2),l=Is(t,3),u=ms[n];if(!u)return!1;if(r=u[0],o=u[1],"string"==typeof u[2]?a=u[2]:s=u[2],e.local("pLocals"),r){if(Hs(e,c,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return Ws(e,i,o?56:57),!0}if(Hs(e,c,o?42:43),Hs(e,l,o?42:43),s)e.appendU8(s);else{if(!a)throw new Error("internal error");e.callImport(a)}return Ws(e,i,o?56:57),!0}function ii(e,t,n){const r=n>=95&&n<=120,o=n>=115&&n<=120,a=n>=103&&n<=114||n>=128&&n<=135||o,s=n>=109&&n<=114||n>=132&&n<=135||o;let i,c,l=-1,u=0,p=1;o?(i=Is(t,1),c=Is(t,2),l=Is(t,3),u=xs(t,4),p=xs(t,5)):a?s?r?(i=Is(t,1),c=Is(t,2),u=xs(t,3)):(i=Is(t,2),c=Is(t,1),u=xs(t,3)):r?(i=Is(t,1),c=Is(t,2),l=Is(t,3)):(i=Is(t,3),c=Is(t,1),l=Is(t,2)):r?(c=Is(t,2),i=Is(t,1)):(c=Is(t,1),i=Is(t,2));let d,_=54;switch(n){case 95:case 103:case 109:case 115:d=44;break;case 96:case 104:case 110:case 116:d=45;break;case 97:case 105:case 111:case 117:d=46;break;case 98:case 106:case 112:case 118:d=47;break;case 121:case 128:case 132:d=40,_=58;break;case 122:case 129:case 133:d=40,_=59;break;case 99:case 107:case 113:case 119:case 123:case 130:case 134:case 127:d=40;break;case 101:case 125:d=42,_=56;break;case 102:case 126:d=43,_=57;break;case 100:case 108:case 114:case 120:case 124:case 131:case 135:d=41,_=55;break;default:return!1}return Xs(e,c,t,!1),r?(e.local("pLocals"),e.local("cknull_ptr"),o?(Hs(e,l,40),0!==u&&(e.i32_const(u),e.appendU8(106),u=0),1!==p&&(e.i32_const(p),e.appendU8(108)),e.appendU8(106)):a&&l>=0?(Hs(e,l,40),e.appendU8(106)):u<0&&(e.i32_const(u),e.appendU8(106),u=0),e.appendU8(d),e.appendMemarg(u,0),Ws(e,i,_)):127===n?(e.local("cknull_ptr"),Gs(e,i,0),e.callImport("copy_ptr")):(e.local("cknull_ptr"),a&&l>=0?(Hs(e,l,40),e.appendU8(106)):u<0&&(e.i32_const(u),e.appendU8(106),u=0),Hs(e,i,d),e.appendU8(_),e.appendMemarg(u,0)),!0}function ci(e,t,n,r,o){e.block(),Hs(e,r,40),e.local("index",34);let a="cknull_ptr";e.options.zeroPageOptimization&&ns()?(Ba.nullChecksFused++,Hs(e,n,40),a="src_ptr",e.local(a,34)):Xs(e,n,t,!0),e.appendU8(40),e.appendMemarg(Xa(9),2),e.appendU8(73),e.appendU8(13),e.appendULeb(0),Fa(e,t,9),e.endBlock(),e.local(a),e.i32_const(Xa(1)),e.appendU8(106),e.local("index"),1!=o&&(e.i32_const(o),e.appendU8(108)),e.appendU8(106)}function li(e,t,n,r){const o=r<=336&&r>=323||348===r,a=Is(n,o?2:1),s=Is(n,o?1:3),i=Is(n,o?3:2);let c,l,u=54;switch(r){case 348:return e.local("pLocals"),Xs(e,a,n,!0),e.appendU8(40),e.appendMemarg(Xa(9),2),Ws(e,s,54),!0;case 334:return e.local("pLocals"),l=Is(n,4),ci(e,n,a,i,l),Ws(e,s,54),!0;case 345:return e.block(),Hs(e,Is(n,1),40),Hs(e,Is(n,2),40),Hs(e,Is(n,3),40),e.callImport("stelem_ref"),e.appendU8(13),e.appendULeb(0),Fa(e,n,10),e.endBlock(),!0;case 332:case 328:case 327:case 341:l=4,c=40;break;case 323:l=1,c=44;break;case 324:l=1,c=45;break;case 338:case 337:l=1,c=40,u=58;break;case 325:l=2,c=46;break;case 326:l=2,c=47;break;case 340:case 339:l=2,c=40,u=59;break;case 330:case 343:l=4,c=42,u=56;break;case 329:case 342:l=8,c=41,u=55;break;case 331:case 344:l=8,c=43,u=57;break;case 333:{const t=Is(n,4);return e.local("pLocals"),e.i32_const(Is(n,1)),e.appendU8(106),ci(e,n,a,i,t),qa(e,t),Ps(Is(n,1),t),!0}case 346:{const r=Is(n,5),o=Rs(t,Is(n,4));return ci(e,n,a,i,r),Gs(e,s,0),e.ptr_const(o),e.callImport("value_copy"),!0}case 347:{const t=Is(n,5);return ci(e,n,a,i,t),Gs(e,s,0),qa(e,t),!0}default:return!1}return o?(e.local("pLocals"),ci(e,n,a,i,l),e.appendU8(c),e.appendMemarg(0,0),Ws(e,s,u)):(ci(e,n,a,i,l),Hs(e,s,c),e.appendU8(u),e.appendMemarg(0,0)),!0}function ui(){if(void 0!==Bs)return Bs;try{const e=function(){const e=new Aa(0);e.defineType("test",{},64,!0),e.defineFunction({type:"test",name:"test",export:!0,locals:{}},(()=>{e.i32_const(0),e.appendSimd(17),e.appendU8(26),e.appendU8(11)})),e.appendU32(1836278016),e.appendU32(1),e.generateTypeSection(),e.emitImportsAndFunctions(!1);const t=e.getArrayView();return new WebAssembly.Module(t)}();Bs=!!e}catch(e){ut("Disabling WASM SIMD support due to JIT failure",e),Bs=!1}return Bs}function pi(e,t,n){const r=`${t}_${n.toString(16)}`;return"object"!=typeof e.importedFunctions[r]&&e.defineImportedFunction("s",r,t,!1,n),r}function di(e,t,n,r,o,a){if(e.options.enableSimd&&ui())switch(o){case 2:if(function(e,t,n){const r=St.mono_jiterp_get_simd_opcode(1,n);if(r>=0)return ks.has(n)?(e.local("pLocals"),Hs(e,Is(t,2),40),e.appendSimd(r,!0),e.appendMemarg(0,0),_i(e,t)):(fi(e,t),e.appendSimd(r),_i(e,t)),!0;const o=Es[n];if(o)return fi(e,t),e.appendSimd(o),Ws(e,Is(t,1),54),!0;switch(n){case 6:case 7:case 8:case 9:{const r=Us[n];return e.local("pLocals"),e.v128_const(0),Hs(e,Is(t,2),r[0]),e.appendSimd(r[1]),e.appendU8(0),Ws(e,Is(t,1),253,11),!0}case 14:return fi(e,t,7),_i(e,t),!0;case 15:return fi(e,t,8),_i(e,t),!0;case 16:return fi(e,t,9),_i(e,t),!0;case 17:return fi(e,t,10),_i(e,t),!0;default:return!1}}(e,t,a))return!0;break;case 3:if(function(e,t,n){const r=St.mono_jiterp_get_simd_opcode(2,n);if(r>=0){const o=ys.has(n),a=ws[n];if(o)e.local("pLocals"),Hs(e,Is(t,2),253,0),Hs(e,Is(t,3),40),e.appendSimd(r),_i(e,t);else if(Array.isArray(a)){const n=Ns(e,Is(t,3)),o=a[0];if("number"!=typeof n)return dt(`${e.functions[0].name}: Non-constant lane index passed to ExtractScalar`),!1;if(n>=o||n<0)return dt(`${e.functions[0].name}: ExtractScalar index ${n} out of range (0 - ${o-1})`),!1;e.local("pLocals"),Hs(e,Is(t,2),253,0),e.appendSimd(r),e.appendU8(n),Ws(e,Is(t,1),a[1])}else mi(e,t),e.appendSimd(r),_i(e,t);return!0}switch(n){case 187:return Hs(e,Is(t,2),40),Hs(e,Is(t,3),253,0),e.appendSimd(11),e.appendMemarg(0,0),!0;case 10:case 11:return mi(e,t),e.appendSimd(214),e.appendSimd(195),11===n&&e.appendU8(69),Ws(e,Is(t,1),54),!0;case 12:case 13:{const r=13===n,o=r?71:65;return e.local("pLocals"),Hs(e,Is(t,2),253,0),e.local("math_lhs128",34),Hs(e,Is(t,3),253,0),e.local("math_rhs128",34),e.appendSimd(o),e.local("math_lhs128"),e.local("math_lhs128"),e.appendSimd(o),e.local("math_rhs128"),e.local("math_rhs128"),e.appendSimd(o),e.appendSimd(80),e.appendSimd(77),e.appendSimd(80),e.appendSimd(r?195:163),Ws(e,Is(t,1),54),!0}case 43:{const n=Is(t,3),r=Ns(e,n);return e.local("pLocals"),Hs(e,Is(t,2),253,0),"object"==typeof r?(e.appendSimd(12),e.appendBytes(r)):Hs(e,n,253,0),e.appendSimd(14),_i(e,t),!0}case 44:case 45:return function(e,t,n){const r=16/n,o=Is(t,3),a=Ns(e,o);if(2!==r&&4!==r&&w(!1,"Unsupported shuffle element size"),e.local("pLocals"),Hs(e,Is(t,2),253,0),"object"==typeof a){const t=new Uint8Array(Ti),o=2===r?new Uint16Array(a.buffer,a.byteOffset,n):new Uint32Array(a.buffer,a.byteOffset,n);for(let e=0,a=0;e=0){const o=Ss[n],a=vs[n];if(Array.isArray(o)){const n=o[0],a=Ns(e,Is(t,3));if("number"!=typeof a)return dt(`${e.functions[0].name}: Non-constant lane index passed to ReplaceScalar`),!1;if(a>=n||a<0)return dt(`${e.functions[0].name}: ReplaceScalar index ${a} out of range (0 - ${n-1})`),!1;e.local("pLocals"),Hs(e,Is(t,2),253,0),Hs(e,Is(t,4),o[1]),e.appendSimd(r),e.appendU8(a),_i(e,t)}else if(Array.isArray(a)){const n=a[0],o=Ns(e,Is(t,4));if("number"!=typeof o)return dt(`${e.functions[0].name}: Non-constant lane index passed to store method`),!1;if(o>=n||o<0)return dt(`${e.functions[0].name}: Store lane ${o} out of range (0 - ${n-1})`),!1;Hs(e,Is(t,2),40),Hs(e,Is(t,3),253,0),e.appendSimd(r),e.appendMemarg(0,0),e.appendU8(o)}else!function(e,t){e.local("pLocals"),Hs(e,Is(t,2),253,0),Hs(e,Is(t,3),253,0),Hs(e,Is(t,4),253,0)}(e,t),e.appendSimd(r),_i(e,t);return!0}switch(n){case 0:return e.local("pLocals"),Hs(e,Is(t,3),253,0),Hs(e,Is(t,4),253,0),Hs(e,Is(t,2),253,0),e.appendSimd(82),_i(e,t),!0;case 7:{const n=Ns(e,Is(t,4));if("object"!=typeof n)return dt(`${e.functions[0].name}: Non-constant indices passed to PackedSimd.Shuffle`),!1;for(let t=0;t<32;t++){const r=n[t];if(r<0||r>31)return dt(`${e.functions[0].name}: Shuffle lane index #${t} (${r}) out of range (0 - 31)`),!1}return e.local("pLocals"),Hs(e,Is(t,2),253,0),Hs(e,Is(t,3),253,0),e.appendSimd(13),e.appendBytes(n),_i(e,t),!0}default:return!1}}(e,t,a))return!0}switch(n){case 640:if(e.options.enableSimd&&ui()){e.local("pLocals");const n=Ee().slice(t+4,t+4+Ti);e.v128_const(n),_i(e,t),$s.set(Is(t,1),n)}else Gs(e,Is(t,1),Ti),e.ptr_const(t+4),qa(e,Ti);return!0;case 641:case 642:case 643:case 644:{const r=hs[n],o=Ti/r,a=Is(t,1),s=Is(t,2),i=bs[n],c=gs[n];for(let t=0;t0&&(Ri.push(["trace_eip","trace_eip",Oi]),Ri.push(["trace_args","trace_eip",Mi]));const e=(e,t)=>{for(let n=0;n>>0,bi.operand2=t>>>0}function Fi(e,t,n,r){if("number"==typeof r)St.mono_jiterp_adjust_abort_count(r,1),r=Ea(r);else{let e=Ui[r];"number"!=typeof e?e=1:e++,Ui[r]=e}Ii[e].abortReason=r}function Pi(e,t){if(!l.runtimeReady)return;if(gi&&void 0===e||(gi=is()),!gi.enableStats&&void 0!==e)return;const n=Ba.backBranchesEmitted/(Ba.backBranchesEmitted+Ba.backBranchesNotEmitted)*100,r=St.mono_jiterp_get_rejected_trace_count(),o=gi.eliminateNullChecks?Ba.nullChecksEliminated.toString():"off",a=gi.zeroPageOptimization?Ba.nullChecksFused.toString()+(ns()?"":" (disabled)"):"off",s=gi.enableBackwardBranches?`emitted: ${Ba.backBranchesEmitted}, failed: ${Ba.backBranchesNotEmitted} (${n.toFixed(1)}%)`:": off",i=Ba.jitCallsCompiled?gi.directJitCalls?`direct jit calls: ${Ba.directJitCallsCompiled} (${(Ba.directJitCallsCompiled/Ba.jitCallsCompiled*100).toFixed(1)}%)`:"direct jit calls: off":"";if(ut(`// jitted ${Ba.bytesGenerated} bytes; ${Ba.tracesCompiled} traces (${(Ba.tracesCompiled/Ba.traceCandidates*100).toFixed(1)}%) (${r} rejected); ${Ba.jitCallsCompiled} jit_calls; ${Ba.entryWrappersCompiled} interp_entries`),ut(`// cknulls eliminated: ${o}, fused: ${a}; back-branches ${s}; ${i}`),ut(`// time: ${0|Da.generation}ms generating, ${0|Da.compilation}ms compiling wasm.`),!t){if(gi.countBailouts){const e=Object.values(Ii);e.sort(((e,t)=>(t.bailoutCount||0)-(e.bailoutCount||0)));for(let e=0;et.hitCount-e.hitCount)),ut("// hottest failed traces:");for(let e=0,n=0;e=0)){if(t[e].abortReason){if(t[e].abortReason.startsWith("mono_icall_")||t[e].abortReason.startsWith("ret."))continue;switch(t[e].abortReason){case"trace-too-small":case"trace-too-big":case"call":case"callvirt.fast":case"calli.nat.fast":case"calli.nat":case"call.delegate":case"newobj":case"newobj_vt":case"newobj_slow":case"switch":case"rethrow":case"end-of-body":case"ret":case"intrins_marvin_block":case"intrins_ascii_chars_to_uppercase":continue}}n++,ut(`${t[e].name} @${t[e].ip} (${t[e].hitCount} hits) ${t[e].abortReason}`)}const n=[];for(const t in e)n.push([t,e[t]]);n.sort(((e,t)=>t[1]-e[1])),ut("// heat:");for(let e=0;e0?Ui[t]=n:delete Ui[t]}const e=Object.keys(Ui);e.sort(((e,t)=>Ui[t]-Ui[e]));for(let t=0;tPi(e)),15e3)}}let zi=!1;function Vi(){if(zi)throw new Error("GC is already locked");zi=!0}function Hi(){if(!zi)throw new Error("GC is not locked");zi=!1}async function Wi(e){const t=u.config.resources.lazyAssembly;if(!t)throw new Error("No assemblies have been marked as lazy-loadable. Use the 'BlazorWebAssemblyLazyLoad' item group in your project file to enable lazy loading an assembly.");if(!t[e])throw new Error(`${e} must be marked with 'BlazorWebAssemblyLazyLoad' item group in your project file to allow lazy-loading.`);const n={name:e,hash:t[e],behavior:"assembly"};if(u.loadedAssemblies.includes(e))return!1;const r=function(e,t){const n=e.lastIndexOf(".");if(n<0)throw new Error(`No extension to replace in '${e}'`);return e.substring(0,n)+".pdb"}(n.name),o=u.hasDebuggingEnabled(u.config)&&Object.prototype.hasOwnProperty.call(t,r),a=u.retrieve_asset_download(n);let s=null,i=null;if(o){const e=t[r]?u.retrieve_asset_download({name:r,hash:t[r],behavior:"pdb"}):Promise.resolve(null),[n,o]=await Promise.all([a,e]);s=new Uint8Array(n),i=o?new Uint8Array(o):null}else{const e=await a;s=new Uint8Array(e),i=null}return l.javaScriptExports.load_lazy_assembly(s,i),!0}async function Gi(e){const t=u.config.resources.satelliteResources;t&&await Promise.all(e.filter((e=>Object.prototype.hasOwnProperty.call(t,e))).map((e=>{const n=[];for(const r in t[e]){const o={name:r,hash:t[e][r],behavior:"resource",culture:e};n.push(u.retrieve_asset_download(o))}return n})).reduce(((e,t)=>e.concat(t)),new Array).map((async e=>{const t=await e;l.javaScriptExports.load_satellite_assembly(new Uint8Array(t))})))}const qi=64;let Ji,Yi,Xi,Zi=0;const Ki=[],Qi={};function ec(){return Yi||(Yi=[es("interp_entry_prologue",Za("mono_jiterp_interp_entry_prologue")),es("interp_entry",Za("mono_jiterp_interp_entry")),es("unbox",Za("mono_jiterp_object_unbox")),es("stackval_from_data",Za("mono_jiterp_stackval_from_data"))],Yi)}let tc;function nc(){if(Ki.length<=0)return;const e=4*Ki.length+1;let t=Ji;if(t?t.clear(e):(Ji=t=new Aa(e),t.defineType("unbox",{pMonoObject:127},127,!0),t.defineType("interp_entry_prologue",{pData:127,this_arg:127},127,!0),t.defineType("interp_entry",{pData:127,res:127},64,!0),t.defineType("stackval_from_data",{type:127,result:127,value:127},64,!0)),t.options.wasmBytesLimit<=Ba.bytesGenerated)return void(Ki.length=0);const n=Oa();let r=0,o=!0,a=!1;try{t.appendU32(1836278016),t.appendU32(1);for(let e=0;eyc[St.mono_jiterp_type_to_ldind(e)])),this.enableDirect=is().directJitCalls&&!this.noWrapper&&this.wasmNativeReturnType&&(0===this.wasmNativeSignature.length||this.wasmNativeSignature.every((e=>e))),this.enableDirect&&(this.target=this.addr);let i=this.target.toString(16);const c=uc++;this.name=`${this.enableDirect?"jcp":"jcw"}_${i}_${c.toString(16)}`}}function mc(e){let t=pc[e];return t||(e>=pc.length&&(pc.length=e+1),cc||(cc=za()),pc[e]=t=cc.get(e)),t}let hc;function bc(){if(void 0!==lc)return lc;try{hc=function(){const e=new Aa(0);e.defineType("jit_call_cb",{cb_data:127},64,!0),e.defineType("do_jit_call",{unused:127,cb_data:127,thrown:127},64,!0),e.defineImportedFunction("i","jit_call_cb","jit_call_cb",!0),e.defineFunction({type:"do_jit_call",name:"do_jit_call_indirect",export:!0,locals:{}},(()=>{e.block(64,6),e.local("cb_data"),e.callImport("jit_call_cb"),e.appendU8(25),e.local("thrown"),e.i32_const(1),e.appendU8(54),e.appendMemarg(0,0),e.endBlock(),e.appendU8(11)})),e.appendU32(1836278016),e.appendU32(1),e.generateTypeSection(),e.emitImportsAndFunctions(!1);const t=e.getArrayView();return new WebAssembly.Module(t)}(),lc=!0}catch(e){ut("Disabling WASM EH support due to JIT failure",e),lc=!1}return lc}function gc(){if(0===_c.length)return;let e=ic;if(e?e.clear(0):(ic=e=new Aa(0),e.defineType("trampoline",{ret_sp:127,sp:127,ftndesc:127,thrown:127},64,!0)),e.options.wasmBytesLimit<=Ba.bytesGenerated)return void(_c.length=0);e.options.enableWasmEh&&(bc()||(ss({enableWasmEh:!1}),e.options.enableWasmEh=!1));const t=Oa();let n=0,r=!0,o=!1;const a=[];try{cc||(cc=za()),e.appendU32(1836278016),e.appendU32(1);for(let t=0;t<_c.length;t++){const n=_c[t],r={};if(n.enableDirect){n.hasThisReference&&(r.this=127);for(let e=0;e0?t[0]:void 0}catch(t){throw new Error(`Get culture info failed for culture = ${e} with error: ${t}`)}}const Cc="MMMM",$c="yyyy",Nc="d";function Dc(e,t,n,r){let o=n;const a=t.indexOf(n);if(-1==a||-1!=a&&t.length>a+n.length&&" "!=t[a+n.length]&&","!=t[a+n.length]&&"،"!=t[a+n.length]){const a=r.format(e).toLowerCase();o=t.split(/,| /).filter((e=>!a.split(/,| /).includes(e)&&e[0]==n[0]))[0]}return o}async function Bc(e,t){try{const n=await Oc(e,t);return u.mono_exit(n),n}catch(e){try{u.mono_exit(1,e)}catch(e){}return e&&"number"==typeof e.status?e.status:1}}async function Oc(e,n){!function(e,n){const r=n.length+1,o=t._malloc(4*r);let a=0;t.setValue(o+4*a,St.mono_wasm_strdup(e),"i32"),a+=1;for(let e=0;e{const t=setInterval((()=>{1==l.waitForDebugger&&(clearInterval(t),e())}),100)})));const r=Mc(e);return l.javaScriptExports.call_entry_point(r,n)}function Mc(e){u.assert_runtime_running(),fr();const t=wr(e);if(!t)throw new Error("Could not find assembly: "+e);let n=0;1==l.waitForDebugger&&(n=1);const r=St.mono_wasm_assembly_get_entry_point(t,n);if(!r)throw new Error("Could not find entry point for assembly: "+e);return r}let Fc,Pc;const zc={},Vc=Symbol.for("wasm type");function Hc(e){return"undefined"!=typeof SharedArrayBuffer?e.buffer instanceof ArrayBuffer||e.buffer instanceof SharedArrayBuffer:e.buffer instanceof ArrayBuffer}function Wc(e,t,n){switch(!0){case null===t:case void 0===t:return void n.clear();case"symbol"==typeof t:case"string"==typeof t:return void ll._create_uri_ref(t,n.address);default:return void Jc(e,t,n)}}function Gc(e){il();const t=Be();try{return qc(e,t,!1),t.value}finally{t.release()}}function qc(e,t,n){if(il(),A(t))throw new Error("Expected (value, WasmRoot, boolean)");switch(!0){case null===e:case void 0===e:return void t.clear();case"number"==typeof e:{let n;return(0|e)===e?(X(zc._box_buffer,e),n=zc._class_int32):e>>>0===e?(G(zc._box_buffer,e),n=zc._class_uint32):(re(zc._box_buffer,e),n=zc._class_double),void kt.mono_wasm_box_primitive_ref(n,zc._box_buffer,8,t.address)}case"string"==typeof e:return void ot(e,t);case"symbol"==typeof e:return void at(e,t);case"boolean"==typeof e:return z(zc._box_buffer,e),void kt.mono_wasm_box_primitive_ref(zc._class_boolean,zc._box_buffer,4,t.address);case!0===Wr(e):return void function(e,t){if(!e)return t.clear(),null;const n=Dr(e),r=ll._create_tcs(),o={tcs_gc_handle:r};Or(o,r),e.then((e=>{ll._set_tcs_result_ref(r,e)}),(e=>{ll._set_tcs_failure(r,e?e.toString():"")})).finally((()=>{Br(n),Mr(o,r)})),ll._get_tcs_task_ref(r,t.address)}(e,t);case"Date"===e.constructor.name:return void ll._create_date_time_ref(e.getTime(),t.address);default:return void Jc(n,e,t)}}function Jc(e,t,n){if(n.clear(),null!=t)if(void 0===t[Lr]){if(t[Cr]&&(function(e,t,n){e!==x&&e!==I?ll._get_cs_owned_object_by_js_handle_ref(e,t?1:0,n):X(n,0)}(t[Cr],e,n.address),n.value||delete t[Cr]),!n.value){const r=t[Vc],o=void 0===r?0:r,a=Dr(t);ll._create_cs_owned_proxy_ref(a,o,e?1:0,n.address)}}else wl(Fr(t),n.address)}function Yc(e,n){if(!Hc(e)||!e.BYTES_PER_ELEMENT)throw new Error("Object '"+e+"' is not a typed array");{const r=e[Vc],o=function(e){il();const n=e.length*e.BYTES_PER_ELEMENT,r=t._malloc(n),o=Ee(),a=new Uint8Array(o.buffer,r,n);return a.set(new Uint8Array(e.buffer,e.byteOffset,n)),a}(e);kt.mono_wasm_typed_array_new_ref(o.byteOffset,e.length,e.BYTES_PER_ELEMENT,r,n.address),t._free(o.byteOffset)}}function Xc(e){const t=Be();try{return Yc(e,t),t.value}finally{t.release()}}function Zc(e){if("number"!=typeof e)throw new Error(`Expected numeric value for enum argument, got '${e}'`);return 0|e}const Kc=/[^A-Za-z0-9_$]/g,Qc=new Map,el=new Map,tl=new Map;function nl(e,t,n,r){let o=null,a=null,s=null;if(r){s=Object.keys(r),a=new Array(s.length);for(let e=0,t=s.length;e=512)throw new Error(`Got marshaling error ${t} when attempting to unbox object at address ${e.value} (root located at ${e.address})`);let r=v;if((4===t||7==t)&&(r=ie(n),r<1024))throw new Error(`Got invalid MonoType ${r} for object at address ${e.value} (root located at ${e.address})`);return function(e,t,n,r){switch(t){case 0:return null;case 26:case 27:throw new Error("int64 not available");case 3:case 29:return rt(e);case 4:throw new Error("no idea on how to unbox value types");case 5:return function(e){return e.value===S?null:function(e){let t=zr(e);if(t)Fr(t);else{t=function(...e){return Fr(t),(0,t[fl])(...e)};const n=Be();wl(e,n.address);try{if(void 0===t[fl]){const r=kt.mono_wasm_get_delegate_invoke_ref(n.address),o=rl(r,sl(r,n),!0);if(t[fl]=o.bind({this_arg_gc_handle:e}),!t[fl])throw new Error("System.Delegate Invoke method can not be resolved.")}}finally{n.release()}Or(t,e)}return t}(ll._get_js_owned_object_gc_handle_ref(e.address))}(e);case 6:return function(e){if(e.value===S)return null;if(!Hr)throw new Error("Promises are not supported thus 'System.Threading.Tasks.Task' can not work in this context.");const t=ll._get_js_owned_object_gc_handle_ref(e.address);let n=zr(t);if(!n){const r=()=>Mr(n,t),{promise:o,promise_control:a}=y(r,r);n=o,ll._setup_js_cont_ref(e.address,a),Or(n,t)}return n}(e);case 7:return function(e){if(e.value===S)return null;const t=ll._try_get_cs_owned_object_js_handle_ref(e.address,0);if(t){if(t===I)throw new Error("Cannot access a disposed JSObject at "+e.value);return Nr(t)}const n=ll._get_js_owned_object_gc_handle_ref(e.address);let r=zr(n);return A(r)&&(r=new ManagedObject,Or(r,n)),r}(e);case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:throw new Error("Marshaling of primitive arrays are not supported.");case 20:return new Date(ll._get_date_value_ref(e.address));case 21:case 22:return ll._object_to_string_ref(e.address);case 23:return function(e){return Nr(ll._get_cs_owned_object_js_handle_ref(e.address,0))}(e);case 30:return;default:throw new Error(`no idea on how to unbox object of MarshalType ${t} at offset ${e.value} (root address is ${e.address})`)}}(e,t)}function bl(e){if(0===e.value)return;const t=zc._unbox_buffer,n=kt.mono_wasm_try_unbox_primitive_and_get_type_ref(e.address,t,zc._unbox_buffer_size);switch(n){case 1:return _e(t);case 25:case 32:return ie(t);case 24:return be(t);case 2:return ge(t);case 8:return 0!==_e(t);case 28:return String.fromCharCode(_e(t));case 0:return null;default:return hl(e,n,t)}}function gl(e){if(il(),e===k)return null;const t=Be(e);try{return yl(t)}finally{t.release()}}function yl(e){if(e.value===k)return null;const t=e.address,n=Be(),r=n.address;try{const e=kt.mono_wasm_array_length_ref(t),a=new Array(e);for(let s=0;s0&&Array.isArray(e[0])&&(e[0]=function(e,t,n){const r=Be();kt.mono_wasm_string_array_new_ref(e.length,r.address);const o=Be(S),a=r.address,s=o.address;try{for(let t=0;tnew RegExp("^((?![0-9]).)*$").test(e)));return e&&0!=e.length?e.join(" "):""}return a}function xl(e){try{return new Intl.Locale(e).weekInfo}catch(t){try{return new Intl.Locale(e).getWeekInfo()}catch(e){return}}}const Tl=[function(e){Po&&(globalThis.clearTimeout(Po),Po=void 0),Po=t.safeSetTimeout(mono_wasm_schedule_timer_tick,e)},function(e,t,n,r,o){if(!0!==l.mono_wasm_runtime_is_ready)return;const a=Ee(),s=0!==e?Qe(e).concat(".dll"):"",i=It(new Uint8Array(a.buffer,t,n));let c;r&&(c=It(new Uint8Array(a.buffer,r,o))),zt({eventName:"AssemblyLoaded",assembly_name:s,assembly_b64:i,pdb_b64:c})},function(e,t){const r=Qe(t);n.logging&&"function"==typeof n.logging.debugger&&n.logging.debugger(e,r)},function(e,t,n,r){const o={res_ok:e,res:{id:t,value:It(new Uint8Array(Ee().buffer,n,r))}};Tt.has(t)&&pt(`Adding an id (${t}) that already exists in commands_received`),Tt.set(t,o)},function mono_wasm_fire_debugger_agent_message_with_data(e,t){mono_wasm_fire_debugger_agent_message_with_data_to_pause(It(new Uint8Array(Ee().buffer,e,t)))},mono_wasm_fire_debugger_agent_message_with_data_to_pause,function(){++Vo,t.safeSetTimeout(Go,0)},function(e,n,r,o,a,s,i){if(r||w(!1,"expected instruction pointer"),gi||(gi=is()),!gi.enableTraces)return 1;if(gi.wasmBytesLimit<=Ba.bytesGenerated)return 1;let c,u=Ii[r];if(u||(Ii[r]=u=new ki(r,o,i)),Ba.traceCandidates++,gi.estimateHeat||wi.length>0||u.isVerbose){const e=St.mono_wasm_method_get_full_name(n);c=Qe(e),t._free(e)}const p=Qe(St.mono_wasm_method_get_name(n));u.name=c||p;const d=ue(Xa(4)+e),_=ue(Xa(11)+d),f=ue(Xa(10)+d);let m=_?new Uint16Array(Ee().buffer,f,_):null;if(m&&r!==a){const e=(r-a)/2;let t=!1;for(let n=0;ne){t=!0;break}t||(m=null)}const h=function(e,t,n,r,o,a,s){let i=Ai;i?i.clear(8):(Ai=i=new Aa(8),function(e){e.defineType("trace",{frame:127,pLocals:127,cinfo:127},127,!0),e.defineType("bailout",{retval:127,base:127,reason:127},127,!0),e.defineType("copy_ptr",{dest:127,src:127},64,!0),e.defineType("value_copy",{dest:127,src:127,klass:127},64,!0),e.defineType("entry",{imethod:127},127,!0),e.defineType("strlen",{ppString:127,pResult:127},127,!0),e.defineType("getchr",{ppString:127,pIndex:127,pResult:127},127,!0),e.defineType("getspan",{destination:127,span:127,index:127,element_size:127},127,!0),e.defineType("overflow_check_i4",{lhs:127,rhs:127,opcode:127},127,!0),e.defineType("mathop_d_d",{value:124},124,!0),e.defineType("mathop_dd_d",{lhs:124,rhs:124},124,!0),e.defineType("mathop_f_f",{value:125},125,!0),e.defineType("mathop_ff_f",{lhs:125,rhs:125},125,!0),e.defineType("fmaf",{x:125,y:125,z:125},125,!0),e.defineType("fma",{x:124,y:124,z:124},124,!0),e.defineType("trace_eip",{traceId:127,eip:127},64,!0),e.defineType("newobj_i",{ppDestination:127,vtable:127},127,!0),e.defineType("newstr",{ppDestination:127,length:127},127,!0),e.defineType("localloc",{destination:127,len:127,frame:127},64,!0),e.defineType("ld_del_ptr",{ppDestination:127,ppSource:127},64,!0),e.defineType("ldtsflda",{ppDestination:127,offset:127},64,!0),e.defineType("gettype",{destination:127,source:127},127,!0),e.defineType("castv2",{destination:127,source:127,klass:127,opcode:127},127,!0),e.defineType("hasparent",{klass:127,parent:127},127,!0),e.defineType("imp_iface",{vtable:127,klass:127},127,!0),e.defineType("imp_iface_s",{obj:127,vtable:127,klass:127},127,!0),e.defineType("box",{vtable:127,destination:127,source:127,vt:127},64,!0),e.defineType("conv",{destination:127,source:127,opcode:127},127,!0),e.defineType("relop_fp",{lhs:124,rhs:124,opcode:127},127,!0),e.defineType("safepoint",{frame:127,ip:127},64,!0),e.defineType("hashcode",{ppObj:127},127,!0),e.defineType("try_hash",{ppObj:127},127,!0),e.defineType("hascsize",{ppObj:127},127,!0),e.defineType("hasflag",{klass:127,dest:127,sp1:127,sp2:127},64,!0),e.defineType("array_rank",{destination:127,source:127},127,!0),e.defineType("stfld_o",{locals:127,fieldOffsetBytes:127,targetLocalOffsetBytes:127,sourceLocalOffsetBytes:127},127,!0),e.defineType("notnull",{ptr:127,expected:127,traceIp:127,ip:127},64,!0),e.defineType("cmpxchg_i32",{dest:127,newVal:127,expected:127},127,!0),e.defineType("cmpxchg_i64",{dest:127,newVal:127,expected:127,oldVal:127},64,!0),e.defineType("transfer",{displacement:127,trace:127,frame:127,locals:127,cinfo:127},127,!0),e.defineType("stelem_ref",{o:127,aindex:127,ref:127},127,!0),e.defineType("simd_p_p",{arg0:127,arg1:127},64,!0),e.defineType("simd_p_pp",{arg0:127,arg1:127,arg2:127},64,!0),e.defineType("simd_p_ppp",{arg0:127,arg1:127,arg2:127,arg3:127},64,!0);const t=Bi();for(let n=0;na.indexOf(e)>=0))>=0;h&&!a&&w(!1,"Expected methodFullName if trace is instrumented");const b=h?Ei++:0;h&&(ut(`instrumenting: ${a}`),vi[b]=new Si(a)),i.compressImportNames=!h;try{i.appendU32(1836278016),i.appendU32(1),i.generateTypeSection();const t={disp:127,cknull_ptr:127,dest_ptr:127,src_ptr:127,memop_dest:127,memop_src:127,index:127,count:127,math_lhs32:127,math_rhs32:127,math_lhs64:126,math_rhs64:126,temp_f32:125,temp_f64:124,backbranched:127};i.options.enableSimd&&(t.v128_zero=123,t.math_lhs128=123,t.math_rhs128=123);let o=!0,a=0;if(i.defineFunction({type:"trace",name:u,export:!0,locals:t},(()=>{if(i.base=n,i.frame=e,662!==se(n))throw new Error(`Expected *ip to be MINT_TIER_PREPARE_JITERPRETER but was ${se(n)}`);return i.cfg.initialize(r,s,h?1:0),a=function(e,t,n,r,o,a,s,i){let c=!0,l=!1,u=!0,p=!1,d=!1,_=!1,f=0,m=0,h=0;const b=n;Ms();let g=n+=2*St.mono_jiterp_get_opcode_info(664,1);for(a.cfg.entry(n);n&&n;){if(a.cfg.ip=n,n>=o){Fi(b,0,0,"end-of-body"),s&&ut(`instrumented trace ${t} exited at end of body @${n.toString(16)}`);break}const y=3840-a.bytesGeneratedSoFar-a.cfg.overheadBytes;if(a.size>=y){Fi(b,0,0,"trace-too-big"),s&&ut(`instrumented trace ${t} exited because of size limit at @${n.toString(16)} (spaceLeft=${y}b)`);break}let S=se(n);const k=St.mono_jiterp_get_opcode_info(S,2),v=St.mono_jiterp_get_opcode_info(S,3),E=St.mono_jiterp_get_opcode_info(S,1),U=S>=645&&S<=647,I=U?S-645+2:0,x=U?Is(n,1+I):0;S>=0&&S<673||w(!1,`invalid opcode ${S}`);const T=U?cs[I][x]:Ea(S),j=n,A=a.options.noExitBackwardBranches&&Cs(n,r,i),R=a.branchTargets.has(n),L=A||R||c&&i,C=h+m+a.branchTargets.size;let $=!1,N=Qa(S);switch(A&&a.backBranchOffsets.push(n),L&&(d=!1,_=!1,zs(a,n,A),l=!0,u=!0,Ms(),h=0),N<-1&&l&&(N=-2===N?2:0),c=!1,279===S||(yi.indexOf(S)>=0?(Fa(a,n,23),S=666):d&&(S=666)),S){case 666:d&&(_||a.appendU8(0),_=!0);break;case 321:case 322:qs(a,Is(n,1),0,Is(n,2));break;case 320:Gs(a,Is(n,1)),Hs(a,Is(n,2),40),a.local("frame"),a.callImport("localloc");break;case 294:Hs(a,Is(n,1),40),Wa(a,0,Is(n,2));break;case 318:{const e=Is(n,3),t=Is(n,2),r=Is(n,1),o=Ns(a,e);0!==o&&("number"!=typeof o?(Hs(a,e,40),a.local("count",34),a.block(64,4)):(a.i32_const(o),a.local("count",33)),Hs(a,r,40),a.local("dest_ptr",34),a.appendU8(69),Hs(a,t,40),a.local("src_ptr",34),a.appendU8(69),a.appendU8(114),a.block(64,4),Fa(a,n,2),a.endBlock(),"number"==typeof o&&Ga(a,0,0,o,!1,"dest_ptr","src_ptr")||(a.local("dest_ptr"),a.local("src_ptr"),a.local("count"),a.appendU8(252),a.appendU8(10),a.appendU8(0),a.appendU8(0)),"number"!=typeof o&&a.endBlock());break}case 319:{const e=Is(n,3),t=Is(n,2);Xs(a,Is(n,1),n,!0),Hs(a,t,40),Hs(a,e,40),a.appendU8(252),a.appendU8(11),a.appendU8(0);break}case 151:case 153:case 235:case 237:case 152:case 154:case 137:case 140:case 141:oi(a,n,e,S)?l=!0:n=0;break;case 537:{const e=Is(n,2),t=Is(n,1);e!==t?(a.local("pLocals"),Xs(a,e,n,!0),Ws(a,t,54)):Xs(a,e,n,!1),a.allowNullCheckOptimization&&Ds.set(t,n),$=!0;break}case 626:case 627:{const t=ue(e+Xa(4));a.ptr_const(t),a.callImport("entry"),a.block(64,4),Fa(a,n,1),a.endBlock();break}case 664:if(N=0,f>=a.options.minimumTraceValue&&!a.options.noExitBackwardBranches&&(!l||u)){const e=js(n,1);a.ip_const(n),a.i32_const(e),a.local("frame"),a.local("pLocals"),a.local("cinfo"),a.callImport("transfer"),a.appendU8(15),n=0}break;case 146:Ma(a,n);break;case 94:{a.local("pLocals");const e=Is(n,2);Ys(a,e)||dt(`${t}: Expected local ${e} to have address taken flag`),Gs(a,e),Ws(a,Is(n,1),54);break}case 280:case 308:case 309:case 555:{a.local("pLocals");let t=Rs(e,Is(n,2));308===S&&(t=St.mono_jiterp_imethod_to_ftnptr(t)),a.ptr_const(t),Ws(a,Is(n,1),54);break}case 313:{const t=Rs(e,Is(n,3));Hs(a,Is(n,1),40),Hs(a,Is(n,2),40),a.ptr_const(t),a.callImport("value_copy");break}case 314:{const e=Is(n,3);Hs(a,Is(n,1),40),Hs(a,Is(n,2),40),qa(a,e);break}case 315:{const e=Is(n,3);Gs(a,Is(n,1),e),Xs(a,Is(n,2),n,!0),qa(a,e);break}case 316:{const t=Rs(e,Is(n,3));Hs(a,Is(n,1),40),Gs(a,Is(n,2),0),a.ptr_const(t),a.callImport("value_copy");break}case 317:{const e=Is(n,3);Hs(a,Is(n,1),40),Gs(a,Is(n,2),0),qa(a,e);break}case 539:a.local("pLocals"),Xs(a,Is(n,2),n,!0),a.appendU8(40),a.appendMemarg(Xa(2),2),Ws(a,Is(n,1),54);break;case 538:{a.block(),Hs(a,Is(n,3),40),a.local("index",34);let e="cknull_ptr";a.options.zeroPageOptimization&&ns()?(Ba.nullChecksFused++,Hs(a,Is(n,2),40),e="src_ptr",a.local(e,34)):Xs(a,Is(n,2),n,!0),a.appendU8(40),a.appendMemarg(Xa(2),2),a.appendU8(72),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Fa(a,n,11),a.endBlock(),a.local("pLocals"),a.local("index"),a.i32_const(2),a.appendU8(108),a.local(e),a.appendU8(106),a.appendU8(47),a.appendMemarg(Xa(3),1),Ws(a,Is(n,1),54);break}case 349:case 350:{const e=xs(n,4);a.block(),Hs(a,Is(n,3),40),a.local("index",34);let t="cknull_ptr";349===S?Xs(a,Is(n,2),n,!0):(Gs(a,Is(n,2),0),t="src_ptr",a.local(t,34)),a.appendU8(40),a.appendMemarg(Xa(7),2),a.appendU8(73),a.local("index"),a.i32_const(0),a.appendU8(78),a.appendU8(113),a.appendU8(13),a.appendULeb(0),Fa(a,n,18),a.endBlock(),a.local("pLocals"),a.local(t),a.appendU8(40),a.appendMemarg(Xa(8),2),a.local("index"),a.i32_const(e),a.appendU8(108),a.appendU8(106),Ws(a,Is(n,1),54);break}case 652:a.block(),Hs(a,Is(n,3),40),a.local("count",34),a.i32_const(0),a.appendU8(78),a.appendU8(13),a.appendULeb(0),Fa(a,n,18),a.endBlock(),Gs(a,Is(n,1),16),a.local("dest_ptr",34),Hs(a,Is(n,2),40),a.appendU8(54),a.appendMemarg(0,0),a.local("dest_ptr"),a.local("count"),a.appendU8(54),a.appendMemarg(4,0);break;case 567:Gs(a,Is(n,1),8),Gs(a,Is(n,2),8),a.callImport("ld_del_ptr");break;case 81:Gs(a,Is(n,1),4),a.ptr_const(Ts(n,2)),a.callImport("ldtsflda");break;case 651:a.block(),Gs(a,Is(n,1),4),Gs(a,Is(n,2),0),a.callImport("gettype"),a.appendU8(13),a.appendULeb(0),Fa(a,n,2),a.endBlock();break;case 648:{const t=Rs(e,Is(n,4));a.ptr_const(t),Gs(a,Is(n,1),4),Gs(a,Is(n,2),0),Gs(a,Is(n,3),0),a.callImport("hasflag");break}case 657:{const e=Xa(1);a.local("pLocals"),Xs(a,Is(n,2),n,!0),a.i32_const(e),a.appendU8(106),Ws(a,Is(n,1),54);break}case 649:a.local("pLocals"),Gs(a,Is(n,2),0),a.callImport("hashcode"),Ws(a,Is(n,1),54);break;case 650:a.local("pLocals"),Gs(a,Is(n,2),0),a.callImport("try_hash"),Ws(a,Is(n,1),54);break;case 653:a.local("pLocals"),Gs(a,Is(n,2),0),a.callImport("hascsize"),Ws(a,Is(n,1),54);break;case 658:a.local("pLocals"),Hs(a,Is(n,2),40),a.local("math_lhs32",34),Hs(a,Is(n,3),40),a.appendU8(115),a.i32_const(2),a.appendU8(116),a.local("math_rhs32",33),a.local("math_lhs32"),a.i32_const(327685),a.appendU8(106),a.i32_const(10485920),a.appendU8(114),a.i32_const(1703962),a.appendU8(106),a.i32_const(-8388737),a.appendU8(114),a.local("math_rhs32"),a.appendU8(113),a.appendU8(69),Ws(a,Is(n,1),54);break;case 540:case 541:a.block(),Gs(a,Is(n,1),4),Gs(a,Is(n,2),0),a.callImport(540===S?"array_rank":"a_elesize"),a.appendU8(13),a.appendULeb(0),Fa(a,n,2),a.endBlock();break;case 297:case 298:{const t=Rs(e,Is(n,3)),r=St.mono_jiterp_is_special_interface(t),o=297===S,s=Is(n,1);if(!t){Fi(b,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&ns()?(Hs(a,Is(n,2),40),a.local("dest_ptr",34),Ba.nullChecksFused++):(a.block(),Hs(a,Is(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),Ws(a,s,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),r&&a.local("dest_ptr"),a.appendU8(40),a.appendMemarg(Xa(14),0),a.ptr_const(t),a.callImport(r?"imp_iface_s":"imp_iface"),o&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),Ws(a,s,54),a.appendU8(5),o?Fa(a,n,19):(a.local("pLocals"),a.i32_const(0),Ws(a,s,54)),a.endBlock(),a.endBlock();break}case 299:case 300:case 295:case 296:{const t=Rs(e,Is(n,3)),r=299===S||300===S,o=295===S||299===S,s=Is(n,1);if(!t){Fi(b,0,0,"null-klass"),n=0;continue}a.block(),a.options.zeroPageOptimization&&ns()?(Hs(a,Is(n,2),40),a.local("dest_ptr",34),Ba.nullChecksFused++):(a.block(),Hs(a,Is(n,2),40),a.local("dest_ptr",34),a.appendU8(13),a.appendULeb(0),a.local("pLocals"),a.i32_const(0),Ws(a,s,54),a.appendU8(12),a.appendULeb(1),a.endBlock(),a.local("dest_ptr")),a.appendU8(40),a.appendMemarg(Xa(14),0),a.appendU8(40),a.appendMemarg(Xa(15),0),r&&a.local("src_ptr",34),a.i32_const(t),a.appendU8(70),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),Ws(a,s,54),a.appendU8(5),r?(a.local("src_ptr"),a.ptr_const(t),a.callImport("hasparent"),o&&(a.local("dest_ptr"),a.appendU8(69),a.appendU8(114)),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),Ws(a,s,54),a.appendU8(5),o?Fa(a,n,19):(a.local("pLocals"),a.i32_const(0),Ws(a,s,54)),a.endBlock()):(Gs(a,Is(n,1),4),a.local("dest_ptr"),a.ptr_const(t),a.i32_const(S),a.callImport("castv2"),a.appendU8(69),a.block(64,4),Fa(a,n,19),a.endBlock()),a.endBlock(),a.endBlock();break}case 303:case 304:a.ptr_const(Rs(e,Is(n,3))),Gs(a,Is(n,1),4),Gs(a,Is(n,2),0),a.i32_const(304===S?1:0),a.callImport("box");break;case 307:{const t=Rs(e,Is(n,3)),r=Xa(17),o=Is(n,1),s=ue(t+r);if(!t||!s){Fi(b,0,0,"null-klass"),n=0;continue}a.options.zeroPageOptimization&&ns()?(Hs(a,Is(n,2),40),a.local("dest_ptr",34),Ba.nullChecksFused++):(Xs(a,Is(n,2),n,!0),a.local("dest_ptr",34)),a.appendU8(40),a.appendMemarg(Xa(14),0),a.appendU8(40),a.appendMemarg(Xa(15),0),a.local("src_ptr",34),a.appendU8(40),a.appendMemarg(r,0),a.i32_const(s),a.appendU8(70),a.local("src_ptr"),a.appendU8(45),a.appendMemarg(Xa(16),0),a.appendU8(69),a.appendU8(113),a.block(64,4),a.local("pLocals"),a.local("dest_ptr"),a.i32_const(Xa(18)),a.appendU8(106),Ws(a,o,54),a.appendU8(5),Fa(a,n,21),a.endBlock();break}case 302:a.block(),Gs(a,Is(n,1),4),Hs(a,Is(n,2),40),a.callImport("newstr"),a.appendU8(13),a.appendULeb(0),Fa(a,n,17),a.endBlock();break;case 291:a.block(),Gs(a,Is(n,1),4),a.ptr_const(Rs(e,Is(n,2))),a.callImport("newobj_i"),a.appendU8(13),a.appendULeb(0),Fa(a,n,17),a.endBlock();break;case 293:{const e=Is(n,3);Gs(a,Is(n,2),e),Wa(a,0,e),a.local("pLocals"),Gs(a,Is(n,2),e),Ws(a,Is(n,1),54);break}case 290:case 292:case 543:case 542:l?(Pa(a,n,C,15),d=!0,N=0):n=0;break;case 545:case 546:case 547:case 548:case 544:l?(Pa(a,n,C,544==S?22:15),d=!0):n=0;break;case 145:case 142:Fa(a,n,16),d=!0;break;case 138:case 139:Fa(a,n,26),d=!0;break;case 144:if(a.callHandlerReturnAddresses.length>0&&a.callHandlerReturnAddresses.length<=3){const t=Ls(e,Is(n,1));a.local("pLocals"),a.appendU8(40),a.appendMemarg(t,0),a.local("index",33);for(let e=0;e=3&&S<=12||S>=516&&S<=517?l||a.options.countBailouts?(Fa(a,n,14),d=!0):n=0:S>=13&&S<=29?Zs(a,n,S)?$=!0:n=0:S>=82&&S<=93?Ks(a,n,S)||(n=0):S>=351&&S<=434?ti(a,n,S)||(n=0):ps[S]?ni(a,n,S)||(n=0):fs[S]?ai(a,n,e,S)?l=!0:n=0:S>=31&&S<=57?Qs(a,e,n,S)||(n=0):S>=58&&S<=81?ei(a,e,n,S)||(n=0):S>=95&&S<=135?ii(a,n,S)||(n=0):S>=568&&S<=621?si(a,n,S)||(n=0):S>=323&&S<=348?li(a,e,n,S)||(n=0):S>=235&&S<=278?a.branchTargets.size>0?(Pa(a,n,C,8),d=!0):n=0:S>=640&&S<=647?di(a,n,S,T,I,x)?(p=!0,$=!0):n=0:0===N||(n=0)}if(n){if(!$){const e=n+2;for(let t=0;t0&&(e+=" -> ");for(let n=0;n0&&(l?h++:m++,f+=N),(n+=2*E)<=o&&(g=n)}else s&&ut(`instrumented trace ${t} aborted for opcode ${T} @${j.toString(16)}`),Fi(b,0,0,S)}for(;a.activeBlocks>0;)a.endBlock();return a.cfg.exitIp=g,p&&(f+=10240),f}(e,u,n,r,c,i,b,s),o=a>=gi.minimumTraceValue,i.cfg.generate()})),i.emitImportsAndFunctions(!1),!o)return m&&"end-of-body"===m.abortReason&&(m.abortReason="trace-too-small"),0;d=Oa();const p=i.getArrayView();if(Ba.bytesGenerated+=p.length,p.length>=4080)return pt(`Jiterpreter generated too much code (${p.length} bytes) for trace ${u}. Please report this issue.`),0;const f=new WebAssembly.Module(p),g=i.getWasmImports(),y=new WebAssembly.Instance(f,g).exports[u];_=!1,l.storeMemorySnapshotPending&&w(!1,"Attempting to set function into table during creation of memory snapshot");const S=Va(y);if(!S)throw new Error("add_function_pointer returned a 0 index");return i.options.enableStats&&Ba.tracesCompiled&&Ba.tracesCompiled%500==0&&Pi(!1,!0),S}catch(e){return f=!0,_=!1,dt(`${a||u} code generation failed: ${e} ${e.stack}`),Ja(),0}finally{const e=Oa();if(d?(Da.generation+=d-p,Da.compilation+=e-d):Da.generation+=e-p,f||!_&&gi.dumpTraces||h){if(f||gi.dumpTraces||h)for(let e=0;e0;)i.endBlock();i.inSection&&i.endSection()}catch(e){}const n=i.getArrayView();for(let r=0;r=4?nc():Zi>0||"function"==typeof globalThis.setTimeout&&(Zi=globalThis.setTimeout((()=>{Zi=0,nc()}),10))}},function(e,t,n,r,o,a,s,i,c){if(n>16)return 0;const l=new class{constructor(e,t,n,r,o,a,s,i,c){this.imethod=e,this.method=t,this.argumentCount=n,this.unbox=o,this.hasThisReference=a,this.hasReturnValue=s,this.name=i,this.paramTypes=new Array(n);for(let e=0;ee&&(l=l.substring(l.length-e,l.length)),l=`${this.imethod.toString(16)}_${l}`}else l=`${this.imethod.toString(16)}_${this.hasThisReference?"i":"s"}${this.hasReturnValue?"_r":""}_${this.argumentCount}`;this.traceName=l,this.hitCount=0}}(e,t,n,r,o,a,s,Qe(i),c);Xi||(Xi=za());const u=Xi.get(c);return l.result=Va(u),Qi[e]=l,l.result},function(e,t,n,r,o){const a=ue(n+0),s=dc[a];if(s)return void(s.result>0?St.mono_jiterp_register_jit_call_thunk(n,s.result):(s.queue.push(n),s.queue.length>12&&gc()));const i=new fc(e,t,n,r,0!==o);dc[a]=i,_c.push(i),_c.length>=6&&gc()},function(e,t,n,r,o){const a=mc(e);try{a(t,n,r,o)}catch(e){G(o,1)}},gc,function(e,n,r){l.storeMemorySnapshotPending&&w(!1,"Attempting to set function into table during creation of memory snapshot");const o=za().get(e),a=function(e,t,n){try{o(t)}catch(e){G(n,1)}};let s=!bc();if(!s)try{const e=new WebAssembly.Instance(hc,{i:{jit_call_cb:o},m:{h:t.getMemory()}}).exports.do_jit_call_indirect;if("function"!=typeof e)throw new Error("Did not find exported do_jit_call handler");const n=Va(e);St.mono_jiterp_update_jit_call_dispatcher(n),s=!1}catch(e){dt("failed to compile do_jit_call handler",e),s=!0}if(s)try{const e=t.addFunction(a,"viii");St.mono_jiterp_update_jit_call_dispatcher(e)}catch(e){St.mono_jiterp_update_jit_call_dispatcher(0)}a(0,n,r)},function(){l.enablePerfMeasure&&Xt.push(globalThis.performance.now())},function(e){if(l.enablePerfMeasure){const t=Xt.pop(),n=a?{start:t}:{startTime:t};let r=Zt.get(e);r||(r=Qe(vt.mono_wasm_method_get_name(e)),Zt.set(e,r)),globalThis.performance.measure(r,n)}},function(e,t,r,o,a){const s=Qe(r),i=!!o,c=Qe(e),l=a,u=Qe(t),p=`[MONO] ${s}`;if(n.logging&&"function"==typeof n.logging.trace)n.logging.trace(c,u,p,i,l);else switch(u){case"critical":case"error":console.error(ht(p));break;case"warning":console.warn(p);break;case"message":default:console.log(p);break;case"info":console.info(p);break;case"debug":console.debug(p)}},function(e,t){At=Qe(e).concat(".dll"),Rt=t,console.assert(!0,`Adding an entrypoint breakpoint ${At} at method token ${Rt}`);debugger},function(){},Br,function(e,r,o,a,s,i){fr();const c=De(e),l=De(r),u=De(i);try{const e=fn(o);1!==e&&w(!1,`Signature version ${e} mismatch.`);const t=rt(c),r=Jt(),i=rt(l);lt(`Binding [JSImport] ${t} from ${i} module`);const p=function(e,t){e&&"string"==typeof e||w(!1,"function_name must be string");let r={};const o=e.split(".");t?(r=ur.get(t),r||w(!1,`ES6 module ${t} was not imported yet, please call JSHost.ImportAsync() first.`)):"INTERNAL"===o[0]?(r=n,o.shift()):"globalThis"===o[0]&&(r=globalThis,o.shift());for(let t=0;t{e&&e.dispose()},m=!0):R.Task}const h=sn(o,1),b=cn(h);R.Task;const g=Yr(h,b,1),y={fn:p,fqn:i+":"+t,args_count:d,arg_marshalers:_,res_converter:g,has_cleanup:m,arg_cleanup:f,isDisposed:!1};let S;S=0!=d||g?1!=d||m||g?1==d&&!m&&g?function(e){const t=e.fn,n=e.arg_marshalers[0],r=e.res_converter,o=e.fqn;return e=null,function(a){const s=Jt();try{L&&e.isDisposed;const o=n(a),s=t(o);r(a,s)}catch(e){ho(a,e)}finally{Yt(s,"mono.callCsFunction:",o)}}}(y):2==d&&!m&&g?function(e){const t=e.fn,n=e.arg_marshalers[0],r=e.arg_marshalers[1],o=e.res_converter,a=e.fqn;return e=null,function(s){const i=Jt();try{L&&e.isDisposed;const a=n(s),i=r(s),c=t(a,i);o(s,c)}catch(e){ho(s,e)}finally{Yt(i,"mono.callCsFunction:",a)}}}(y):function(e){const t=e.args_count,n=e.arg_marshalers,r=e.res_converter,o=e.arg_cleanup,a=e.has_cleanup,s=e.fn,i=e.fqn;return e=null,function(c){const l=Jt();try{L&&e.isDisposed;const i=new Array(t);for(let e=0;e2?t:r,e)}else{u=1;const t=s[e].toUpperCase();W(l,n+2*e,(t.length>1?s[e]:t).charCodeAt(0))}else for(let e=0;e2?t:r,e)}else{u=1;const t=s[e].toLowerCase();W(l,n+2*e,(t.length>1?s[e]:t).charCodeAt(0))}}catch(e){dr(a,e,i)}finally{i.release()}},function(e,t,n,r,o,a,s,i){const c=De(e),l=De(i);try{const e=rt(c);if(!e)throw new Error("Cannot change case, the culture name is null.");const i=tt(t,t+2*n),u=a?i.toLocaleUpperCase(e):i.toLocaleLowerCase(e);if(u.length<=i.length)return nt(r,r+2*o,u),void _r(s,l);const p=Ue();let d=1;if(a)for(let t=0;t2?n:o,t)}else{d=1;const n=i[t].toLocaleUpperCase(e);W(p,r+2*t,(n.length>1?i[t]:n).charCodeAt(0))}else for(let t=0;t2?n:o,t)}else{d=1;const n=i[t].toLocaleLowerCase(e);W(p,r+2*t,(n.length>1?i[t]:n).charCodeAt(0))}_r(s,l)}catch(e){dr(s,e,l)}finally{c.release(),l.release()}},function(e,t,n,r,o,a,s,i){const c=De(e),l=De(i);try{const e=rt(c),i=et(t,t+2*n),u=et(r,r+2*o),p=31&a,d=e||void 0;return _r(s,l),Tc(i,u,d,p)}catch(e){return dr(s,e,l),-2}finally{c.release(),l.release()}},function(e,t,n,r,o,a,s,i){const c=De(e),l=De(i);try{const e=rt(c),i=jc(r,o);if(0==i.length)return 1;const u=jc(t,n);if(u.lengthe.segment));let h=0,b=!1,g=-1,y=0,w=0,S=0;for(;!b;){const e=f.segment(c.slice(h,c.length))[Symbol.iterator]();let t=e.next();if(t.done)break;let n=p(t.value.segment,m[0],d,_);if(w=S,t=e.next(),t.done){g=n?w:g;break}if(y=t.value.index,S=w+y,n){for(let r=1;r1&&e<15||22==e||23==e}(n))return{eraNames:"",abbreviatedEraNames:""};const r=e.toLocaleDateString(t,{year:"numeric"}),o=e.toLocaleDateString(t,{day:"numeric"}),a=e.toLocaleDateString(t,{era:"short"}),s=e.toLocaleDateString(t,{era:"narrow"}),i=a.includes(r)?l(r):l(e.getFullYear().toString());return{eraNames:c(i.eraDateParts,i.ignoredPart),abbreviatedEraNames:c(i.abbrEraDateParts,i.ignoredPart)};function c(e,n){const r=new RegExp(`^((?!${n}|[0-9]).)*$`),o=e.filter((e=>r.test(e)));if(0==o.length)throw new Error(`Internal error, era for locale ${t} was in non-standard format.`);return o[0].trim()}function l(e){return a.startsWith(e)||a.endsWith(e)?{eraDateParts:a.split(o),abbrEraDateParts:s.split(o),ignoredPart:e}:{eraDateParts:a.split(e),abbrEraDateParts:s.split(e),ignoredPart:o}}}(c,e,t);a.EraNames=p.eraNames,a.AbbreviatedEraNames=p.abbreviatedEraNames;const d=Object.values(a).join("##");if(d.length>r)throw new Error(`Calendar info exceeds length of ${r}.`);return nt(n,n+2*d.length,d),_r(o,i),d.length}catch(e){return dr(o,e,i),-1}finally{s.release(),i.release()}},function(e,t,n,r,o){const a=De(e),s=De(o);try{const e=rt(a),o={AmDesignator:"",PmDesignator:"",LongTimePattern:"",ShortTimePattern:""},i=Lc(e),c=function(e){const t=new Date("August 19, 1975 12:15:33"),n=new Date("August 19, 1975 11:15:33"),r=Il(t,e);return{am:Il(n,e),pm:r}}(i);o.AmDesignator=c.am,o.PmDesignator=c.pm,o.LongTimePattern=function(e,t){const n=18..toLocaleString(e),r=6..toLocaleString(e),o=new Date("August 19, 1975 18:15:30"),a=new Intl.DateTimeFormat(e,{timeStyle:"medium"}),s=a.format(o),i=o.toLocaleTimeString(e,{minute:"numeric"}),c=o.toLocaleTimeString(e,{second:"numeric"});let l=s.replace(t.pm,"tt").replace(i,"mm").replace(c,"ss");const u=l.includes(n),p=`${(0).toLocaleString(e)}${r}`,d=new Date("August 19, 1975 6:15:30"),_=a.format(d);let f;if(u)f=_.includes(p)?"HH":"H",l=l.replace(n,f);else{const e=_.includes(p);f=e?"hh":"h",l=l.replace(e?p:r,f)}return l}(i,c),o.ShortTimePattern=function(e){const t=e.indexOf("ss");if(t>0){const n=`${e[t-1]}ss`,r=e.replace(n,"");e=r.length>t&&"t"!=r[r.length-1]?e.split(n)[0]:r}return e}(o.LongTimePattern);const l=Object.values(o).join("##");if(l.length>n)throw new Error(`Culture info exceeds length of ${n}.`);return nt(t,t+2*l.length,l),_r(r,s),l.length}catch(e){return dr(r,e,s),-1}finally{a.release(),s.release()}},function(e,t,n){const r=De(e),o=De(n);try{return function(e){const t=xl(e);if(t)return 7==t.firstDay?0:t.firstDay;if(["en-AE","en-SD","fa-IR"].includes(e))return 6;const n=e.split("-")[0];return["zh","th","pt","mr","ml","ko","kn","ja","id","hi","he","gu","fil","bn","am","ar"].includes(n)||["ta-SG","ta-IN","sw-KE","ms-SG","fr-CA","es-MX","en-US","en-ZW","en-ZA","en-WS","en-VI","en-UM","en-TT","en-SG","en-PR","en-PK","en-PH","en-MT","en-MO","en-MH","en-KE","en-JM","en-IN","en-IL","en-HK","en-GU","en-DM","en-CA","en-BZ","en-BW","en-BS","en-AU","en-AS","en-AG"].includes(e)?0:1}(Lc(rt(r)))}catch(e){return dr(t,e,o),-1}finally{r.release(),o.release()}},function(e,t,n){const r=De(e),o=De(n);try{return function(e){const t=xl(e);if(t)return 7==t.minimalDays?1:t.minimalDays<4?0:2;const n=e.split("-")[0];return["pt-PT","fr-CH","fr-FR","fr-BE","es-ES","en-SE","en-NL","en-JE","en-IM","en-IE","en-GI","en-GG","en-GB","en-FJ","en-FI","en-DK","en-DE","en-CH","en-BE","en-AT","el-GR"].includes(e)||["sv","sk","ru","pl","nl","no","lt","it","hu","fi","et","de","da","cs","ca","bg"].includes(n)?2:0}(Lc(rt(r)))}catch(e){return dr(t,e,o),-1}finally{r.release(),o.release()}}],jl=[...Tl,function(e,t,n,r,o){il();const a=De(n),s=De(t),i=De(o);try{const t=rt(s);if(!t||"string"!=typeof t)return void dr(r,"ERR12: Invalid method name object @"+s.value,i);const n=function(e){return e!==x&&e!==I?Nr(e):null}(e);if(A(n))return void dr(r,"ERR13: Invalid JS object handle '"+e+"' while invoking '"+t+"'",i);const o=yl(a);try{const e=n[t];if(void 0===e)throw new Error("Method: '"+t+"' not found for: '"+Object.prototype.toString.call(n)+"'");qc(e.apply(n,o),i,!0),_r(r)}catch(e){dr(r,e,i)}}finally{a.release(),s.release(),i.release()}},function(e,t,n,r){il();const o=De(t),a=De(r);try{const t=rt(o);if(!t)return void dr(n,"Invalid property name object '"+o.value+"'",a);const r=Nr(e);if(A(r))return void dr(n,"ERR01: Invalid JS object handle '"+e+"' while geting '"+t+"'",a);qc(r[t],a,!0),_r(n)}catch(e){dr(n,e,a)}finally{a.release(),o.release()}},function(e,t,n,r,o,a,s){il();const i=De(n),c=De(t),l=De(s);try{const n=rt(c);if(!n)return void dr(a,"Invalid property name object '"+t+"'",l);const s=Nr(e);if(A(s))return void dr(a,"ERR02: Invalid JS object handle '"+e+"' while setting '"+n+"'",l);const u=bl(i);if(r)s[n]=u;else{if(!r&&!Object.prototype.hasOwnProperty.call(s,n))return;!0===o?Object.prototype.hasOwnProperty.call(s,n)&&(s[n]=u):s[n]=u}_r(a,l)}catch(e){dr(a,e,l)}finally{l.release(),c.release(),i.release()}},function(e,t,n,r){il();const o=De(r);try{const r=Nr(e);if(A(r))return void dr(n,"ERR03: Invalid JS object handle '"+e+"' while getting ["+t+"]",o);qc(r[t],o,!0),_r(n)}catch(e){dr(n,e,o)}finally{o.release()}},function(e,t,n,r,o){il();const a=De(n),s=De(o);try{const n=Nr(e);if(A(n))return void dr(r,"ERR04: Invalid JS object handle '"+e+"' while setting ["+t+"]",s);const o=bl(a);n[t]=o,_r(r,s)}catch(e){dr(r,e,s)}finally{s.release(),a.release()}},function(e,r,o){il();const a=De(e),s=De(o);try{const e=rt(a);let o;if(o=e?"Module"==e?t:"INTERNAL"==e?n:globalThis[e]:globalThis,null===o||void 0===typeof o)return void dr(r,"Global object '"+e+"' not found.",s);qc(o,s,!0),_r(r)}catch(e){dr(r,e,s)}finally{s.release(),a.release()}},function(e,t,n,r){const o=De(t),a=De(e),s=De(r);try{const e=rt(a);if(!e)return void dr(n,"Invalid name @"+a.value,s);const t=globalThis[e];if(null==t)return void dr(n,"JavaScript host object '"+e+"' not found.",s);try{const e=yl(o),r=function(e,t){let n=[];return n[0]=e,t&&(n=n.concat(t)),new(e.bind.apply(e,n))};qc(Dr(r(t,e)),s,!1),_r(n)}catch(e){return void dr(n,e,s)}}finally{s.release(),o.release(),a.release()}},function(e,t,n){const r=De(n);try{const n=Nr(e);if(A(n))return void dr(t,"ERR06: Invalid JS object handle '"+e+"'",r);Yc(n,r),_r(t)}catch(e){dr(t,String(e),r)}finally{r.release()}},function(e,t,n,r,o,a,s){const i=De(s);try{const s=function(e,t,n,r,o){let a=null;switch(o){case 5:a=new Int8Array(n-t);break;case 6:a=new Uint8Array(n-t);break;case 7:a=new Int16Array(n-t);break;case 8:a=new Uint16Array(n-t);break;case 9:a=new Int32Array(n-t);break;case 10:a=new Uint32Array(n-t);break;case 13:a=new Float32Array(n-t);break;case 14:a=new Float64Array(n-t);break;case 15:a=new Uint8ClampedArray(n-t);break;default:throw new Error("Unknown array type "+o)}return function(e,t,n,r,o){if(Hc(e)&&e.BYTES_PER_ELEMENT){if(o!==e.BYTES_PER_ELEMENT)throw new Error("Inconsistent element sizes: TypedArray.BYTES_PER_ELEMENT '"+e.BYTES_PER_ELEMENT+"' sizeof managed element: '"+o+"'");let a=(r-n)*o;const s=e.length*e.BYTES_PER_ELEMENT;a>s&&(a=s);const i=n*o;return new Uint8Array(e.buffer,0,a).set(Ee().subarray(t+i,t+i+a)),a}throw new Error("Object '"+e+"' is not a typed array")}(a,e,t,n,r),a}(e,t,n,r,o);qc(s,i,!0),_r(a)}catch(e){dr(a,String(e),i)}finally{i.release()}},function(e,t,n,r,o){try{il();const e=globalThis.Blazor;if(!e)throw new Error("The blazor.webassembly.js library is not loaded.");return e._internal.invokeJSFromDotNet(t,n,r,o)}catch(t){const n=t.message+"\n"+t.stack,r=Be();return ot(n,r),r.copy_to_address(e),r.release(),0}}];function Al(e){const t=e.env||e.a;if(!t)return void pt("WARNING: Neither imports.env or imports.a were present when instantiating the wasm module. This likely indicates an emscripten configuration issue.");const n=new Array(jl.length);for(const e in t){const r=t[e];if("function"==typeof r&&-1!==r.toString().indexOf("runtime_idx"))try{const{runtime_idx:t}=r();if(void 0!==n[t])throw new Error(`Duplicate runtime_idx ${t}`);n[t]=e}catch(e){}}for(const[e,r]of jl.entries()){const o=n[e];if(void 0!==o){const e=t[o];if("function"!=typeof e)throw new Error(`Expected ${o} to be a function`);t[o]=r,lt(`Replaced WASM import ${o} stub ${e.name} with ${r.name||"minified implementation"}`)}}}const Rl="https://dotnet.generated.invalid/wasm-memory";async function Ll(){if(void 0===globalThis.caches)return null;if(a&&!1===globalThis.window.isSecureContext)return null;const e=`dotnet-resources${document.baseURI.substring(document.location.origin.length)}`;try{return await globalThis.caches.open(e)||null}catch(e){return pt("Failed to open cache"),null}}async function Cl(){if(l.memorySnapshotCacheKey)return l.memorySnapshotCacheKey;if(!l.subtle)return null;const t=Object.assign({},l.config);t.resourcesHash=t.resources.hash,delete t.assets,delete t.resources,t.preferredIcuAsset=u.preferredIcuAsset,delete t.forwardConsoleLogsToWS,delete t.diagnosticTracing,delete t.appendElementOnExit,delete t.assertAfterExit,delete t.interopCleanupOnExit,delete t.logExitCode,delete t.pthreadPoolSize,delete t.asyncFlushOnExit,delete t.remoteSources,delete t.ignorePdbLoadErrors,delete t.maxParallelDownloads,delete t.enableDownloadRetry,delete t.exitAfterSnapshot,delete t.extensions,t.GitHash=u.gitHash,t.ProductVersion=e;const n=JSON.stringify(t),r=await l.subtle.digest("SHA-256",(new TextEncoder).encode(n)),o=new Uint8Array(r),a=Array.from(o).map((e=>e.toString(16).padStart(2,"0"))).join("");return l.memorySnapshotCacheKey=`${Rl}-${a}`,l.memorySnapshotCacheKey}async function $l(e){e.out||(e.out=console.log.bind(console)),e.err||(e.err=console.error.bind(console)),e.print||(e.print=e.out),e.printErr||(e.printErr=e.err),u.out=e.print,u.err=e.printErr,await Io(),await async function(){try{if(!l.config.startupMemoryCache)return;const e=await Cl();if(!e)return;const t=await Ll();if(!t)return;const n=await t.match(e),r=null==n?void 0:n.headers.get("content-length"),o=r?parseInt(r):void 0;l.loadedMemorySnapshotSize=o,l.storeMemorySnapshotPending=!o}catch(e){pt("Failed find memory snapshot in the cache",e)}finally{l.loadedMemorySnapshotSize||u.memorySnapshotSkippedOrDone.promise_control.resolve()}}()}function Nl(e){const n=Jt();e.locateFile||(e.locateFile=e.__locateFile=e=>u.scriptDirectory+e),e.mainScriptUrlOrBlob=u.scriptUrl;const h=e.instantiateWasm,b=e.preInit?"function"==typeof e.preInit?[e.preInit]:e.preInit:[],g=e.preRun?"function"==typeof e.preRun?[e.preRun]:e.preRun:[],y=e.postRun?"function"==typeof e.postRun?[e.postRun]:e.postRun:[],S=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};e.instantiateWasm=(e,n)=>function(e,n,r){const o=Jt();if(r){const t=r(e,((e,t)=>{Yt(o,"mono.instantiateWasm"),l.afterInstantiateWasm.promise_control.resolve(),n(e,t)}));return t}return async function(e,n){var r;try{await u.afterConfigLoaded,lt("instantiate_wasm_module"),await l.beforePreInit.promise,t.addRunDependency("instantiate_wasm_module");const o=async function(){d&&(await u.simd()||w(!1,"This browser/engine doesn't support WASM SIMD. Please use a modern version. See also https://aka.ms/dotnet-wasm-features")),_&&(await u.exceptions()||w(!1,"This browser/engine doesn't support WASM exception handling. Please use a modern version. See also https://aka.ms/dotnet-wasm-features"))}();Al(e);const i=await u.wasmDownloadPromise.promise;if(await o,await async function(e,t,n){e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response||w(!1,"Can't load dotnet.native.wasm");const r=await e.pendingDownloadInternal.response,o=r.headers&&r.headers.get?r.headers.get("Content-Type"):void 0;let i,c;if("function"==typeof WebAssembly.instantiateStreaming&&"application/wasm"===o){lt("instantiate_wasm_module streaming");const e=await WebAssembly.instantiateStreaming(r,t);i=e.instance,c=e.module}else{a&&"application/wasm"!==o&&pt('WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await r.arrayBuffer();if(lt("instantiate_wasm_module buffered"),s)c=new WebAssembly.Module(e),i=new WebAssembly.Instance(c,t);else{const n=await WebAssembly.instantiate(e,t);i=n.instance,c=n.module}}n(i,c)}(i,e,n),i.pendingDownloadInternal=null,i.pendingDownload=null,i.buffer=null,i.moduleExports=null,lt("instantiate_wasm_module done"),l.loadedMemorySnapshotSize){try{const e=(null===(r=t.asm)||void 0===r?void 0:r.memory)||t.wasmMemory;e.grow(l.loadedMemorySnapshotSize-e.buffer.byteLength+65535>>>16),l.updateMemoryViews()}catch(e){pt("failed to resize memory for the snapshot",e),l.loadedMemorySnapshotSize=void 0}u.memorySnapshotSkippedOrDone.promise_control.resolve()}l.afterInstantiateWasm.promise_control.resolve()}catch(e){throw dt("instantiate_wasm_module() failed",e),u.mono_exit(1,e),e}t.removeRunDependency("instantiate_wasm_module")}(e,n),[]}(e,n,h),e.preInit=[()=>function(e){t.addRunDependency("mono_pre_init");const n=Jt();try{Bl(!1),lt("preInit"),l.beforePreInit.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw dt("user preInint() failed",e),u.mono_exit(1,e),e}(async()=>{try{await async function(){lt("mono_wasm_pre_init_essential_async"),t.addRunDependency("mono_wasm_pre_init_essential_async"),t.removeRunDependency("mono_wasm_pre_init_essential_async")}(),Yt(n,"mono.preInit")}catch(e){throw u.mono_exit(1,e),e}l.afterPreInit.promise_control.resolve(),t.removeRunDependency("mono_pre_init")})()}(b)],e.preRun=[()=>async function(e){t.addRunDependency("mono_pre_run_async");try{await l.afterInstantiateWasm.promise,await l.afterPreInit.promise,lt("preRunAsync");const t=Jt();e.map((e=>e())),Yt(t,"mono.preRun")}catch(e){throw dt("user callback preRun() failed",e),u.mono_exit(1,e),e}l.afterPreRun.promise_control.resolve(),t.removeRunDependency("mono_pre_run_async")}(g)],e.onRuntimeInitialized=()=>async function(e){try{await l.afterPreRun.promise,lt("onRuntimeInitialized"),l.mono_wasm_exit=St.mono_wasm_exit,l.abort=e=>{throw u.is_exited()||St.mono_wasm_abort(),e};const n=Jt();if(l.beforeOnRuntimeInitialized.promise_control.resolve(),await async function(){await l.allAssetsInMemory.promise,l.config.assets&&(u.actual_downloaded_assets_count!=u.expected_downloaded_assets_count&&w(!1,`Expected ${u.expected_downloaded_assets_count} assets to be downloaded, but only finished ${u.actual_downloaded_assets_count}`),u.actual_instantiated_assets_count!=u.expected_instantiated_assets_count&&w(!1,`Expected ${u.expected_instantiated_assets_count} assets to be in memory, but only instantiated ${u.actual_instantiated_assets_count}`),u._loaded_files.forEach((e=>u.loadedFiles.push(e.url))),lt("all assets are loaded in wasm memory"))}(),L&&l.config.startupMemoryCache,await async function(){const e=Jt();if(l.loadedMemorySnapshotSize){const e=await async function(){try{const e=await Cl();if(!e)return;const t=await Ll();if(!t)return;const n=await t.match(e);if(!n)return;return n.arrayBuffer()}catch(e){return void pt("Failed load memory snapshot from the cache",e)}}(),t=Ee();return e.byteLength!==t.byteLength&&w(!1,"Loaded memory is not the expected size"),t.set(new Uint8Array(e),0),void lt("Loaded WASM linear memory from browser cache")}for(const e in l.config.environmentVariables){const t=l.config.environmentVariables[e];if("string"!=typeof t)throw new Error(`Expected environment variable '${e}' to be a string but it was ${typeof t}: '${t}'`);Ol(e,t)}l.config.startupMemoryCache&&St.mono_jiterp_update_jit_call_dispatcher(0),l.config.runtimeOptions&&function(e){if(!Array.isArray(e))throw new Error("Expected runtimeOptions to be an array of strings");const n=t._malloc(4*e.length);let r=0;for(let o=0;oaot; in your project file."),null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;vt.mono_wasm_profiler_init_aot(t)}(l.config.aotProfilerOptions),l.config.browserProfilerOptions&&(l.config.browserProfilerOptions,m||w(!1,"Browser profiler is not enabled, please use browser; in your project file."),vt.mono_wasm_profiler_init_browser("browser:")),Ml("unused",l.config.debugLevel),l.config.startupMemoryCache&&(St.mono_jiterp_update_jit_call_dispatcher(-1),await async function(e){try{const t=await Cl();if(!t)return;const n=await Ll();if(!n)return;const r=L?new Uint8Array(e).slice(0):e,o=new Response(r,{headers:{"content-type":"wasm-memory","content-length":e.byteLength.toString()}});await n.put(t,o),async function(e){try{const t=await Ll();if(!t)return;const n=await t.keys();for(const r of n)r.url&&r.url!==e&&r.url.startsWith(Rl)&&await t.delete(r)}catch(e){return}}(t)}catch(e){return void pt("Failed to store memory snapshot in the cache",e)}}(Ee().buffer),l.storeMemorySnapshotPending=!1),Yt(e,"mono.memorySnapshot")}(),l.config.exitAfterSnapshot){const e=l.ExitStatus?new l.ExitStatus(0):new Error("Snapshot taken, exiting because exitAfterSnapshot was set.");return e.silent=!0,void u.mono_exit(0,e)}L&&l.config.startupMemoryCache,function(){if(!l.mono_wasm_bindings_is_ready){lt("bindings_init"),l.mono_wasm_bindings_is_ready=!0;try{const e=Jt();Ve||("undefined"!=typeof TextDecoder&&(We=new TextDecoder("utf-16le"),Ge=new TextDecoder("utf-8",{fatal:!1}),qe=new TextDecoder("utf-8"),Je=new TextEncoder),Ve=t._malloc(12)),function(){const e="System.Runtime.InteropServices.JavaScript";if(l.runtime_interop_module=St.mono_wasm_assembly_load(e),!l.runtime_interop_module)throw"Can't find bindings module assembly: "+e;if(l.runtime_interop_namespace="System.Runtime.InteropServices.JavaScript",l.runtime_interop_exports_classname="JavaScriptExports",l.runtime_interop_exports_class=St.mono_wasm_assembly_find_class(l.runtime_interop_module,l.runtime_interop_namespace,l.runtime_interop_exports_classname),!l.runtime_interop_exports_class)throw"Can't find "+l.runtime_interop_namespace+"."+l.runtime_interop_exports_classname+" class";const n=xo("CallEntrypoint");n||w(!1,"Can't find CallEntrypoint method");const r=xo("ReleaseJSOwnedObjectByGCHandle");r||w(!1,"Can't find ReleaseJSOwnedObjectByGCHandle method");const o=xo("CreateTaskCallback");o||w(!1,"Can't find CreateTaskCallback method");const a=xo("CompleteTask");a||w(!1,"Can't find CompleteTask method");const s=xo("CallDelegate");s||w(!1,"Can't find CallDelegate method");const i=xo("GetManagedStackTrace");i||w(!1,"Can't find GetManagedStackTrace method");const c=xo("LoadSatelliteAssembly");c||w(!1,"Can't find LoadSatelliteAssembly method");const p=xo("LoadLazyAssembly");p||w(!1,"Can't find LoadLazyAssembly method"),l.javaScriptExports.call_entry_point=async(e,r)=>{u.assert_runtime_running();const o=t.stackSave();try{t.runtimeKeepalivePush();const o=on(4),a=an(o,1),s=an(o,2),i=an(o,3);so(s,e),r&&0==r.length&&(r=void 0),wo(i,r,R.String),kr(n,o);let c=Gn(a,0,Bn);return null==c&&(c=Promise.resolve(0)),c[$r]=!0,await c}finally{t.runtimeKeepalivePop(),t.stackRestore(o)}},l.javaScriptExports.load_satellite_assembly=e=>{const n=t.stackSave();try{const t=on(3),n=an(t,2);hn(n,R.Array),yo(n,e,R.Byte),kr(c,t)}finally{t.stackRestore(n)}},l.javaScriptExports.load_lazy_assembly=(e,n)=>{const r=t.stackSave();try{const t=on(4),r=an(t,2),o=an(t,3);hn(r,R.Array),hn(o,R.Array),yo(r,e,R.Byte),yo(o,n,R.Byte),kr(p,t)}finally{t.stackRestore(r)}},l.javaScriptExports.release_js_owned_object_by_gc_handle=e=>{e||w(!1,"Must be valid gc_handle"),u.assert_runtime_running();const n=t.stackSave();try{const t=on(3),n=an(t,2);hn(n,R.Object),Un(n,e),kr(r,t)}finally{t.stackRestore(n)}},l.javaScriptExports.create_task_callback=()=>{const e=t.stackSave();u.assert_runtime_running();try{const e=on(2);return kr(o,e),En(an(e,1))}finally{t.stackRestore(e)}},l.javaScriptExports.complete_task=(e,n,r,o)=>{u.assert_runtime_running();const s=t.stackSave();try{const t=on(5),s=an(t,2);hn(s,R.Object),Un(s,e);const i=an(t,3);if(n)ho(i,n);else{hn(i,R.None);const e=an(t,4);o||w(!1,"res_converter missing"),o(e,r)}kr(a,t)}finally{t.stackRestore(s)}},l.javaScriptExports.call_delegate=(e,n,r,o,a,i,c,l)=>{u.assert_runtime_running();const p=t.stackSave();try{const t=on(6),u=an(t,2);if(hn(u,R.Object),Un(u,e),i&&i(an(t,3),n),c&&c(an(t,4),r),l&&l(an(t,5),o),kr(s,t),a)return a(an(t,1))}finally{t.stackRestore(p)}},l.javaScriptExports.get_managed_stack_trace=e=>{u.assert_runtime_running();const n=t.stackSave();try{const t=on(3),n=an(t,2);return hn(n,R.Exception),Un(n,e),kr(i,t),qn(an(t,1))}finally{t.stackRestore(n)}}}(),p||i||function(){if(Object.prototype[Vc]=0,Array.prototype[Vc]=1,ArrayBuffer.prototype[Vc]=2,DataView.prototype[Vc]=3,Function.prototype[Vc]=4,Uint8Array.prototype[Vc]=11,zc._unbox_buffer_size=65536,zc._box_buffer=t._malloc(65536),zc._unbox_buffer=t._malloc(zc._unbox_buffer_size),zc._class_int32=Sr("System","Int32"),zc._class_uint32=Sr("System","UInt32"),zc._class_double=Sr("System","Double"),zc._class_boolean=Sr("System","Boolean"),zc._null_root=Be(),function(){const e=Qc;e.set("m",{steps:[{}],size:0}),e.set("s",{steps:[{convert_root:ot.bind(t)}],size:0,needs_root:!0}),e.set("S",{steps:[{convert_root:at.bind(t)}],size:0,needs_root:!0}),e.set("o",{steps:[{convert_root:qc.bind(t)}],size:0,needs_root:!0}),e.set("u",{steps:[{convert_root:Wc.bind(t,!1)}],size:0,needs_root:!0}),e.set("R",{steps:[{convert_root:qc.bind(t),byref:!0}],size:0,needs_root:!0}),e.set("j",{steps:[{convert:Zc.bind(t),indirect:"i32"}],size:8}),e.set("b",{steps:[{indirect:"bool"}],size:8}),e.set("i",{steps:[{indirect:"i32"}],size:8}),e.set("I",{steps:[{indirect:"u32"}],size:8}),e.set("l",{steps:[{indirect:"i52"}],size:8}),e.set("L",{steps:[{indirect:"u52"}],size:8}),e.set("f",{steps:[{indirect:"float"}],size:8}),e.set("d",{steps:[{indirect:"double"}],size:8})}(),zc.runtime_legacy_exports_classname="LegacyExports",zc.runtime_legacy_exports_class=St.mono_wasm_assembly_find_class(l.runtime_interop_module,l.runtime_interop_namespace,zc.runtime_legacy_exports_classname),!zc.runtime_legacy_exports_class)throw"Can't find "+l.runtime_interop_namespace+"."+zc.runtime_legacy_exports_classname+" class";for(const e of cl){const t=ll,[n,r,o,a]=e;if(n)t[r]=function(...e){const n=ul(o,a);return t[r]=n,n(...e)};else{const e=ul(o,a);t[r]=e}}}(),0==Kt.size&&(Kt.set(R.Array,Zn),Kt.set(R.Span,Qn),Kt.set(R.ArraySegment,er),Kt.set(R.Boolean,Cn),Kt.set(R.Byte,$n),Kt.set(R.Char,Nn),Kt.set(R.Int16,Dn),Kt.set(R.Int32,Bn),Kt.set(R.Int52,On),Kt.set(R.BigInt64,Mn),Kt.set(R.Single,Fn),Kt.set(R.IntPtr,zn),Kt.set(R.Double,Pn),Kt.set(R.String,qn),Kt.set(R.Exception,Jn),Kt.set(R.JSException,Jn),Kt.set(R.JSObject,Yn),Kt.set(R.Object,Xn),Kt.set(R.DateTime,Hn),Kt.set(R.DateTimeOffset,Hn),Kt.set(R.Task,Gn),Kt.set(R.Action,Wn),Kt.set(R.Function,Wn),Kt.set(R.None,Vn),Kt.set(R.Void,Vn),Kt.set(R.Discard,Vn)),0==Qt.size&&(Qt.set(R.Array,yo),Qt.set(R.Span,So),Qt.set(R.ArraySegment,ko),Qt.set(R.Boolean,Zr),Qt.set(R.Byte,Kr),Qt.set(R.Char,Qr),Qt.set(R.Int16,eo),Qt.set(R.Int32,to),Qt.set(R.Int52,no),Qt.set(R.BigInt64,ro),Qt.set(R.Double,oo),Qt.set(R.Single,ao),Qt.set(R.IntPtr,so),Qt.set(R.DateTime,io),Qt.set(R.DateTimeOffset,co),Qt.set(R.String,lo),Qt.set(R.Exception,ho),Qt.set(R.JSException,ho),Qt.set(R.JSObject,bo),Qt.set(R.Object,go),Qt.set(R.Task,mo),Qt.set(R.Action,_o),Qt.set(R.Function,_o),Qt.set(R.None,po),Qt.set(R.Discard,po),Qt.set(R.Void,po)),l._i52_error_scratch_buffer=t._malloc(4),Yt(e,"mono.bindingsInit")}catch(e){throw dt("Error in bindings_init",e),e}}}(),l.runtimeReady=!0,r&&!o&&t.runtimeKeepalivePush(),l.mono_wasm_runtime_is_ready||mono_wasm_runtime_ready(),0!==u.config.debugLevel&&u.config.cacheBootResources&&u.logDownloadStatsToConsole(),setTimeout((()=>{u.purgeUnusedCacheEntriesAsync()}),u.config.cachedResourcesPurgeDelay);try{e()}catch(e){throw dt("user callback onRuntimeInitialized() failed",e),e}await async function(){lt("mono_wasm_after_user_runtime_initialized");try{if(!t.disableDotnet6Compatibility&&t.exports){const e=globalThis;for(let n=0;nasync function(e){try{await l.afterOnRuntimeInitialized.promise,lt("postRunAsync");const n=Jt();t.FS_createPath("/","usr",!0,!0),t.FS_createPath("/","usr/share",!0,!0),e.map((e=>e())),Yt(n,"mono.postRun")}catch(e){throw dt("user callback posRun() failed",e),u.mono_exit(1,e),e}l.afterPostRun.promise_control.resolve()}(y)],e.ready.then((async()=>{await l.afterPostRun.promise,Yt(n,"mono.emscriptenStartup"),l.dotnetReady.promise_control.resolve(c)})).catch((e=>{l.dotnetReady.promise_control.reject(e)})),e.ready=l.dotnetReady.promise,e.onAbort||(e.onAbort=e=>{u.mono_exit(1,e)}),e.onExit||(e.onExit=e=>{u.mono_exit(e,null)})}async function Dl(e,n){await u.afterConfigLoaded.promise,Al(e),n(new WebAssembly.Instance(t.wasmModule,e),void 0),t.wasmModule=null}function Bl(e){var r,o,a;e||t.addRunDependency("mono_wasm_pre_init_essential"),lt("mono_wasm_pre_init_essential"),u.gitHash!==l.gitHash&&pt("The version of dotnet.runtime.js is different from the version of dotnet.js!"),u.gitHash!==l.moduleGitHash&&pt("The version of dotnet.native.js is different from the version of dotnet.js!"),function(){const e=[...yt,...p?[]:gt];for(const t of e){const e=wt,[n,r,o,a,s]=t,i="function"==typeof n;if(!0===n||i)e[r]=function(...t){!i||!n()||w(!1,`cwrap ${r} should not be called when binding was skipped`);const c=Ut(r,o,a,s);return e[r]=c,c(...t)};else{const t=Ut(r,o,a,s);e[r]=t}}}(),r=n,Object.assign(r,{mono_wasm_exit:St.mono_wasm_exit,mono_wasm_enable_on_demand_gc:St.mono_wasm_enable_on_demand_gc,mono_wasm_profiler_init_aot:vt.mono_wasm_profiler_init_aot,mono_wasm_profiler_init_browser:vt.mono_wasm_profiler_init_browser,mono_wasm_exec_regression:St.mono_wasm_exec_regression}),p||(a=Fc,Object.assign(a,{mono_wasm_add_assembly:kt.mono_wasm_add_assembly}),o=Pc,Object.assign(o,{mono_obj_array_new:kt.mono_wasm_obj_array_new,mono_obj_array_set:kt.mono_wasm_obj_array_set,mono_obj_array_new_ref:kt.mono_wasm_obj_array_new_ref,mono_obj_array_set_ref:kt.mono_wasm_obj_array_set_ref})),e||t.removeRunDependency("mono_wasm_pre_init_essential")}function Ol(e,t){St.mono_wasm_setenv(e,t)}function Ml(e,t){lt("mono_wasm_load_runtime");try{const n=Jt();null==t&&(t=0,l.config.debugLevel&&(t=0+t)),St.mono_wasm_load_runtime(e||"unused",t),Yt(n,"mono.loadRuntime")}catch(e){throw dt("mono_wasm_load_runtime () failed",e),u.mono_exit(1,e),e}}async function Fl(e){tr=null,null.addEventListener("dotnet:pthread:created",(e=>{lt("pthread created 0x"+e.pthread_self.pthreadId.toString(16))})),e.preInit=[()=>async function(){lt("worker initializing essential C exports and APIs");const e=Jt();try{lt("preInitWorker"),l.beforePreInit.promise_control.resolve(),Bl(!0),await Io(),l.afterPreInit.promise_control.resolve(),Yt(e,"mono.preInitWorker")}catch(e){throw dt("user preInitWorker() failed",e),u.mono_exit(1,e),e}}()],e.instantiateWasm=Dl,await l.afterPreInit.promise}function Pl(n){const r=t,o=n,a=globalThis;p||function(e){Fc=e.mono,Pc=e.binding}(o),p||(Object.assign(o.mono,{mono_wasm_setenv:Ol,mono_wasm_load_bytes_into_heap:ye,mono_wasm_load_icu_data:ya,mono_wasm_runtime_ready:mono_wasm_runtime_ready,mono_wasm_new_root_buffer:Ne,mono_wasm_new_root:Be,mono_wasm_new_external_root:De,mono_wasm_release_roots:Oe,mono_run_main:Oc,mono_run_main_and_exit:Bc,mono_wasm_add_assembly:null,mono_wasm_load_runtime:Ml,config:l.config,loaded_files:[],setB32:z,setI8:J,setI16:Y,setI32:Z,setI52:Q,setU52:ee,setI64Big:te,setU8:V,setU16:H,setU32:q,setF32:ne,setF64:re,getB32:oe,getI8:pe,getI16:de,getI32:_e,getI52:fe,getU52:me,getI64Big:he,getU8:ae,getU16:se,getU32:ie,getF32:be,getF64:ge}),Object.assign(o.binding,{bind_static_method:El,call_assembly_entry_point:Ul,mono_obj_array_new:null,mono_obj_array_set:null,js_string_to_mono_string:dl,js_typed_array_to_array:Xc,mono_array_to_js_array:gl,js_to_mono_obj:Gc,conv_string:Sl,unbox_mono_obj:ml,mono_obj_array_new_ref:null,mono_obj_array_set_ref:null,js_string_to_mono_string_root:ot,js_typed_array_to_array_root:Yc,js_to_mono_obj_root:qc,conv_string_root:rt,unbox_mono_obj_root:bl,mono_array_root_to_js_array:yl}),Object.assign(o.internal,{stringToMonoStringIntern:_l,mono_method_resolve:al})),Object.assign(o.internal,{mono_wasm_exit:e=>{t.err("early exit "+e)},forceDisposeProxies:Vr,logging:void 0,mono_wasm_stringify_as_error_with_stack:ht,mono_wasm_get_loaded_files:ka,mono_wasm_send_dbg_command_with_parms:Dt,mono_wasm_send_dbg_command:Bt,mono_wasm_get_dbg_command_info:Ot,mono_wasm_get_details:Wt,mono_wasm_release_object:qt,mono_wasm_call_function_on:Ht,mono_wasm_debugger_resume:Mt,mono_wasm_detach_debugger:Ft,mono_wasm_raise_debug_event:zt,mono_wasm_change_debugger_log_level:Pt,mono_wasm_debugger_attached:Vt,mono_wasm_runtime_is_ready:l.mono_wasm_runtime_is_ready,mono_wasm_get_func_id_to_name_mappings:bt,get_property:ar,set_property:or,has_property:sr,get_typeof_property:ir,get_global_this:cr,get_dotnet_instance:()=>c,dynamic_import:pr,mono_wasm_cancel_promise:qr,ws_wasm_create:pa,ws_wasm_open:da,ws_wasm_send:_a,ws_wasm_receive:fa,ws_wasm_close:ma,ws_wasm_abort:ha,ws_get_state:ua,http_wasm_supports_streaming_response:jo,http_wasm_create_abort_controler:Ao,http_wasm_abort_request:Ro,http_wasm_abort_response:Lo,http_wasm_fetch:$o,http_wasm_fetch_bytes:Co,http_wasm_get_response_header_names:Do,http_wasm_get_response_header_values:Bo,http_wasm_get_response_bytes:Mo,http_wasm_get_response_length:Oo,http_wasm_get_streamed_response_bytes:Fo,jiterpreter_dump_stats:Pi,jiterpreter_apply_options:ss,jiterpreter_get_options:is,mono_wasm_gc_lock:Vi,mono_wasm_gc_unlock:Hi,loadLazyAssembly:Wi,loadSatelliteAssemblies:Gi}),Object.assign(l,{stringify_as_error_with_stack:ht,instantiate_symbols_asset:Sa,instantiate_asset:wa,jiterpreter_dump_stats:Pi,forceDisposeProxies:Vr});const s={runMain:Oc,runMainAndExit:Bc,setEnvironmentVariable:Ol,getAssemblyExports:Er,setModuleImports:rr,getConfig:()=>l.config,invokeLibraryInitializers:u.invokeLibraryInitializers,setHeapB32:z,setHeapU8:V,setHeapU16:H,setHeapU32:q,setHeapI8:J,setHeapI16:Y,setHeapI32:Z,setHeapI52:Q,setHeapU52:ee,setHeapI64Big:te,setHeapF32:ne,setHeapF64:re,getHeapB32:oe,getHeapU8:ae,getHeapU16:se,getHeapU32:ie,getHeapI8:pe,getHeapI16:de,getHeapI32:_e,getHeapI52:fe,getHeapU52:me,getHeapI64Big:he,getHeapF32:be,getHeapF64:ge,localHeapViewU8:Ee,localHeapViewU16:Ue,localHeapViewU32:Ie,localHeapViewI8:we,localHeapViewI16:Se,localHeapViewI32:ke,localHeapViewI64Big:ve,localHeapViewF32:xe,localHeapViewF64:Te};if(Object.assign(c,{INTERNAL:o.internal,Module:r,runtimeBuildInfo:{productVersion:e,gitHash:l.gitHash,buildConfiguration:"Release"},...s}),p||Object.assign(c,{MONO:o.mono,BINDING:o.binding}),void 0===r.disableDotnet6Compatibility&&(r.disableDotnet6Compatibility=!0),!r.disableDotnet6Compatibility){Object.assign(r,c),p||(r.mono_bind_static_method=(e,t)=>(pt("Module.mono_bind_static_method is obsolete, please use [JSExportAttribute] interop instead"),El(e,t)));const e=(e,t)=>{if(void 0!==a[e])return;let n;Object.defineProperty(globalThis,e,{get:()=>{if(A(n)){const r=(new Error).stack,o=r?r.substr(r.indexOf("\n",8)+1):"";pt(`global ${e} is obsolete, please use Module.${e} instead ${o}`),n=t()}return n}})};a.MONO=o.mono,a.BINDING=o.binding,a.INTERNAL=o.internal,a.Module=r,e("cwrap",(()=>r.cwrap)),e("addRunDependency",(()=>r.addRunDependency)),e("removeRunDependency",(()=>r.removeRunDependency))}let i;return a.getDotnetRuntime?i=a.getDotnetRuntime.__list:(a.getDotnetRuntime=e=>a.getDotnetRuntime.__list.getRuntime(e),a.getDotnetRuntime.__list=i=new zl),i.registerRuntime(c),c}class zl{constructor(){this.list={}}registerRuntime(e){return e.runtimeId=Object.keys(this.list).length,this.list[e.runtimeId]=hr(e),e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}export{Nl as configureEmscriptenStartup,$l as configureRuntimeStartup,Fl as configureWorkerStartup,Pl as initializeExports,Uo as initializeReplacements,b as passEmscriptenInternals,g as setRuntimeGlobals}; +//# sourceMappingURL=dotnet.runtime.js.map diff --git a/_framework/dotnet.runtime.8.0.7.3dp1i72u0p.js.br b/_framework/dotnet.runtime.8.0.7.3dp1i72u0p.js.br new file mode 100644 index 0000000..a124aa8 Binary files /dev/null and b/_framework/dotnet.runtime.8.0.7.3dp1i72u0p.js.br differ diff --git a/_framework/dotnet.runtime.8.0.7.3dp1i72u0p.js.gz b/_framework/dotnet.runtime.8.0.7.3dp1i72u0p.js.gz new file mode 100644 index 0000000..2b4d7eb Binary files /dev/null and b/_framework/dotnet.runtime.8.0.7.3dp1i72u0p.js.gz differ diff --git a/_framework/icudt_CJK.dat b/_framework/icudt_CJK.dat new file mode 100755 index 0000000..118a60d Binary files /dev/null and b/_framework/icudt_CJK.dat differ diff --git a/_framework/icudt_CJK.dat.br b/_framework/icudt_CJK.dat.br new file mode 100644 index 0000000..8c76517 Binary files /dev/null and b/_framework/icudt_CJK.dat.br differ diff --git a/_framework/icudt_CJK.dat.gz b/_framework/icudt_CJK.dat.gz new file mode 100644 index 0000000..430a8db Binary files /dev/null and b/_framework/icudt_CJK.dat.gz differ diff --git a/_framework/icudt_EFIGS.dat b/_framework/icudt_EFIGS.dat new file mode 100755 index 0000000..e4c1c91 Binary files /dev/null and b/_framework/icudt_EFIGS.dat differ diff --git a/_framework/icudt_EFIGS.dat.br b/_framework/icudt_EFIGS.dat.br new file mode 100644 index 0000000..d8755b4 Binary files /dev/null and b/_framework/icudt_EFIGS.dat.br differ diff --git a/_framework/icudt_EFIGS.dat.gz b/_framework/icudt_EFIGS.dat.gz new file mode 100644 index 0000000..7aa0f38 Binary files /dev/null and b/_framework/icudt_EFIGS.dat.gz differ diff --git a/icudt.dat b/_framework/icudt_no_CJK.dat similarity index 55% rename from icudt.dat rename to _framework/icudt_no_CJK.dat index 54093bd..87b08e0 100755 Binary files a/icudt.dat and b/_framework/icudt_no_CJK.dat differ diff --git a/_framework/icudt_no_CJK.dat.br b/_framework/icudt_no_CJK.dat.br new file mode 100644 index 0000000..3acc4ee Binary files /dev/null and b/_framework/icudt_no_CJK.dat.br differ diff --git a/_framework/icudt_no_CJK.dat.gz b/_framework/icudt_no_CJK.dat.gz new file mode 100644 index 0000000..fcc454f Binary files /dev/null and b/_framework/icudt_no_CJK.dat.gz differ diff --git a/_framework/netstandard.wasm b/_framework/netstandard.wasm new file mode 100644 index 0000000..a687385 Binary files /dev/null and b/_framework/netstandard.wasm differ diff --git a/_framework/netstandard.wasm.br b/_framework/netstandard.wasm.br new file mode 100644 index 0000000..8224539 Binary files /dev/null and b/_framework/netstandard.wasm.br differ diff --git a/_framework/netstandard.wasm.gz b/_framework/netstandard.wasm.gz new file mode 100644 index 0000000..2eaf6bf Binary files /dev/null and b/_framework/netstandard.wasm.gz differ diff --git a/_framework/storage.js b/_framework/storage.js new file mode 100755 index 0000000..5ddc5cd --- /dev/null +++ b/_framework/storage.js @@ -0,0 +1,2 @@ +var ye=Object.defineProperty;var De=(o,e,t)=>e in o?ye(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var y=(o,e)=>()=>(o&&(e=o(o=0)),e);var H=(o,e)=>{for(var t in e)ye(o,t,{get:e[t],enumerable:!0})};var w=(o,e,t)=>(De(o,typeof e!="symbol"?e+"":e,t),t);var Ie,D,G=y(()=>{Ie={ReadableStream:globalThis.ReadableStream,WritableStream:globalThis.WritableStream,TransformStream:globalThis.TransformStream,DOMException:globalThis.DOMException,Blob:globalThis.Blob,File:globalThis.File},D=Ie});var $={};H($,{FileHandle:()=>_,FolderHandle:()=>A,Sink:()=>V,default:()=>je});var z,Be,p,We,g,ve,Re,ie,yr,Oe,V,_,A,Ne,je,X=y(()=>{M();G();({File:z,Blob:Be,DOMException:p}=D),{INVALID:We,GONE:g,MISMATCH:ve,MOD_ERR:Re,SYNTAX:ie,SECURITY:yr,DISALLOWED:Oe}=T,V=class{constructor(e,t){this.fileHandle=e,this.file=t,this.size=t.size,this.position=0}write(e){let t=this.file;if(typeof e=="object"){if(e.type==="write"){if(Number.isInteger(e.position)&&e.position>=0&&(this.position=e.position,this.size=0){if(this.size=0){t=e.sizet.size&&(this.position=t.size),this.file=t;return}else throw new p(...ie("truncate requires a size argument"))}e=new Be([e]);let r=this.file,i=r.slice(0,this.position),n=r.slice(this.position+e.size),a=this.position-i.size;a<0&&(a=0),r=new z([i,new Uint8Array(a),e,n],r.name),this.size=r.size,this.position+=e.size,this.file=r}close(){if(this.fileHandle._deleted)throw new p(...g);this.fileHandle._file=this.file,this.file=this.position=this.size=null,this.fileHandle.onclose&&this.fileHandle.onclose(this.fileHandle)}},_=class{constructor(e="",t=new z([],e),r=!0){this._file=t,this.name=e,this.kind="file",this._deleted=!1,this.writable=r,this.readable=!0}async getFile(){if(this._deleted)throw new p(...g);return this._file}async createWritable(e){if(!this.writable)throw new p(...Oe);if(this._deleted)throw new p(...g);let t=e.keepExistingData?await this.getFile():new z([],this.name);return new V(this,t)}async isSameEntry(e){return this===e}async _destroy(){this._deleted=!0,this._file=null}},A=class{constructor(e,t=!0){this.name=e,this.kind="directory",this._deleted=!1,this._entries={},this.writable=t,this.readable=!0}async*entries(){if(this._deleted)throw new p(...g);yield*Object.entries(this._entries)}async isSameEntry(e){return this===e}async getDirectoryHandle(e,t){if(this._deleted)throw new p(...g);let r=this._entries[e];if(r){if(r instanceof _)throw new p(...ve);return r}else{if(t.create)return this._entries[e]=new A(e);throw new p(...g)}}async getFileHandle(e,t){let r=this._entries[e],i=r instanceof _;if(r&&i)return r;if(r&&!i)throw new p(...ve);if(!r&&!t.create)throw new p(...g);if(!r&&t.create)return this._entries[e]=new _(e)}async removeEntry(e,t){let r=this._entries[e];if(!r)throw new p(...g);await r._destroy(t.recursive),delete this._entries[e]}async _destroy(e){for(let t of Object.values(this._entries)){if(!e)throw new p(...Re);await t._destroy(e)}this._entries={},this._deleted=!0}},Ne=new A(""),je=()=>Ne});var ne={};H(ne,{FileHandle:()=>O,FolderHandle:()=>v,default:()=>qe});var Ue,Y,O,v,qe,ae=y(()=>{M();({DISALLOWED:Ue}=T),Y=class{constructor(e,t){this.writer=e,this.fileEntry=t}async write(e){if(typeof e=="object"){if(e.type==="write"){if(Number.isInteger(e.position)&&e.position>=0&&(this.writer.seek(e.position),this.writer.position!==e.position&&(await new Promise((t,r)=>{this.writer.onwriteend=t,this.writer.onerror=r,this.writer.truncate(e.position)}),this.writer.seek(e.position))),!("data"in e))throw new DOMException("Failed to execute 'write' on 'UnderlyingSinkBase': Invalid params passed. write requires a data argument","SyntaxError");e=e.data}else if(e.type==="seek")if(Number.isInteger(e.position)&&e.position>=0){if(this.writer.seek(e.position),this.writer.position!==e.position)throw new DOMException("seeking position failed","InvalidStateError");return}else throw new DOMException("Failed to execute 'write' on 'UnderlyingSinkBase': Invalid params passed. seek requires a position argument","SyntaxError");else if(e.type==="truncate")return new Promise(t=>{if(Number.isInteger(e.size)&&e.size>=0)this.writer.onwriteend=r=>t(),this.writer.truncate(e.size);else throw new DOMException("Failed to execute 'write' on 'UnderlyingSinkBase': Invalid params passed. truncate requires a size argument","SyntaxError")})}await new Promise((t,r)=>{this.writer.onwriteend=t,this.writer.onerror=r,this.writer.write(new Blob([e]))})}close(){return new Promise(this.fileEntry.file.bind(this.fileEntry))}},O=class{constructor(e,t=!0){this.file=e,this.kind="file",this.writable=t,this.readable=!0}get name(){return this.file.name}isSameEntry(e){return this.file.toURL()===e.file.toURL()}getFile(){return new Promise(this.file.file.bind(this.file))}createWritable(e){if(!this.writable)throw new DOMException(...Ue);return new Promise((t,r)=>this.file.createWriter(i=>{e.keepExistingData===!1?(i.onwriteend=n=>t(new Y(i,this.file)),i.truncate(0)):t(new Y(i,this.file))},r))}},v=class{constructor(e,t=!0){this.dir=e,this.writable=t,this.readable=!0,this.kind="directory",this.name=e.name}isSameEntry(e){return this.dir.fullPath===e.dir.fullPath}async*entries(){let e=this.dir.createReader(),t=await new Promise(e.readEntries.bind(e));for(let r of t)yield[r.name,r.isFile?new O(r,this.writable):new v(r,this.writable)]}getDirectoryHandle(e,t){return new Promise((r,i)=>{this.dir.getDirectory(e,t,n=>{r(new v(n))},i)})}getFileHandle(e,t){return new Promise((r,i)=>this.dir.getFile(e,t,n=>r(new O(n)),i))}async removeEntry(e,t){let r=await this.getDirectoryHandle(e,{create:!1}).catch(i=>i.name==="TypeMismatchError"?this.getFileHandle(e,{create:!1}):i);if(r instanceof Error)throw r;return new Promise((i,n)=>{r instanceof v?t.recursive?r.dir.removeRecursively(()=>i(),n):r.dir.remove(()=>i(),n):r.file&&r.file.remove(()=>i(),n)})}},qe=(o={})=>new Promise((e,t)=>window.webkitRequestFileSystem(o._persistent,0,r=>e(new v(r.root)),t))});var S,Ke,Q,N,J=y(()=>{S=Symbol("adapter"),Q=class{constructor(e){w(this,Ke);w(this,"name");w(this,"kind");this.kind=e.kind,this.name=e.name,this[S]=e}async queryPermission({mode:e="read"}={}){let t=this[S];if(t.queryPermission)return t.queryPermission({mode:e});if(e==="read")return"granted";if(e==="readwrite")return t.writable?"granted":"denied";throw new TypeError(`Mode ${e} must be 'read' or 'readwrite'`)}async requestPermission({mode:e="read"}={}){let t=this[S];if(t.requestPermission)return t.requestPermission({mode:e});if(e==="read")return"granted";if(e==="readwrite")return t.writable?"granted":"denied";throw new TypeError(`Mode ${e} must be 'read' or 'readwrite'`)}async remove(e={}){await this[S].remove(e)}async isSameEntry(e){return this===e?!0:!e||typeof e!="object"||this.kind!==e.kind||!e[S]?!1:this[S].isSameEntry(e[S])}};Ke=S;Object.defineProperty(Q.prototype,Symbol.toStringTag,{value:"FileSystemHandle",writable:!1,enumerable:!1,configurable:!0});N=Q});var Ge,C,oe,se=y(()=>{G();({WritableStream:Ge}=D),C=class extends Ge{constructor(...e){super(...e),Object.setPrototypeOf(this,C.prototype),this._closed=!1}close(){this._closed=!0;let e=this.getWriter(),t=e.close();return e.releaseLock(),t}seek(e){return this.write({type:"seek",position:e})}truncate(e){return this.write({type:"truncate",size:e})}write(e){if(this._closed)return Promise.reject(new TypeError("Cannot write to a CLOSED writable stream"));let t=this.getWriter(),r=t.write(e);return t.releaseLock(),r}};Object.defineProperty(C.prototype,Symbol.toStringTag,{value:"FileSystemWritableFileStream",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(C.prototype,{close:{enumerable:!0},seek:{enumerable:!0},truncate:{enumerable:!0},write:{enumerable:!0}});oe=C});var F={};H(F,{FileSystemFileHandle:()=>I,default:()=>Se});var Z,Ve,I,Se,E=y(()=>{J();se();Z=Symbol("adapter"),I=class extends N{constructor(t){super(t);w(this,Ve);this[Z]=t}async createWritable(t={}){return new oe(await this[Z].createWritable(t))}async getFile(){return this[Z].getFile()}};Ve=Z;Object.defineProperty(I.prototype,Symbol.toStringTag,{value:"FileSystemFileHandle",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(I.prototype,{createWritable:{enumerable:!0},getFile:{enumerable:!0}});Se=I});var ee={};H(ee,{FileSystemDirectoryHandle:()=>f,default:()=>Ee});var x,$e,f,Ee,j=y(()=>{J();x=Symbol("adapter"),f=class extends N{constructor(t){super(t);w(this,$e);this[x]=t}async getDirectoryHandle(t,r={}){if(t==="")throw new TypeError("Name can't be an empty string.");if(t==="."||t===".."||t.includes("/"))throw new TypeError("Name contains invalid characters.");r.create=!!r.create;let i=await this[x].getDirectoryHandle(t,r);return new f(i)}async*entries(){let{FileSystemFileHandle:t}=await Promise.resolve().then(()=>(E(),F));for await(let[r,i]of this[x].entries())yield[i.name,i.kind==="file"?new t(i):new f(i)]}async*getEntries(){let{FileSystemFileHandle:t}=await Promise.resolve().then(()=>(E(),F));console.warn("deprecated, use .entries() instead");for await(let r of this[x].entries())yield r.kind==="file"?new t(r):new f(r)}async getFileHandle(t,r={}){let{FileSystemFileHandle:i}=await Promise.resolve().then(()=>(E(),F));if(t==="")throw new TypeError("Name can't be an empty string.");if(t==="."||t===".."||t.includes("/"))throw new TypeError("Name contains invalid characters.");r.create=!!r.create;let n=await this[x].getFileHandle(t,r);return new i(n)}async removeEntry(t,r={}){if(t==="")throw new TypeError("Name can't be an empty string.");if(t==="."||t===".."||t.includes("/"))throw new TypeError("Name contains invalid characters.");return r.recursive=!!r.recursive,this[x].removeEntry(t,r)}async resolve(t){if(await t.isSameEntry(this))return[];let r=[{handle:this,path:[]}];for(;r.length;){let{handle:i,path:n}=r.pop();for await(let a of i.values()){if(await a.isSameEntry(t))return[...n,a.name];a.kind==="directory"&&r.push({handle:a,path:[...n,a.name]})}}return null}async*keys(){for await(let[t]of this[x].entries())yield t}async*values(){for await(let[t,r]of this)yield r}[($e=x,Symbol.asyncIterator)](){return this.entries()}};Object.defineProperty(f.prototype,Symbol.toStringTag,{value:"FileSystemDirectoryHandle",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(f.prototype,{getDirectoryHandle:{enumerable:!0},entries:{enumerable:!0},getFileHandle:{enumerable:!0},removeEntry:{enumerable:!0}});Ee=f});var le={};H(le,{config:()=>Xe,errors:()=>T,fromDataTransfer:()=>Ye,getDirHandlesFromInput:()=>Qe,getFileHandlesFromInput:()=>Je});async function Ye(o){console.warn("deprecated fromDataTransfer - use `dt.items[0].getAsFileSystemHandle()` instead");let[e,t,r]=await Promise.all([Promise.resolve().then(()=>(X(),$)),Promise.resolve().then(()=>(ae(),ne)),Promise.resolve().then(()=>(j(),ee))]),i=new e.FolderHandle("",!1);return i._entries=o.map(n=>n.isFile?new t.FileHandle(n,!1):new t.FolderHandle(n,!1)),new r.FileSystemDirectoryHandle(i)}async function Qe(o){let{FolderHandle:e,FileHandle:t}=await Promise.resolve().then(()=>(X(),$)),{FileSystemDirectoryHandle:r}=await Promise.resolve().then(()=>(j(),ee)),i=Array.from(o.files),n=i[0].webkitRelativePath.split("/",1)[0],a=new e(n,!1);return i.forEach(s=>{let c=s.webkitRelativePath.split("/");c.shift();let u=c.pop(),d=c.reduce((m,l)=>(m._entries[l]||(m._entries[l]=new e(l,!1)),m._entries[l]),a);d._entries[u]=new t(s.name,s,!1)}),new r(a)}async function Je(o){let{FileHandle:e}=await Promise.resolve().then(()=>(X(),$)),{FileSystemFileHandle:t}=await Promise.resolve().then(()=>(E(),F));return Array.from(o.files).map(r=>new t(new e(r.name,r,!1)))}var T,Xe,M=y(()=>{T={INVALID:["seeking position failed.","InvalidStateError"],GONE:["A requested file or directory could not be found at the time an operation was processed.","NotFoundError"],MISMATCH:["The path supplied exists, but was not an entry of requested type.","TypeMismatchError"],MOD_ERR:["The object can not be modified in this way.","InvalidModificationError"],SYNTAX:o=>[`Failed to execute 'write' on 'UnderlyingSinkBase': Invalid params passed. ${o}`,"SyntaxError"],SECURITY:["It was determined that certain files are unsafe for access within a Web application, or that too many calls are being made on file resources.","SecurityError"],DISALLOWED:["The request is not allowed by the user agent or the platform in the current context.","NotAllowedError"]},Xe={writable:globalThis.WritableStream}});var ke={};H(ke,{FileHandle:()=>ue});var Te,Ce,rt,Fe,it,nt,ue,at,ot,st,lt,ct,pe,me,He=y(()=>{M();G();({WritableStream:Te,TransformStream:Ce,DOMException:rt,Blob:Fe}=D),{GONE:it}=T,nt=/constructor/i.test(window.HTMLElement)||window.safari||window.WebKitPoint,ue=class{constructor(e="unkown"){this.name=e,this.kind="file"}async getFile(){throw new rt(...it)}async isSameEntry(e){return this===e}async createWritable(e={}){var a;let t=await((a=navigator.serviceWorker)==null?void 0:a.getRegistration()),r=document.createElement("a"),i=new Ce,n=i.writable;if(r.download=this.name,nt||!t){let s=[];i.readable.pipeTo(new Te({write(c){s.push(new Fe([c]))},close(){let c=new Fe(s,{type:"application/octet-stream; charset=utf-8"});s=[],r.href=URL.createObjectURL(c),r.click(),setTimeout(()=>URL.revokeObjectURL(r.href),1e4)}}))}else{let{writable:s,readablePort:c}=new me(Te),u=encodeURIComponent(this.name).replace(/['()]/g,escape).replace(/\*/g,"%2A"),d={"content-disposition":"attachment; filename*=UTF-8''"+u,"content-type":"application/octet-stream; charset=utf-8",...e.size?{"content-length":e.size}:{}},m=setTimeout(()=>t.active.postMessage(0),1e4);i.readable.pipeThrough(new Ce({transform(h,k){if(h instanceof Uint8Array)return k.enqueue(h);let U=new Response(h).body.getReader(),B=ut=>U.read().then(fe=>fe.done?0:B(k.enqueue(fe.value)));return B()}})).pipeTo(s).finally(()=>{clearInterval(m)}),t.active.postMessage({url:t.scope+u,headers:d,readablePort:c},[c]);let l=document.createElement("iframe");l.hidden=!0,l.src=t.scope+u,document.body.appendChild(l)}return n.getWriter()}},at=0,ot=0,st=1,lt=1,ct=2,pe=class{constructor(e){e.onmessage=t=>this._onMessage(t.data),this._port=e,this._resetReady()}start(e){return this._controller=e,this._readyPromise}write(e){let t={type:at,chunk:e};return this._port.postMessage(t,[e.buffer]),this._resetReady(),this._readyPromise}close(){this._port.postMessage({type:ct}),this._port.close()}abort(e){this._port.postMessage({type:lt,reason:e}),this._port.close()}_onMessage(e){e.type===ot&&this._resolveReady(),e.type===st&&this._onError(e.reason)}_onError(e){this._controller.error(e),this._rejectReady(e),this._port.close()}_resetReady(){this._readyPromise=new Promise((e,t)=>{this._readyResolve=e,this._readyReject=t}),this._readyPending=!0}_resolveReady(){this._readyResolve(),this._readyPending=!1}_rejectReady(e){this._readyPending||this._resetReady(),this._readyPromise.catch(()=>{}),this._readyReject(e),this._readyPending=!1}},me=class{constructor(e){let t=new MessageChannel;this.readablePort=t.port1,this.writable=new e(new pe(t.port2))}}});var te=class{constructor(e){this.database=e}openStore(e,t){return this.database.transaction(e,t).objectStore(e)}async put(e,t,r){let i=this.openStore(e,"readwrite");return await new Promise((n,a)=>{let s=i.put(t,r);s.onsuccess=()=>{n(s.result)},s.onerror=()=>{a(s.error)}})}get(e,t){let r=this.openStore(e,"readonly");return new Promise((i,n)=>{let a=r.get(t);a.onsuccess=()=>{i(a.result)},a.onerror=()=>{n(a.error)}})}async delete(e,t){let r=this.openStore(e,"readwrite");return await new Promise((i,n)=>{let a=r.delete(t);a.onsuccess=()=>{i()},a.onerror=()=>{n(a.error)}})}close(){this.database.close()}},re=class{constructor(e,t){this.databaseName=e;this.objectStores=t}async connect(){let e=window.indexedDB.open(this.databaseName,1);return e.onupgradeneeded=t=>{let r=t.target.result;this.objectStores.forEach(i=>{r.createObjectStore(i)})},await new Promise((t,r)=>{e.onsuccess=i=>{t(new te(i.target.result))},e.onerror=i=>{r(i.target.error)}})}},L="fileBookmarks",W=new re("AvaloniaDb",[L]);var q=class{static getCaretCoordinates(e,t,r){var m,l;if(!we)throw new Error("textarea-caret-position#getCaretCoordinates should only be called in a browser");let i=(m=r==null?void 0:r.debug)!=null?m:!1;if(i){let h=document.querySelector("#input-textarea-caret-position-mirror-div");h&&((l=h.parentNode)==null||l.removeChild(h))}let n=document.createElement("div");n.id="input-textarea-caret-position-mirror-div",document.body.appendChild(n);let a=n.style,s=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,c=e.nodeName==="INPUT";a.whiteSpace="pre-wrap",c||(a.wordWrap="break-word"),a.position="absolute",i||(a.visibility="hidden"),ze.forEach(h=>{if(c&&h==="lineHeight")if(s.boxSizing==="border-box"){let k=parseInt(s.height),U=parseInt(s.paddingTop)+parseInt(s.paddingBottom)+parseInt(s.borderTopWidth)+parseInt(s.borderBottomWidth),B=U+parseInt(s.lineHeight);k>B?a.lineHeight=`${k-U}px`:k===B?a.lineHeight=s.lineHeight:a.lineHeight="0"}else a.lineHeight=s.height;else a[h]=s[h]}),_e?e.scrollHeight>parseInt(s.height)&&(a.overflowY="scroll"):a.overflow="hidden",n.textContent=e.value.substring(0,t),c&&(n.textContent=n.textContent.replace(/\s/g,"\xA0"));let u=document.createElement("span");u.textContent=e.value.substring(t)||".",n.appendChild(u);let d={top:u.offsetTop+parseInt(s.borderTopWidth),left:u.offsetLeft+parseInt(s.borderLeftWidth),height:parseInt(s.lineHeight)};return i?u.style.backgroundColor="#aaa":document.body.removeChild(n),d}},ze=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],we=typeof window!="undefined",_e=we&&window.mozInnerScreenX!=null;var K=class{static initializeBackgroundHandlers(){this.clipboardState===0&&(globalThis.addEventListener("paste",e=>{this.clipboardState===2&&this.resolveClipboard(e.clipboardData.getData("text"))}),this.clipboardState=1)}static async readClipboardText(){if(globalThis.navigator.clipboard.readText)return await globalThis.navigator.clipboard.readText();try{return await new Promise((e,t)=>{this.clipboardState=2,this.resolveClipboard=e,this.rejectClipboard=t})}finally{this.clipboardState=1,this.resolveClipboard=null,this.rejectClipboard=null}}static subscribeKeyEvents(e,t,r){let i=a=>{t(a.code,a.key,this.getModifiers(a))&&this.clipboardState!==2&&a.preventDefault()};e.addEventListener("keydown",i);let n=a=>{r(a.code,a.key,this.getModifiers(a))&&a.preventDefault(),this.rejectClipboard&&this.rejectClipboard()};return e.addEventListener("keyup",n),()=>{e.removeEventListener("keydown",i),e.removeEventListener("keyup",n)}}static subscribeTextEvents(e,t,r,i,n){let a=d=>{r(d)&&d.preventDefault()};e.addEventListener("compositionstart",a);let s=d=>{let m=d.getTargetRanges(),l=-1,h=-1;m.length>0&&(l=m[0].startOffset,h=m[0].endOffset),d.inputType==="insertCompositionText"&&(l=2,h=l+2),t(d,l,h)&&d.preventDefault()};e.addEventListener("beforeinput",s);let c=d=>{i(d)&&d.preventDefault()};e.addEventListener("compositionupdate",c);let u=d=>{n(d)&&d.preventDefault()};return e.addEventListener("compositionend",u),()=>{e.removeEventListener("compositionstart",a),e.removeEventListener("compositionupdate",c),e.removeEventListener("compositionend",u)}}static subscribePointerEvents(e,t,r,i,n,a){let s=l=>{t(l),l.preventDefault()},c=l=>{r(l),l.preventDefault()},u=l=>{i(l),l.preventDefault()},d=l=>{n(l),l.preventDefault()},m=l=>{a(l),l.preventDefault()};return e.addEventListener("pointermove",s),e.addEventListener("pointerdown",c),e.addEventListener("pointerup",u),e.addEventListener("wheel",m),e.addEventListener("pointercancel",d),()=>{e.removeEventListener("pointerover",s),e.removeEventListener("pointerdown",c),e.removeEventListener("pointerup",u),e.removeEventListener("pointercancel",d),e.removeEventListener("wheel",m)}}static subscribeInputEvents(e,t){let r=i=>{t(i.value)&&i.preventDefault()};return e.addEventListener("input",r),()=>{e.removeEventListener("input",r)}}static subscribeDropEvents(e,t){let r=i=>{t(i)&&i.preventDefault()};return e.addEventListener("dragover",r),e.addEventListener("dragenter",r),e.addEventListener("dragleave",r),e.addEventListener("drop",r),()=>{e.removeEventListener("dragover",r),e.removeEventListener("dragenter",r),e.removeEventListener("dragleave",r),e.removeEventListener("drop",r)}}static getCoalescedEvents(e){return e.getCoalescedEvents()}static subscribeKeyboardGeometryChange(e,t){"virtualKeyboard"in navigator&&navigator.virtualKeyboard.addEventListener("geometrychange",r=>{let i=e.getBoundingClientRect(),n=r.target.boundingRect;t({x:n.x-i.x,y:n.y-i.y,width:n.width,height:n.height})})}static subscribeVisibilityChange(e){return document.addEventListener("visibilitychange",()=>{e(document.visibilityState==="visible")}),document.visibilityState==="visible"}static clearInput(e){e.value=""}static focusElement(e){e.focus()}static setCursor(e,t){t==="default"?e.style.removeProperty("cursor"):e.style.cursor=t}static setBounds(e,t,r,i,n,a){e.style.left=t.toFixed(0)+"px",e.style.top=r.toFixed(0)+"px";let{left:s,top:c}=q.getCaretCoordinates(e,a);e.style.left=(t-s).toFixed(0)+"px",e.style.top=(r-c).toFixed(0)+"px"}static hide(e){e.style.display="none"}static show(e){e.style.display="block"}static setSurroundingText(e,t,r,i){!e||(e.value=t,e.setSelectionRange(r,i),e.style.width="20px",e.style.width=`${e.scrollWidth}px`)}static getModifiers(e){let t=0;return e.ctrlKey&&(t|=2),e.altKey&&(t|=1),e.shiftKey&&(t|=4),e.metaKey&&(t|=8),t.toString()}static setPointerCapture(e,t){e.setPointerCapture(t)}static releasePointerCapture(e,t){e.hasPointerCapture(t)&&e.releasePointerCapture(t)}};K.clipboardState=0;var P=class{static hasNativeFilePicker(){return"showSaveFilePicker"in globalThis}static isMobile(){var n;let e=(n=globalThis.navigator)==null?void 0:n.userAgentData;if(e)return e.mobile;let t=navigator.userAgent,r=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,i=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i;return r.test(t)||i.test(t.substr(0,4))}static isTv(){return navigator.userAgent.includes("SmartTV")}};var b=class{constructor(e,t,r,i){this.handle=e;this.file=t;this.bookmarkId=r;this.wellKnownType=i}get name(){var e;return this.handle?this.handle.name:this.file?this.file.name:(e=this.wellKnownType)!=null?e:""}get kind(){return this.handle?this.handle.kind:this.file?"file":"directory"}static createFromHandle(e,t){return new b(e,void 0,t,void 0)}static createFromFile(e){return new b(void 0,e,void 0,void 0)}static createWellKnownDirectory(e){return new b(void 0,void 0,void 0,e)}static async openRead(e){if(e.file)return e.file;if(!e.handle||e.kind!=="file")throw new Error("StorageItem is not a file");return await e.verityPermissions("read"),await e.handle.getFile()}static async openWrite(e){if(!e.handle||e.kind!=="file")throw new Error("StorageItem is not a writeable file");return await e.verityPermissions("readwrite"),await e.handle.createWritable({keepExistingData:!0})}static async getProperties(e){try{let t=e.handle&&"getFile"in e.handle?await e.handle.getFile():e.file;return t?{Size:t.size,LastModified:t.lastModified,Type:t.type}:null}catch(t){return null}}static getItemsIterator(e){return e.kind!=="directory"||!e.handle?null:e.handle.entries()}static async createFile(e,t){if(e.kind!=="directory"||!e.handle)throw new TypeError("Unable to create item in the requested directory");return await e.verityPermissions("readwrite"),await e.handle.getFileHandle(t,{create:!0})}static async createFolder(e,t){if(e.kind!=="directory"||!e.handle)throw new TypeError("Unable to create item in the requested directory");return await e.verityPermissions("readwrite"),await e.handle.getDirectoryHandle(t,{create:!0})}static async deleteAsync(e){return e.handle?(await e.verityPermissions("readwrite"),await e.handle.remove({recursive:!0})):null}static async moveAsync(e,t){if(!e.handle)return null;if(t.kind!=="directory"||!t.handle)throw new TypeError("Unable to move item to the requested directory");return await e.verityPermissions("readwrite"),await e.handle.move(t)}async verityPermissions(e){if(!!this.handle&&!!P.hasNativeFilePicker()&&await this.handle.queryPermission({mode:e})!=="granted"&&await this.handle.requestPermission({mode:e})==="denied")throw new Error("Permissions denied")}static async saveBookmark(e){if(e.bookmarkId)return e.bookmarkId;if(!e.handle||!P.hasNativeFilePicker())return null;let t=await W.connect();try{return await t.put(L,e.handle,e.generateBookmarkId())}finally{t.close()}}static async deleteBookmark(e){if(!e.bookmarkId||!P.hasNativeFilePicker())return;let t=await W.connect();try{await t.delete(L,e.bookmarkId)}finally{t.close()}}generateBookmarkId(){return Date.now().toString(36)+Math.random().toString(36).substring(2)}},R=class{constructor(e){this.items=e}static itemsArray(e){return e.items}static filesToItemsArray(e){if(!e)return[];let t=[];for(let r=0;r(M(),le));return await new Promise(r=>{e.addEventListener("change",r),e.click()}),t.then(r=>r.getDirHandlesFromInput(e))}var ce=Ze;var et={accepts:[]},Pe=globalThis.showOpenFilePicker;async function tt(o={}){let e={...et,...o};if(Pe&&!o._preferPolyfill)return Pe(e);let t=document.createElement("input");t.type="file",t.multiple=e.multiple,t.accept=(e.accepts||[]).map(i=>[...(i.extensions||[]).map(n=>"."+n),...i.mimeTypes||[]]).flat().join(","),t.style.position="fixed",t.style.top="-100000px",t.style.left="-100000px",document.body.appendChild(t);let r=Promise.resolve().then(()=>(M(),le));return await new Promise(i=>{t.addEventListener("change",i),t.click()}),r.then(i=>i.getFileHandlesFromInput(t))}var de=tt;var Le=globalThis.showSaveFilePicker;async function dt(o={}){if(Le&&!o._preferPolyfill)return Le(o);o._name&&(console.warn("deprecated _name, spec now have `suggestedName`"),o.suggestedName=o._name);let{FileSystemFileHandle:e}=await Promise.resolve().then(()=>(E(),F)),{FileHandle:t}=await Promise.resolve().then(()=>(He(),ke));return new e(new t(o.suggestedName))}var he=dt;globalThis.DataTransferItem&&!DataTransferItem.prototype.getAsFileSystemHandle&&(DataTransferItem.prototype.getAsFileSystemHandle=async function(){let o=this.webkitGetAsEntry(),[{FileHandle:e,FolderHandle:t},{FileSystemDirectoryHandle:r},{FileSystemFileHandle:i}]=await Promise.all([Promise.resolve().then(()=>(ae(),ne)),Promise.resolve().then(()=>(j(),ee)),Promise.resolve().then(()=>(E(),F))]);return o.isFile?new i(new e(o,!1)):new r(new t(o,!1))});j();E();J();se();var be=class{static async selectFolderDialog(e,t){var n,a;let r={startIn:(a=(n=e==null?void 0:e.wellKnownType)!=null?n:e==null?void 0:e.handle)!=null?a:void 0,_preferPolyfill:t},i=await ce(r);return b.createFromHandle(i)}static async openFileDialog(e,t,r,i,n){var c,u;let a={startIn:(u=(c=e==null?void 0:e.wellKnownType)!=null?c:e==null?void 0:e.handle)!=null?u:void 0,multiple:t,excludeAcceptAllOption:i,types:r!=null?r:void 0,_preferPolyfill:n},s=await de(a);return new R(s.map(d=>b.createFromHandle(d)))}static async saveFileDialog(e,t,r,i,n){var c,u;let a={startIn:(u=(c=e==null?void 0:e.wellKnownType)!=null?c:e==null?void 0:e.handle)!=null?u:void 0,suggestedName:t!=null?t:void 0,excludeAcceptAllOption:i,types:r!=null?r:void 0,_preferPolyfill:n},s=await he(a);return b.createFromHandle(s)}static async openBookmark(e){let t=await W.connect();try{let r=await t.get(L,e);return r&&b.createFromHandle(r,e)}finally{t.close()}}static createAcceptType(e,t,r){let i={};return t.forEach(n=>{i[n]=r!=null?r:[]}),{description:e,accept:i}}};export{b as StorageItem,R as StorageItems,be as StorageProvider}; +//# sourceMappingURL=storage.js.map diff --git a/_framework/storage.js.br b/_framework/storage.js.br new file mode 100644 index 0000000..75d8c58 Binary files /dev/null and b/_framework/storage.js.br differ diff --git a/_framework/storage.js.gz b/_framework/storage.js.gz new file mode 100644 index 0000000..9aaa38a Binary files /dev/null and b/_framework/storage.js.gz differ diff --git a/storage.js.map b/_framework/storage.js.map similarity index 64% rename from storage.js.map rename to _framework/storage.js.map index 66aefd7..fbfac65 100755 --- a/storage.js.map +++ b/_framework/storage.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../webapp/node_modules/native-file-system-adapter/src/config.js", "../webapp/node_modules/native-file-system-adapter/src/adapters/memory.js", "../webapp/node_modules/native-file-system-adapter/src/adapters/sandbox.js", "../webapp/node_modules/native-file-system-adapter/src/FileSystemHandle.js", "../webapp/node_modules/native-file-system-adapter/src/FileSystemWritableFileStream.js", "../webapp/node_modules/native-file-system-adapter/src/FileSystemFileHandle.js", "../webapp/node_modules/native-file-system-adapter/src/FileSystemDirectoryHandle.js", "../webapp/node_modules/native-file-system-adapter/src/util.js", "../webapp/node_modules/native-file-system-adapter/src/adapters/downloader.js", "../webapp/modules/storage/indexedDb.ts", "../webapp/modules/avalonia/caretHelper.ts", "../webapp/modules/avalonia/input.ts", "../webapp/modules/avalonia/caniuse.ts", "../webapp/modules/storage/storageItem.ts", "../webapp/node_modules/native-file-system-adapter/src/showDirectoryPicker.js", "../webapp/node_modules/native-file-system-adapter/src/showOpenFilePicker.js", "../webapp/node_modules/native-file-system-adapter/src/showSaveFilePicker.js", "../webapp/node_modules/native-file-system-adapter/src/getOriginPrivateDirectory.js", "../webapp/node_modules/native-file-system-adapter/src/es6.js", "../webapp/modules/storage/storageProvider.ts"], - "sourcesContent": ["const config = {\n ReadableStream: globalThis.ReadableStream,\n WritableStream: globalThis.WritableStream,\n TransformStream: globalThis.TransformStream,\n DOMException: globalThis.DOMException,\n Blob: globalThis.Blob,\n File: globalThis.File,\n}\n\nexport default config\n", "import { errors } from '../util.js'\nimport config from '../config.js'\n\nconst { File, Blob, DOMException } = config\nconst { INVALID, GONE, MISMATCH, MOD_ERR, SYNTAX, SECURITY, DISALLOWED } = errors\n\nexport class Sink {\n\n /**\n * @param {FileHandle} fileHandle\n * @param {File} file\n */\n constructor (fileHandle, file) {\n this.fileHandle = fileHandle\n this.file = file\n this.size = file.size\n this.position = 0\n }\n\n write (chunk) {\n let file = this.file\n\n if (typeof chunk === 'object') {\n if (chunk.type === 'write') {\n if (Number.isInteger(chunk.position) && chunk.position >= 0) {\n this.position = chunk.position\n if (this.size < chunk.position) {\n this.file = new File(\n [this.file, new ArrayBuffer(chunk.position - this.size)],\n this.file.name,\n this.file\n )\n }\n }\n if (!('data' in chunk)) {\n throw new DOMException(...SYNTAX('write requires a data argument'))\n }\n chunk = chunk.data\n } else if (chunk.type === 'seek') {\n if (Number.isInteger(chunk.position) && chunk.position >= 0) {\n if (this.size < chunk.position) {\n throw new DOMException(...INVALID)\n }\n this.position = chunk.position\n return\n } else {\n throw new DOMException(...SYNTAX('seek requires a position argument'))\n }\n } else if (chunk.type === 'truncate') {\n if (Number.isInteger(chunk.size) && chunk.size >= 0) {\n file = chunk.size < this.size\n ? new File([file.slice(0, chunk.size)], file.name, file)\n : new File([file, new Uint8Array(chunk.size - this.size)], file.name)\n\n this.size = file.size\n if (this.position > file.size) {\n this.position = file.size\n }\n this.file = file\n return\n } else {\n throw new DOMException(...SYNTAX('truncate requires a size argument'))\n }\n }\n }\n\n chunk = new Blob([chunk])\n\n let blob = this.file\n // Calc the head and tail fragments\n const head = blob.slice(0, this.position)\n const tail = blob.slice(this.position + chunk.size)\n\n // Calc the padding\n let padding = this.position - head.size\n if (padding < 0) {\n padding = 0\n }\n blob = new File([\n head,\n new Uint8Array(padding),\n chunk,\n tail\n ], blob.name)\n\n this.size = blob.size\n this.position += chunk.size\n\n this.file = blob\n }\n close () {\n if (this.fileHandle._deleted) throw new DOMException(...GONE)\n this.fileHandle._file = this.file\n this.file =\n this.position =\n this.size = null\n if (this.fileHandle.onclose) {\n this.fileHandle.onclose(this.fileHandle)\n }\n }\n}\n\nexport class FileHandle {\n constructor (name = '', file = new File([], name), writable = true) {\n this._file = file\n this.name = name\n this.kind = 'file'\n this._deleted = false\n this.writable = writable\n this.readable = true\n }\n\n async getFile () {\n if (this._deleted) throw new DOMException(...GONE)\n return this._file\n }\n\n async createWritable (opts) {\n if (!this.writable) throw new DOMException(...DISALLOWED)\n if (this._deleted) throw new DOMException(...GONE)\n\n const file = opts.keepExistingData\n ? await this.getFile()\n : new File([], this.name)\n\n return new Sink(this, file)\n }\n\n async isSameEntry (other) {\n return this === other\n }\n\n async _destroy () {\n this._deleted = true\n this._file = null\n }\n}\n\nexport class FolderHandle {\n\n /** @param {string} name */\n constructor (name, writable = true) {\n this.name = name\n this.kind = 'directory'\n this._deleted = false\n /** @type {Object.} */\n this._entries = {}\n this.writable = writable\n this.readable = true\n }\n\n /** @returns {AsyncGenerator<[string, FileHandle | FolderHandle]>} */\n async * entries () {\n if (this._deleted) throw new DOMException(...GONE)\n yield* Object.entries(this._entries)\n }\n\n async isSameEntry (other) {\n return this === other\n }\n\n /**\n * @param {string} name\n * @param {{ create: boolean; }} opts\n */\n async getDirectoryHandle (name, opts) {\n if (this._deleted) throw new DOMException(...GONE)\n const entry = this._entries[name]\n if (entry) { // entry exist\n if (entry instanceof FileHandle) {\n throw new DOMException(...MISMATCH)\n } else {\n return entry\n }\n } else {\n if (opts.create) {\n return (this._entries[name] = new FolderHandle(name))\n } else {\n throw new DOMException(...GONE)\n }\n }\n }\n\n /**\n * @param {string} name\n * @param {{ create: boolean; }} opts\n */\n async getFileHandle (name, opts) {\n const entry = this._entries[name]\n const isFile = entry instanceof FileHandle\n if (entry && isFile) return entry\n if (entry && !isFile) throw new DOMException(...MISMATCH)\n if (!entry && !opts.create) throw new DOMException(...GONE)\n if (!entry && opts.create) {\n return (this._entries[name] = new FileHandle(name))\n }\n }\n\n async removeEntry (name, opts) {\n const entry = this._entries[name]\n if (!entry) throw new DOMException(...GONE)\n await entry._destroy(opts.recursive)\n delete this._entries[name]\n }\n\n async _destroy (recursive) {\n for (let x of Object.values(this._entries)) {\n if (!recursive) throw new DOMException(...MOD_ERR)\n await x._destroy(recursive)\n }\n this._entries = {}\n this._deleted = true\n }\n}\n\nconst fs = new FolderHandle('')\n\nexport default () => fs\n", "/* global Blob, DOMException */\n\nimport { errors } from '../util.js'\n\nconst { DISALLOWED } = errors\n\nclass Sink {\n /**\n * @param {FileWriter} writer\n * @param {FileEntry} fileEntry\n */\n constructor (writer, fileEntry) {\n this.writer = writer\n this.fileEntry = fileEntry\n }\n\n /**\n * @param {BlobPart | Object} chunk\n */\n async write (chunk) {\n if (typeof chunk === 'object') {\n if (chunk.type === 'write') {\n if (Number.isInteger(chunk.position) && chunk.position >= 0) {\n this.writer.seek(chunk.position)\n if (this.writer.position !== chunk.position) {\n await new Promise((resolve, reject) => {\n this.writer.onwriteend = resolve\n this.writer.onerror = reject\n this.writer.truncate(chunk.position)\n })\n this.writer.seek(chunk.position)\n }\n }\n if (!('data' in chunk)) {\n throw new DOMException('Failed to execute \\'write\\' on \\'UnderlyingSinkBase\\': Invalid params passed. write requires a data argument', 'SyntaxError')\n }\n chunk = chunk.data\n } else if (chunk.type === 'seek') {\n if (Number.isInteger(chunk.position) && chunk.position >= 0) {\n this.writer.seek(chunk.position)\n if (this.writer.position !== chunk.position) {\n throw new DOMException('seeking position failed', 'InvalidStateError')\n }\n return\n } else {\n throw new DOMException('Failed to execute \\'write\\' on \\'UnderlyingSinkBase\\': Invalid params passed. seek requires a position argument', 'SyntaxError')\n }\n } else if (chunk.type === 'truncate') {\n return new Promise(resolve => {\n if (Number.isInteger(chunk.size) && chunk.size >= 0) {\n this.writer.onwriteend = evt => resolve()\n this.writer.truncate(chunk.size)\n } else {\n throw new DOMException('Failed to execute \\'write\\' on \\'UnderlyingSinkBase\\': Invalid params passed. truncate requires a size argument', 'SyntaxError')\n }\n })\n }\n }\n await new Promise((resolve, reject) => {\n this.writer.onwriteend = resolve\n this.writer.onerror = reject\n this.writer.write(new Blob([chunk]))\n })\n }\n\n close () {\n return new Promise(this.fileEntry.file.bind(this.fileEntry))\n }\n}\n\nexport class FileHandle {\n /** @param {FileEntry} file */\n constructor (file, writable = true) {\n this.file = file\n this.kind = 'file'\n this.writable = writable\n this.readable = true\n }\n\n get name () {\n return this.file.name\n }\n\n /**\n * @param {{ file: { toURL: () => string; }; }} other\n */\n isSameEntry (other) {\n return this.file.toURL() === other.file.toURL()\n }\n\n /** @return {Promise} */\n getFile () {\n return new Promise(this.file.file.bind(this.file))\n }\n\n /** @return {Promise} */\n createWritable (opts) {\n if (!this.writable) throw new DOMException(...DISALLOWED)\n\n return new Promise((resolve, reject) =>\n this.file.createWriter(fileWriter => {\n if (opts.keepExistingData === false) {\n fileWriter.onwriteend = evt => resolve(new Sink(fileWriter, this.file))\n fileWriter.truncate(0)\n } else {\n resolve(new Sink(fileWriter, this.file))\n }\n }, reject)\n )\n }\n}\n\nexport class FolderHandle {\n /** @param {DirectoryEntry} dir */\n constructor (dir, writable = true) {\n this.dir = dir\n this.writable = writable\n this.readable = true\n this.kind = 'directory'\n this.name = dir.name\n }\n\n /** @param {FolderHandle} other */\n isSameEntry (other) {\n return this.dir.fullPath === other.dir.fullPath\n }\n\n /** @returns {AsyncGenerator<[string, FileHandle | FolderHandle]>} */\n async * entries () {\n const reader = this.dir.createReader()\n const entries = await new Promise(reader.readEntries.bind(reader))\n for (const x of entries) {\n yield [x.name, x.isFile ? new FileHandle(x, this.writable) : new FolderHandle(x, this.writable)]\n }\n }\n\n /**\n * @param {string} name\n * @param {{ create: boolean; }} opts\n * @returns {Promise}\n */\n getDirectoryHandle (name, opts) {\n return new Promise((resolve, reject) => {\n this.dir.getDirectory(name, opts, dir => {\n resolve(new FolderHandle(dir))\n }, reject)\n })\n }\n\n /**\n * @param {string} name\n * @param {{ create: boolean; }} opts\n * @returns {Promise}\n */\n getFileHandle (name, opts) {\n return new Promise((resolve, reject) =>\n this.dir.getFile(name, opts, file => resolve(new FileHandle(file)), reject)\n )\n }\n\n /**\n * @param {string} name\n * @param {{ recursive: boolean; }} opts\n */\n async removeEntry (name, opts) {\n /** @type {Error|FolderHandle|FileHandle} */\n const entry = await this.getDirectoryHandle(name, { create: false }).catch(err =>\n err.name === 'TypeMismatchError' ? this.getFileHandle(name, { create: false }) : err\n )\n\n if (entry instanceof Error) throw entry\n\n return new Promise((resolve, reject) => {\n if (entry instanceof FolderHandle) {\n opts.recursive\n ? entry.dir.removeRecursively(() => resolve(), reject)\n : entry.dir.remove(() => resolve(), reject)\n } else if (entry.file) {\n entry.file.remove(() => resolve(), reject)\n }\n })\n }\n}\n\nexport default (opts = {}) => new Promise((resolve, reject) =>\n window.webkitRequestFileSystem(\n opts._persistent, 0,\n e => resolve(new FolderHandle(e.root)),\n reject\n )\n)\n", "const kAdapter = Symbol('adapter')\n\nclass FileSystemHandle {\n /** @type {FileSystemHandle} */\n [kAdapter]\n\n /** @type {string} */\n name\n /** @type {('file'|'directory')} */\n kind\n\n /** @param {FileSystemHandle & {writable}} adapter */\n constructor (adapter) {\n this.kind = adapter.kind\n this.name = adapter.name\n this[kAdapter] = adapter\n }\n\n async queryPermission ({mode = 'read'} = {}) {\n const handle = this[kAdapter]\n\n if (handle.queryPermission) {\n return handle.queryPermission({mode})\n }\n\n if (mode === 'read') {\n return 'granted'\n } else if (mode === 'readwrite') {\n return handle.writable ? 'granted' : 'denied'\n } else {\n throw new TypeError(`Mode ${mode} must be 'read' or 'readwrite'`)\n }\n }\n\n async requestPermission ({mode = 'read'} = {}) {\n const handle = this[kAdapter]\n if (handle.requestPermission) {\n return handle.requestPermission({mode})\n }\n\n if (mode === 'read') {\n return 'granted'\n } else if (mode === 'readwrite') {\n return handle.writable ? 'granted' : 'denied'\n } else {\n throw new TypeError(`Mode ${mode} must be 'read' or 'readwrite'`)\n }\n }\n\n /**\n * Attempts to remove the entry represented by handle from the underlying file system.\n *\n * @param {object} options\n * @param {boolean} [options.recursive=false]\n */\n async remove (options = {}) {\n await this[kAdapter].remove(options)\n }\n\n /**\n * @param {FileSystemHandle} other\n */\n async isSameEntry (other) {\n if (this === other) return true\n if (\n (!other) ||\n (typeof other !== 'object') ||\n (this.kind !== other.kind) ||\n (!other[kAdapter])\n ) return false\n return this[kAdapter].isSameEntry(other[kAdapter])\n }\n}\n\nObject.defineProperty(FileSystemHandle.prototype, Symbol.toStringTag, {\n value: 'FileSystemHandle',\n writable: false,\n enumerable: false,\n configurable: true\n})\n\nexport default FileSystemHandle\nexport { FileSystemHandle }\n", "import config from './config.js'\n\nconst { WritableStream } = config\n\nclass FileSystemWritableFileStream extends WritableStream {\n constructor (...args) {\n super(...args)\n\n // Stupid Safari hack to extend native classes\n // https://bugs.webkit.org/show_bug.cgi?id=226201\n Object.setPrototypeOf(this, FileSystemWritableFileStream.prototype)\n\n /** @private */\n this._closed = false\n }\n\n close () {\n this._closed = true\n const w = this.getWriter()\n const p = w.close()\n w.releaseLock()\n return p\n // return super.close ? super.close() : this.getWriter().close()\n }\n\n /** @param {number} position */\n seek (position) {\n return this.write({ type: 'seek', position })\n }\n\n /** @param {number} size */\n truncate (size) {\n return this.write({ type: 'truncate', size })\n }\n\n write (data) {\n if (this._closed) {\n return Promise.reject(new TypeError('Cannot write to a CLOSED writable stream'))\n }\n\n const writer = this.getWriter()\n const p = writer.write(data)\n writer.releaseLock()\n return p\n }\n}\n\nObject.defineProperty(FileSystemWritableFileStream.prototype, Symbol.toStringTag, {\n value: 'FileSystemWritableFileStream',\n writable: false,\n enumerable: false,\n configurable: true\n})\n\nObject.defineProperties(FileSystemWritableFileStream.prototype, {\n close: { enumerable: true },\n seek: { enumerable: true },\n truncate: { enumerable: true },\n write: { enumerable: true }\n})\n\nexport default FileSystemWritableFileStream\nexport { FileSystemWritableFileStream }\n", "import FileSystemHandle from './FileSystemHandle.js'\nimport FileSystemWritableFileStream from './FileSystemWritableFileStream.js'\n\nconst kAdapter = Symbol('adapter')\n\nclass FileSystemFileHandle extends FileSystemHandle {\n /** @type {FileSystemFileHandle} */\n [kAdapter]\n\n constructor (adapter) {\n super(adapter)\n this[kAdapter] = adapter\n }\n\n /**\n * @param {Object} [options={}]\n * @param {boolean} [options.keepExistingData]\n * @returns {Promise}\n */\n async createWritable (options = {}) {\n return new FileSystemWritableFileStream(\n await this[kAdapter].createWritable(options)\n )\n }\n\n /**\n * @returns {Promise}\n */\n async getFile () {\n return this[kAdapter].getFile()\n }\n}\n\nObject.defineProperty(FileSystemFileHandle.prototype, Symbol.toStringTag, {\n value: 'FileSystemFileHandle',\n writable: false,\n enumerable: false,\n configurable: true\n})\n\nObject.defineProperties(FileSystemFileHandle.prototype, {\n createWritable: { enumerable: true },\n getFile: { enumerable: true }\n})\n\nexport default FileSystemFileHandle\nexport { FileSystemFileHandle }\n", "import FileSystemHandle from './FileSystemHandle.js'\n\nconst kAdapter = Symbol('adapter')\n\nclass FileSystemDirectoryHandle extends FileSystemHandle {\n /** @type {FileSystemDirectoryHandle} */\n [kAdapter]\n\n constructor (adapter) {\n super(adapter)\n this[kAdapter] = adapter\n }\n\n /**\n * @param {string} name Name of the directory\n * @param {object} [options]\n * @param {boolean} [options.create] create the directory if don't exist\n * @returns {Promise}\n */\n async getDirectoryHandle (name, options = {}) {\n if (name === '') {\n throw new TypeError(`Name can't be an empty string.`)\n }\n if (name === '.' || name === '..' || name.includes('/')) {\n throw new TypeError(`Name contains invalid characters.`)\n }\n options.create = !!options.create\n const handle = await this[kAdapter].getDirectoryHandle(name, options)\n return new FileSystemDirectoryHandle(handle)\n }\n\n /** @returns {AsyncGenerator<[string, FileSystemHandle | FileSystemDirectoryHandle]>} */\n async * entries () {\n const {FileSystemFileHandle} = await import('./FileSystemFileHandle.js')\n\n for await (const [_, entry] of this[kAdapter].entries())\n yield [entry.name, entry.kind === 'file'\n ? new FileSystemFileHandle(entry)\n : new FileSystemDirectoryHandle(entry)]\n }\n\n /** @deprecated use .entries() instead */\n async * getEntries() {\n const {FileSystemFileHandle} = await import('./FileSystemFileHandle.js')\n console.warn('deprecated, use .entries() instead')\n for await (let entry of this[kAdapter].entries())\n yield entry.kind === 'file'\n ? new FileSystemFileHandle(entry)\n : new FileSystemDirectoryHandle(entry)\n }\n\n /**\n * @param {string} name Name of the file\n * @param {object} [options]\n * @param {boolean} [options.create] create the file if don't exist\n */\n async getFileHandle (name, options = {}) {\n const {FileSystemFileHandle} = await import('./FileSystemFileHandle.js')\n if (name === '') throw new TypeError(`Name can't be an empty string.`)\n if (name === '.' || name === '..' || name.includes('/')) {\n throw new TypeError(`Name contains invalid characters.`)\n }\n options.create = !!options.create\n const handle = await this[kAdapter].getFileHandle(name, options)\n return new FileSystemFileHandle(handle)\n }\n\n /**\n * @param {string} name\n * @param {object} [options]\n * @param {boolean} [options.recursive]\n */\n async removeEntry (name, options = {}) {\n if (name === '') {\n throw new TypeError(`Name can't be an empty string.`)\n }\n if (name === '.' || name === '..' || name.includes('/')) {\n throw new TypeError(`Name contains invalid characters.`)\n }\n options.recursive = !!options.recursive // cuz node's fs.rm require boolean\n return this[kAdapter].removeEntry(name, options)\n }\n\n async resolve (possibleDescendant) {\n if (await possibleDescendant.isSameEntry(this)) {\n return []\n }\n\n const openSet = [{ handle: this, path: [] }]\n\n while (openSet.length) {\n let { handle: current, path } = openSet.pop()\n for await (const entry of current.values()) {\n if (await entry.isSameEntry(possibleDescendant)) {\n return [...path, entry.name]\n }\n if (entry.kind === 'directory') {\n openSet.push({ handle: entry, path: [...path, entry.name] })\n }\n }\n }\n\n return null\n }\n\n async * keys () {\n for await (const [name] of this[kAdapter].entries())\n yield name\n }\n\n async * values () {\n for await (const [_, entry] of this)\n yield entry\n }\n\n [Symbol.asyncIterator]() {\n return this.entries()\n }\n}\n\nObject.defineProperty(FileSystemDirectoryHandle.prototype, Symbol.toStringTag, {\n\tvalue: 'FileSystemDirectoryHandle',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n})\n\nObject.defineProperties(FileSystemDirectoryHandle.prototype, {\n\tgetDirectoryHandle: { enumerable: true },\n\tentries: { enumerable: true },\n\tgetFileHandle: { enumerable: true },\n\tremoveEntry: { enumerable: true }\n})\n\nexport default FileSystemDirectoryHandle\nexport { FileSystemDirectoryHandle }\n", "export const errors = {\n INVALID: ['seeking position failed.', 'InvalidStateError'],\n GONE: ['A requested file or directory could not be found at the time an operation was processed.', 'NotFoundError'],\n MISMATCH: ['The path supplied exists, but was not an entry of requested type.', 'TypeMismatchError'],\n MOD_ERR: ['The object can not be modified in this way.', 'InvalidModificationError'],\n SYNTAX: m => [`Failed to execute 'write' on 'UnderlyingSinkBase': Invalid params passed. ${m}`, 'SyntaxError'],\n SECURITY: ['It was determined that certain files are unsafe for access within a Web application, or that too many calls are being made on file resources.', 'SecurityError'],\n DISALLOWED: ['The request is not allowed by the user agent or the platform in the current context.', 'NotAllowedError']\n}\n\nexport const config = {\n writable: globalThis.WritableStream\n}\n\nexport async function fromDataTransfer (entries) {\n console.warn('deprecated fromDataTransfer - use `dt.items[0].getAsFileSystemHandle()` instead')\n const [memory, sandbox, fs] = await Promise.all([\n import('./adapters/memory.js'),\n import('./adapters/sandbox.js'),\n import('./FileSystemDirectoryHandle.js')\n ])\n\n const folder = new memory.FolderHandle('', false)\n folder._entries = entries.map(entry => entry.isFile\n ? new sandbox.FileHandle(entry, false)\n : new sandbox.FolderHandle(entry, false)\n )\n\n return new fs.FileSystemDirectoryHandle(folder)\n}\n\nexport async function getDirHandlesFromInput (input) {\n const { FolderHandle, FileHandle } = await import('./adapters/memory.js')\n const { FileSystemDirectoryHandle } = await import('./FileSystemDirectoryHandle.js')\n\n const files = Array.from(input.files)\n const rootName = files[0].webkitRelativePath.split('/', 1)[0]\n const root = new FolderHandle(rootName, false)\n\n files.forEach(file => {\n const path = file.webkitRelativePath.split('/')\n path.shift()\n const name = path.pop()\n\n const dir = path.reduce((dir, path) => {\n if (!dir._entries[path]) dir._entries[path] = new FolderHandle(path, false)\n return dir._entries[path]\n }, root)\n\n dir._entries[name] = new FileHandle(file.name, file, false)\n })\n\n return new FileSystemDirectoryHandle(root)\n}\n\nexport async function getFileHandlesFromInput (input) {\n const { FileHandle } = await import('./adapters/memory.js')\n const { FileSystemFileHandle } = await import('./FileSystemFileHandle.js')\n\n return Array.from(input.files).map(file =>\n new FileSystemFileHandle(new FileHandle(file.name, file, false))\n )\n}\n", "import { errors } from '../util.js'\nimport config from '../config.js'\n\nconst {\n WritableStream,\n TransformStream,\n DOMException,\n Blob\n} = config\n\nconst { GONE } = errors\n// @ts-ignore\nconst isSafari = /constructor/i.test(window.HTMLElement) || window.safari || window.WebKitPoint\n\nexport class FileHandle {\n constructor (name = 'unkown') {\n this.name = name\n this.kind = 'file'\n }\n\n async getFile () {\n throw new DOMException(...GONE)\n }\n\n async isSameEntry(other) {\n return this === other\n }\n\n /**\n * @param {object} [options={}]\n */\n async createWritable (options = {}) {\n const sw = await navigator.serviceWorker?.getRegistration()\n const link = document.createElement('a')\n const ts = new TransformStream()\n const sink = ts.writable\n\n link.download = this.name\n\n if (isSafari || !sw) {\n /** @type {Blob[]} */\n let chunks = []\n ts.readable.pipeTo(new WritableStream({\n write (chunk) {\n chunks.push(new Blob([chunk]))\n },\n close () {\n const blob = new Blob(chunks, { type: 'application/octet-stream; charset=utf-8' })\n chunks = []\n link.href = URL.createObjectURL(blob)\n link.click()\n setTimeout(() => URL.revokeObjectURL(link.href), 10000)\n }\n }))\n } else {\n const { writable, readablePort } = new RemoteWritableStream(WritableStream)\n // Make filename RFC5987 compatible\n const fileName = encodeURIComponent(this.name).replace(/['()]/g, escape).replace(/\\*/g, '%2A')\n const headers = {\n 'content-disposition': \"attachment; filename*=UTF-8''\" + fileName,\n 'content-type': 'application/octet-stream; charset=utf-8',\n ...(options.size ? { 'content-length': options.size } : {})\n }\n\n const keepAlive = setTimeout(() => sw.active.postMessage(0), 10000)\n\n ts.readable.pipeThrough(new TransformStream({\n transform (chunk, ctrl) {\n if (chunk instanceof Uint8Array) return ctrl.enqueue(chunk)\n const reader = new Response(chunk).body.getReader()\n const pump = _ => reader.read().then(e => e.done ? 0 : pump(ctrl.enqueue(e.value)))\n return pump()\n }\n })).pipeTo(writable).finally(() => {\n clearInterval(keepAlive)\n })\n\n // Transfer the stream to service worker\n sw.active.postMessage({\n url: sw.scope + fileName,\n headers,\n readablePort\n }, [readablePort])\n\n // Trigger the download with a hidden iframe\n const iframe = document.createElement('iframe')\n iframe.hidden = true\n iframe.src = sw.scope + fileName\n document.body.appendChild(iframe)\n }\n\n return sink.getWriter()\n }\n}\n\nconst WRITE = 0\nconst PULL = 0\nconst ERROR = 1\nconst ABORT = 1\nconst CLOSE = 2\n\nclass MessagePortSink {\n /** @param {MessagePort} port */\n constructor (port) {\n port.onmessage = event => this._onMessage(event.data)\n this._port = port\n this._resetReady()\n }\n\n start (controller) {\n this._controller = controller\n // Apply initial backpressure\n return this._readyPromise\n }\n\n write (chunk) {\n const message = { type: WRITE, chunk }\n\n // Send chunk\n this._port.postMessage(message, [chunk.buffer])\n\n // Assume backpressure after every write, until sender pulls\n this._resetReady()\n\n // Apply backpressure\n return this._readyPromise\n }\n\n close () {\n this._port.postMessage({ type: CLOSE })\n this._port.close()\n }\n\n abort (reason) {\n this._port.postMessage({ type: ABORT, reason })\n this._port.close()\n }\n\n _onMessage (message) {\n if (message.type === PULL) this._resolveReady()\n if (message.type === ERROR) this._onError(message.reason)\n }\n\n _onError (reason) {\n this._controller.error(reason)\n this._rejectReady(reason)\n this._port.close()\n }\n\n _resetReady () {\n this._readyPromise = new Promise((resolve, reject) => {\n this._readyResolve = resolve\n this._readyReject = reject\n })\n this._readyPending = true\n }\n\n _resolveReady () {\n this._readyResolve()\n this._readyPending = false\n }\n\n _rejectReady (reason) {\n if (!this._readyPending) this._resetReady()\n this._readyPromise.catch(() => {})\n this._readyReject(reason)\n this._readyPending = false\n }\n}\n\nclass RemoteWritableStream {\n constructor (WritableStream) {\n const channel = new MessageChannel()\n this.readablePort = channel.port1\n this.writable = new WritableStream(\n new MessagePortSink(channel.port2)\n )\n }\n}\n", "class InnerDbConnection {\r\n constructor(private readonly database: IDBDatabase) { }\r\n\r\n private openStore(store: string, mode: IDBTransactionMode): IDBObjectStore {\r\n const tx = this.database.transaction(store, mode);\r\n return tx.objectStore(store);\r\n }\r\n\r\n public async put(store: string, obj: any, key?: IDBValidKey): Promise {\r\n const os = this.openStore(store, \"readwrite\");\r\n\r\n return await new Promise((resolve, reject) => {\r\n const response = os.put(obj, key);\r\n response.onsuccess = () => {\r\n resolve(response.result);\r\n };\r\n response.onerror = () => {\r\n reject(response.error);\r\n };\r\n });\r\n }\r\n\r\n public get(store: string, key: IDBValidKey): any {\r\n const os = this.openStore(store, \"readonly\");\r\n\r\n return new Promise((resolve, reject) => {\r\n const response = os.get(key);\r\n response.onsuccess = () => {\r\n resolve(response.result);\r\n };\r\n response.onerror = () => {\r\n reject(response.error);\r\n };\r\n });\r\n }\r\n\r\n public async delete(store: string, key: IDBValidKey): Promise {\r\n const os = this.openStore(store, \"readwrite\");\r\n\r\n return await new Promise((resolve, reject) => {\r\n const response = os.delete(key);\r\n response.onsuccess = () => {\r\n resolve();\r\n };\r\n response.onerror = () => {\r\n reject(response.error);\r\n };\r\n });\r\n }\r\n\r\n public close() {\r\n this.database.close();\r\n }\r\n}\r\n\r\nclass IndexedDbWrapper {\r\n constructor(private readonly databaseName: string, private readonly objectStores: [string]) {\r\n }\r\n\r\n public async connect(): Promise {\r\n const conn = window.indexedDB.open(this.databaseName, 1);\r\n\r\n conn.onupgradeneeded = event => {\r\n const db = (event.target as IDBRequest).result;\r\n this.objectStores.forEach(store => {\r\n db.createObjectStore(store);\r\n });\r\n };\r\n\r\n return await new Promise((resolve, reject) => {\r\n conn.onsuccess = event => {\r\n resolve(new InnerDbConnection((event.target as IDBRequest).result));\r\n };\r\n conn.onerror = event => {\r\n reject((event.target as IDBRequest).error);\r\n };\r\n });\r\n }\r\n}\r\n\r\nexport const fileBookmarksStore: string = \"fileBookmarks\";\r\nexport const avaloniaDb = new IndexedDbWrapper(\"AvaloniaDb\", [\r\n fileBookmarksStore\r\n]);\r\n", "// Based on https://github.com/component/textarea-caret-position/blob/master/index.js\r\nexport class CaretHelper {\r\n public static getCaretCoordinates(\r\n element: HTMLInputElement | HTMLTextAreaElement,\r\n position: number,\r\n options?: { debug: boolean }\r\n ) {\r\n if (!isBrowser) {\r\n throw new Error(\r\n \"textarea-caret-position#getCaretCoordinates should only be called in a browser\"\r\n );\r\n }\r\n\r\n const debug = options?.debug ?? false;\r\n if (debug) {\r\n const el = document.querySelector(\r\n \"#input-textarea-caret-position-mirror-div\"\r\n );\r\n if (el) el.parentNode?.removeChild(el);\r\n }\r\n\r\n // The mirror div will replicate the textarea's style\r\n const div = document.createElement(\"div\");\r\n div.id = \"input-textarea-caret-position-mirror-div\";\r\n document.body.appendChild(div);\r\n\r\n const style = div.style;\r\n const computed = window.getComputedStyle\r\n ? window.getComputedStyle(element)\r\n : ((element as any).currentStyle as CSSStyleDeclaration); // currentStyle for IE < 9\r\n const isInput = element.nodeName === \"INPUT\";\r\n\r\n // Default textarea styles\r\n style.whiteSpace = \"pre-wrap\";\r\n if (!isInput) style.wordWrap = \"break-word\"; // only for textarea-s\r\n\r\n // Position off-screen\r\n style.position = \"absolute\"; // required to return coordinates properly\r\n if (!debug) style.visibility = \"hidden\"; // not 'display: none' because we want rendering\r\n\r\n // Transfer the element's properties to the div\r\n properties.forEach((prop: string) => {\r\n if (isInput && prop === \"lineHeight\") {\r\n // Special case for s because text is rendered centered and line height may be != height\r\n if (computed.boxSizing === \"border-box\") {\r\n const height = parseInt(computed.height);\r\n const outerHeight =\r\n parseInt(computed.paddingTop) +\r\n parseInt(computed.paddingBottom) +\r\n parseInt(computed.borderTopWidth) +\r\n parseInt(computed.borderBottomWidth);\r\n const targetHeight = outerHeight + parseInt(computed.lineHeight);\r\n if (height > targetHeight) {\r\n style.lineHeight = `${height - outerHeight}px`;\r\n } else if (height === targetHeight) {\r\n style.lineHeight = computed.lineHeight;\r\n } else {\r\n style.lineHeight = \"0\";\r\n }\r\n } else {\r\n style.lineHeight = computed.height;\r\n }\r\n } else {\r\n (style as any)[prop] = (computed as any)[prop];\r\n }\r\n });\r\n\r\n if (isFirefox) {\r\n // Firefox lies about the overflow property for textareas: https://bugzilla.mozilla.org/show_bug.cgi?id=984275\r\n if (element.scrollHeight > parseInt(computed.height)) {\r\n style.overflowY = \"scroll\";\r\n }\r\n } else {\r\n style.overflow = \"hidden\"; // for Chrome to not render a scrollbar; IE keeps overflowY = 'scroll'\r\n }\r\n\r\n div.textContent = element.value.substring(0, position);\r\n // The second special handling for input type=\"text\" vs textarea:\r\n // spaces need to be replaced with non-breaking spaces - http://stackoverflow.com/a/13402035/1269037\r\n if (isInput) div.textContent = div.textContent.replace(/\\s/g, \"\\u00a0\");\r\n\r\n const span = document.createElement(\"span\");\r\n // Wrapping must be replicated *exactly*, including when a long word gets\r\n // onto the next line, with whitespace at the end of the line before (#7).\r\n // The *only* reliable way to do that is to copy the *entire* rest of the\r\n // textarea's content into the created at the caret position.\r\n // For inputs, just '.' would be enough, but no need to bother.\r\n span.textContent = element.value.substring(position) || \".\"; // || because a completely empty faux span doesn't render at all\r\n div.appendChild(span);\r\n\r\n const coordinates = {\r\n top: span.offsetTop + parseInt(computed.borderTopWidth),\r\n left: span.offsetLeft + parseInt(computed.borderLeftWidth),\r\n height: parseInt(computed.lineHeight)\r\n };\r\n\r\n if (debug) {\r\n span.style.backgroundColor = \"#aaa\";\r\n } else {\r\n document.body.removeChild(div);\r\n }\r\n\r\n return coordinates;\r\n }\r\n}\r\n\r\nconst properties = [\r\n \"direction\", // RTL support\r\n \"boxSizing\",\r\n \"width\", // on Chrome and IE, exclude the scrollbar, so the mirror div wraps exactly as the textarea does\r\n \"height\",\r\n \"overflowX\",\r\n \"overflowY\", // copy the scrollbar for IE\r\n\r\n \"borderTopWidth\",\r\n \"borderRightWidth\",\r\n \"borderBottomWidth\",\r\n \"borderLeftWidth\",\r\n \"borderStyle\",\r\n\r\n \"paddingTop\",\r\n \"paddingRight\",\r\n \"paddingBottom\",\r\n \"paddingLeft\",\r\n\r\n // https://developer.mozilla.org/en-US/docs/Web/CSS/font\r\n \"fontStyle\",\r\n \"fontVariant\",\r\n \"fontWeight\",\r\n \"fontStretch\",\r\n \"fontSize\",\r\n \"fontSizeAdjust\",\r\n \"lineHeight\",\r\n \"fontFamily\",\r\n\r\n \"textAlign\",\r\n \"textTransform\",\r\n \"textIndent\",\r\n \"textDecoration\", // might not make a difference, but better be safe\r\n\r\n \"letterSpacing\",\r\n \"wordSpacing\",\r\n\r\n \"tabSize\",\r\n \"MozTabSize\"\r\n];\r\n\r\nconst isBrowser = typeof window !== \"undefined\";\r\nconst isFirefox = isBrowser && (window as any).mozInnerScreenX != null;\r\n", "import { CaretHelper } from \"./caretHelper\";\r\n\r\nenum RawInputModifiers {\r\n None = 0,\r\n Alt = 1,\r\n Control = 2,\r\n Shift = 4,\r\n Meta = 8,\r\n\r\n LeftMouseButton = 16,\r\n RightMouseButton = 32,\r\n MiddleMouseButton = 64,\r\n XButton1MouseButton = 128,\r\n XButton2MouseButton = 256,\r\n KeyboardMask = Alt | Control | Shift | Meta,\r\n\r\n PenInverted = 512,\r\n PenEraser = 1024,\r\n PenBarrelButton = 2048\r\n}\r\n\r\n/*\r\n* This is a hack to handle Mozilla clipboard events in a more convinient way for framework users.\r\n* In the browser, events go in order KeyDown -> Paste -> KeyUp.\r\n* On KeyDown we trigger Avalonia handlers, which might execute readClipboardText.\r\n* When readClipboardText was executed, we mark ClipboardState as Pending and setup clipboard promise,\r\n* which will un-handle KeyDown event, basically allowing browser to pass a Paste event properly.\r\n* On actual Paste event we execute promise callbacks, resuming async operation, and returning pasted text to the app.\r\n* Note #1, on every KeyUp event we will reset all the state and reject pending promises if any, as this event it expected to come after Paste.\r\n* Note #2, whole this code will be executed only on legacy browsers like Mozilla, where clipboard.readText is not available.\r\n* Note #3, with all of these hacks Clipboard.ReadText will still work only on actual \"paste\" gesture initiated by user.\r\n* */\r\nenum ClipboardState {\r\n None,\r\n Ready,\r\n Pending\r\n}\r\n\r\nexport class InputHelper {\r\n static clipboardState: ClipboardState = ClipboardState.None;\r\n static resolveClipboard?: any;\r\n static rejectClipboard?: any;\r\n\r\n public static initializeBackgroundHandlers() {\r\n if (this.clipboardState !== ClipboardState.None) {\r\n return;\r\n }\r\n\r\n globalThis.addEventListener(\"paste\", (args: any) => {\r\n if (this.clipboardState === ClipboardState.Pending) {\r\n this.resolveClipboard(args.clipboardData.getData(\"text\"));\r\n }\r\n });\r\n this.clipboardState = ClipboardState.Ready;\r\n }\r\n\r\n public static async readClipboardText(): Promise {\r\n if (globalThis.navigator.clipboard.readText) {\r\n return await globalThis.navigator.clipboard.readText();\r\n } else {\r\n try {\r\n return await new Promise((resolve, reject) => {\r\n this.clipboardState = ClipboardState.Pending;\r\n this.resolveClipboard = resolve;\r\n this.rejectClipboard = reject;\r\n });\r\n } finally {\r\n this.clipboardState = ClipboardState.Ready;\r\n this.resolveClipboard = null;\r\n this.rejectClipboard = null;\r\n }\r\n }\r\n }\r\n\r\n public static subscribeKeyEvents(\r\n element: HTMLInputElement,\r\n keyDownCallback: (code: string, key: string, modifiers: RawInputModifiers) => boolean,\r\n keyUpCallback: (code: string, key: string, modifiers: RawInputModifiers) => boolean) {\r\n const keyDownHandler = (args: KeyboardEvent) => {\r\n if (keyDownCallback(args.code, args.key, this.getModifiers(args))) {\r\n if (this.clipboardState !== ClipboardState.Pending) {\r\n args.preventDefault();\r\n }\r\n }\r\n };\r\n element.addEventListener(\"keydown\", keyDownHandler);\r\n\r\n const keyUpHandler = (args: KeyboardEvent) => {\r\n if (keyUpCallback(args.code, args.key, this.getModifiers(args))) {\r\n args.preventDefault();\r\n }\r\n if (this.rejectClipboard) {\r\n this.rejectClipboard();\r\n }\r\n };\r\n\r\n element.addEventListener(\"keyup\", keyUpHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"keydown\", keyDownHandler);\r\n element.removeEventListener(\"keyup\", keyUpHandler);\r\n };\r\n }\r\n\r\n public static subscribeTextEvents(\r\n element: HTMLInputElement,\r\n beforeInputCallback: (args: InputEvent, start: number, end: number) => boolean,\r\n compositionStartCallback: (args: CompositionEvent) => boolean,\r\n compositionUpdateCallback: (args: CompositionEvent) => boolean,\r\n compositionEndCallback: (args: CompositionEvent) => boolean) {\r\n const compositionStartHandler = (args: CompositionEvent) => {\r\n if (compositionStartCallback(args)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"compositionstart\", compositionStartHandler);\r\n\r\n const beforeInputHandler = (args: InputEvent) => {\r\n const ranges = args.getTargetRanges();\r\n let start = -1;\r\n let end = -1;\r\n if (ranges.length > 0) {\r\n start = ranges[0].startOffset;\r\n end = ranges[0].endOffset;\r\n }\r\n\r\n if (args.inputType === \"insertCompositionText\") {\r\n start = 2;\r\n end = start + 2;\r\n }\r\n if (beforeInputCallback(args, start, end)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"beforeinput\", beforeInputHandler);\r\n\r\n const compositionUpdateHandler = (args: CompositionEvent) => {\r\n if (compositionUpdateCallback(args)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"compositionupdate\", compositionUpdateHandler);\r\n\r\n const compositionEndHandler = (args: CompositionEvent) => {\r\n if (compositionEndCallback(args)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"compositionend\", compositionEndHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"compositionstart\", compositionStartHandler);\r\n element.removeEventListener(\"compositionupdate\", compositionUpdateHandler);\r\n element.removeEventListener(\"compositionend\", compositionEndHandler);\r\n };\r\n }\r\n\r\n public static subscribePointerEvents(\r\n element: HTMLInputElement,\r\n pointerMoveCallback: (args: PointerEvent) => boolean,\r\n pointerDownCallback: (args: PointerEvent) => boolean,\r\n pointerUpCallback: (args: PointerEvent) => boolean,\r\n pointerCancelCallback: (args: PointerEvent) => boolean,\r\n wheelCallback: (args: WheelEvent) => boolean\r\n ) {\r\n const pointerMoveHandler = (args: PointerEvent) => {\r\n pointerMoveCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const pointerDownHandler = (args: PointerEvent) => {\r\n pointerDownCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const pointerUpHandler = (args: PointerEvent) => {\r\n pointerUpCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const pointerCancelHandler = (args: PointerEvent) => {\r\n pointerCancelCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const wheelHandler = (args: WheelEvent) => {\r\n wheelCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n element.addEventListener(\"pointermove\", pointerMoveHandler);\r\n element.addEventListener(\"pointerdown\", pointerDownHandler);\r\n element.addEventListener(\"pointerup\", pointerUpHandler);\r\n element.addEventListener(\"wheel\", wheelHandler);\r\n element.addEventListener(\"pointercancel\", pointerCancelHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"pointerover\", pointerMoveHandler);\r\n element.removeEventListener(\"pointerdown\", pointerDownHandler);\r\n element.removeEventListener(\"pointerup\", pointerUpHandler);\r\n element.removeEventListener(\"pointercancel\", pointerCancelHandler);\r\n element.removeEventListener(\"wheel\", wheelHandler);\r\n };\r\n }\r\n\r\n public static subscribeInputEvents(\r\n element: HTMLInputElement,\r\n inputCallback: (value: string) => boolean\r\n ) {\r\n const inputHandler = (args: Event) => {\r\n if (inputCallback((args as any).value)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"input\", inputHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"input\", inputHandler);\r\n };\r\n }\r\n\r\n public static subscribeDropEvents(\r\n element: HTMLInputElement,\r\n dragEvent: (args: any) => boolean\r\n ) {\r\n const dragHandler = (args: Event) => {\r\n if (dragEvent(args as any)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"dragover\", dragHandler);\r\n element.addEventListener(\"dragenter\", dragHandler);\r\n element.addEventListener(\"dragleave\", dragHandler);\r\n element.addEventListener(\"drop\", dragHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"dragover\", dragHandler);\r\n element.removeEventListener(\"dragenter\", dragHandler);\r\n element.removeEventListener(\"dragleave\", dragHandler);\r\n element.removeEventListener(\"drop\", dragHandler);\r\n };\r\n }\r\n\r\n public static getCoalescedEvents(pointerEvent: PointerEvent): PointerEvent[] {\r\n return pointerEvent.getCoalescedEvents();\r\n }\r\n\r\n public static subscribeKeyboardGeometryChange(\r\n element: HTMLInputElement,\r\n handler: (args: any) => boolean) {\r\n if (\"virtualKeyboard\" in navigator) {\r\n // (navigator as any).virtualKeyboard.overlaysContent = true;\r\n (navigator as any).virtualKeyboard.addEventListener(\"geometrychange\", (event: any) => {\r\n const elementRect = element.getBoundingClientRect();\r\n const keyboardRect = event.target.boundingRect as DOMRect;\r\n handler({\r\n x: keyboardRect.x - elementRect.x,\r\n y: keyboardRect.y - elementRect.y,\r\n width: keyboardRect.width,\r\n height: keyboardRect.height\r\n });\r\n });\r\n }\r\n }\r\n\r\n public static subscribeVisibilityChange(\r\n handler: (state: boolean) => void): boolean {\r\n document.addEventListener(\"visibilitychange\", () => {\r\n handler(document.visibilityState === \"visible\");\r\n });\r\n return document.visibilityState === \"visible\";\r\n }\r\n\r\n public static clearInput(inputElement: HTMLInputElement) {\r\n inputElement.value = \"\";\r\n }\r\n\r\n public static focusElement(inputElement: HTMLElement) {\r\n inputElement.focus();\r\n }\r\n\r\n public static setCursor(inputElement: HTMLInputElement, kind: string) {\r\n if (kind === \"default\") {\r\n inputElement.style.removeProperty(\"cursor\");\r\n } else {\r\n inputElement.style.cursor = kind;\r\n }\r\n }\r\n\r\n public static setBounds(inputElement: HTMLInputElement, x: number, y: number, caretWidth: number, caretHeight: number, caret: number) {\r\n inputElement.style.left = (x).toFixed(0) + \"px\";\r\n inputElement.style.top = (y).toFixed(0) + \"px\";\r\n\r\n const { left, top } = CaretHelper.getCaretCoordinates(inputElement, caret);\r\n\r\n inputElement.style.left = (x - left).toFixed(0) + \"px\";\r\n inputElement.style.top = (y - top).toFixed(0) + \"px\";\r\n }\r\n\r\n public static hide(inputElement: HTMLInputElement) {\r\n inputElement.style.display = \"none\";\r\n }\r\n\r\n public static show(inputElement: HTMLInputElement) {\r\n inputElement.style.display = \"block\";\r\n }\r\n\r\n public static setSurroundingText(inputElement: HTMLInputElement, text: string, start: number, end: number) {\r\n if (!inputElement) {\r\n return;\r\n }\r\n\r\n inputElement.value = text;\r\n inputElement.setSelectionRange(start, end);\r\n inputElement.style.width = \"20px\";\r\n inputElement.style.width = `${inputElement.scrollWidth}px`;\r\n }\r\n\r\n private static getModifiers(args: KeyboardEvent): RawInputModifiers {\r\n let modifiers = RawInputModifiers.None;\r\n\r\n if (args.ctrlKey) { modifiers |= RawInputModifiers.Control; }\r\n if (args.altKey) { modifiers |= RawInputModifiers.Alt; }\r\n if (args.shiftKey) { modifiers |= RawInputModifiers.Shift; }\r\n if (args.metaKey) { modifiers |= RawInputModifiers.Meta; }\r\n\r\n return modifiers;\r\n }\r\n}\r\n", "export class Caniuse {\r\n public static hasNativeFilePicker(): boolean {\r\n return \"showSaveFilePicker\" in globalThis;\r\n }\r\n\r\n public static isMobile(): boolean {\r\n const userAgentData = (globalThis.navigator as any)?.userAgentData;\r\n if (userAgentData) {\r\n return userAgentData.mobile;\r\n }\r\n\r\n const userAgent = navigator.userAgent;\r\n const regex1 = /(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i;\r\n const regex2 = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i;\r\n return regex1.test(userAgent) || regex2.test(userAgent.substr(0, 4));\r\n }\r\n}\r\n", "import { avaloniaDb, fileBookmarksStore } from \"./indexedDb\";\r\nimport { FileSystemFileHandle, FileSystemDirectoryHandle, FileSystemWritableFileStream } from \"native-file-system-adapter\";\r\nimport { Caniuse } from \"../avalonia\";\r\n\r\nexport class StorageItem {\r\n private constructor(\r\n public handle?: FileSystemFileHandle | FileSystemDirectoryHandle,\r\n private readonly file?: File,\r\n private readonly bookmarkId?: string,\r\n public wellKnownType?: WellKnownDirectory\r\n ) {\r\n }\r\n\r\n public get name(): string {\r\n if (this.handle) {\r\n return this.handle.name;\r\n }\r\n if (this.file) {\r\n return this.file.name;\r\n }\r\n return this.wellKnownType ?? \"\";\r\n }\r\n\r\n public get kind(): \"file\" | \"directory\" {\r\n if (this.handle) {\r\n return this.handle.kind;\r\n }\r\n if (this.file) {\r\n return \"file\";\r\n }\r\n return \"directory\";\r\n }\r\n\r\n public static createFromHandle(handle: FileSystemFileHandle | FileSystemDirectoryHandle, bookmarkId?: string) {\r\n return new StorageItem(handle, undefined, bookmarkId, undefined);\r\n }\r\n\r\n public static createFromFile(file: File) {\r\n return new StorageItem(undefined, file, undefined, undefined);\r\n }\r\n\r\n public static createWellKnownDirectory(type: WellKnownDirectory) {\r\n return new StorageItem(undefined, undefined, undefined, type);\r\n }\r\n\r\n public static async openRead(item: StorageItem): Promise {\r\n if (item.file) {\r\n return item.file;\r\n }\r\n\r\n if (!item.handle || item.kind !== \"file\") {\r\n throw new Error(\"StorageItem is not a file\");\r\n }\r\n\r\n await item.verityPermissions(\"read\");\r\n\r\n const file = await (item.handle as FileSystemFileHandle).getFile();\r\n return file;\r\n }\r\n\r\n public static async openWrite(item: StorageItem): Promise {\r\n if (!item.handle || item.kind !== \"file\") {\r\n throw new Error(\"StorageItem is not a writeable file\");\r\n }\r\n\r\n await item.verityPermissions(\"readwrite\");\r\n\r\n return await (item.handle as FileSystemFileHandle).createWritable({ keepExistingData: true });\r\n }\r\n\r\n public static async getProperties(item: StorageItem): Promise<{ Size: number; LastModified: number; Type: string } | null> {\r\n // getFile can fail with an exception depending if we use polyfill with a save file dialog or not.\r\n try {\r\n const file = item.handle && \"getFile\" in item.handle\r\n ? await item.handle.getFile()\r\n : item.file;\r\n\r\n if (!file) {\r\n return null;\r\n }\r\n\r\n return {\r\n Size: file.size,\r\n LastModified: file.lastModified,\r\n Type: file.type\r\n };\r\n } catch {\r\n return null;\r\n }\r\n }\r\n\r\n public static getItemsIterator(item: StorageItem): any | null {\r\n if (item.kind !== \"directory\" || !item.handle) {\r\n return null;\r\n }\r\n\r\n return (item.handle as any).entries();\r\n }\r\n\r\n public static async createFile(item: StorageItem, name: string): Promise {\r\n if (item.kind !== \"directory\" || !item.handle) {\r\n throw new TypeError(\"Unable to create item in the requested directory\");\r\n }\r\n\r\n await item.verityPermissions(\"readwrite\");\r\n\r\n return await ((item.handle as any).getFileHandle(name, { create: true }) as Promise);\r\n }\r\n\r\n public static async createFolder(item: StorageItem, name: string): Promise {\r\n if (item.kind !== \"directory\" || !item.handle) {\r\n throw new TypeError(\"Unable to create item in the requested directory\");\r\n }\r\n\r\n await item.verityPermissions(\"readwrite\");\r\n\r\n return await ((item.handle as any).getDirectoryHandle(name, { create: true }) as Promise);\r\n }\r\n\r\n public static async deleteAsync(item: StorageItem): Promise {\r\n if (!item.handle) {\r\n return null;\r\n }\r\n\r\n await item.verityPermissions(\"readwrite\");\r\n\r\n return await ((item.handle as any).remove({ recursive: true }) as Promise);\r\n }\r\n\r\n public static async moveAsync(item: StorageItem, destination: StorageItem): Promise {\r\n if (!item.handle) {\r\n return null;\r\n }\r\n if (destination.kind !== \"directory\" || !destination.handle) {\r\n throw new TypeError(\"Unable to move item to the requested directory\");\r\n }\r\n\r\n await item.verityPermissions(\"readwrite\");\r\n\r\n return await ((item.handle as any).move(destination /*, newName */) as Promise);\r\n }\r\n\r\n private async verityPermissions(mode: \"read\" | \"readwrite\"): Promise {\r\n if (!this.handle) {\r\n return;\r\n }\r\n\r\n // If we are using polyfill, let it decide permissions by itself, we can't request anything in this case.\r\n if (!Caniuse.hasNativeFilePicker()) {\r\n return;\r\n }\r\n\r\n if (await this.handle.queryPermission({ mode }) === \"granted\") {\r\n return;\r\n }\r\n\r\n if (await this.handle.requestPermission({ mode }) === \"denied\") {\r\n throw new Error(\"Permissions denied\");\r\n }\r\n }\r\n\r\n public static async saveBookmark(item: StorageItem): Promise {\r\n // If file was previously bookmarked, just return old one.\r\n if (item.bookmarkId) {\r\n return item.bookmarkId;\r\n }\r\n\r\n // Bookmarks are not supported with polyfill.\r\n if (!item.handle || !Caniuse.hasNativeFilePicker()) {\r\n return null;\r\n }\r\n\r\n const connection = await avaloniaDb.connect();\r\n try {\r\n const key = await connection.put(fileBookmarksStore, item.handle, item.generateBookmarkId());\r\n return key as string;\r\n } finally {\r\n connection.close();\r\n }\r\n }\r\n\r\n public static async deleteBookmark(item: StorageItem): Promise {\r\n if (!item.bookmarkId || !Caniuse.hasNativeFilePicker()) {\r\n return;\r\n }\r\n\r\n const connection = await avaloniaDb.connect();\r\n try {\r\n await connection.delete(fileBookmarksStore, item.bookmarkId);\r\n } finally {\r\n connection.close();\r\n }\r\n }\r\n\r\n private generateBookmarkId(): string {\r\n return Date.now().toString(36) + Math.random().toString(36).substring(2);\r\n }\r\n}\r\n\r\nexport class StorageItems {\r\n constructor(private readonly items: StorageItem[]) { }\r\n\r\n public static itemsArray(instance: StorageItems): StorageItem[] {\r\n return instance.items;\r\n }\r\n\r\n public static filesToItemsArray(files: File[]): StorageItem[] {\r\n if (!files) {\r\n return [];\r\n }\r\n\r\n const retItems = [];\r\n for (let i = 0; i < files.length; i++) {\r\n retItems[i] = StorageItem.createFromFile(files[i]);\r\n }\r\n return retItems;\r\n }\r\n}\r\n", "/** @typedef {import('./FileSystemDirectoryHandle.js').default} FileSystemDirectoryHandle */\n\nconst native = globalThis.showDirectoryPicker\n\n/**\n * @param {Object} [options]\n * @param {boolean} [options._preferPolyfill] If you rather want to use the polyfill instead of the native\n * @returns {Promise}\n */\nasync function showDirectoryPicker (options = {}) {\n if (native && !options._preferPolyfill) {\n return native(options)\n }\n\n const input = document.createElement('input')\n input.type = 'file'\n\n // Even with this check, the browser may support the attribute, but not the functionality (e.g. iOS Safari)\n if (!('webkitdirectory' in input)) {\n throw new Error(`HTMLInputElement.webkitdirectory is not supported`)\n }\n\n // See https://stackoverflow.com/questions/47664777/javascript-file-input-onchange-not-working-ios-safari-only\n input.style.position = 'fixed'\n input.style.top = '-100000px'\n input.style.left = '-100000px'\n document.body.appendChild(input)\n\n input.webkitdirectory = true\n\n // Lazy load while the user is choosing the directory\n const p = import('./util.js')\n\n await new Promise(resolve => {\n input.addEventListener('change', resolve)\n input.click()\n })\n\n return p.then(mod => mod.getDirHandlesFromInput(input))\n}\n\nexport default showDirectoryPicker\nexport { showDirectoryPicker }\n", "/** @typedef {import('./FileSystemFileHandle.js').default} FileSystemFileHandle */\n\nconst def = { accepts: [] }\nconst native = globalThis.showOpenFilePicker\n\n/**\n * @param {Object} [options]\n * @param {boolean} [options.multiple] If you want to allow more than one file\n * @param {boolean} [options.excludeAcceptAllOption=false] Prevent user for selecting any\n * @param {Object[]} [options.accepts] Files you want to accept\n * @param {boolean} [options._preferPolyfill] If you rather want to use the polyfill instead of the native\n * @returns {Promise}\n */\nasync function showOpenFilePicker (options = {}) {\n const opts = { ...def, ...options }\n\n if (native && !options._preferPolyfill) {\n return native(opts)\n }\n\n const input = document.createElement('input')\n input.type = 'file'\n input.multiple = opts.multiple\n input.accept = (opts.accepts || [])\n .map(e => [\n ...(e.extensions || []).map(e => '.' + e),\n ...e.mimeTypes || []]\n )\n .flat()\n .join(',')\n\n // See https://stackoverflow.com/questions/47664777/javascript-file-input-onchange-not-working-ios-safari-only\n input.style.position = 'fixed'\n input.style.top = '-100000px'\n input.style.left = '-100000px'\n document.body.appendChild(input)\n\n // Lazy load while the user is choosing the directory\n const p = import('./util.js')\n\n await new Promise(resolve => {\n input.addEventListener('change', resolve)\n input.click()\n })\n\n return p.then(m => m.getFileHandlesFromInput(input))\n}\n\nexport default showOpenFilePicker\nexport { showOpenFilePicker }\n", "/** @typedef {import('./FileSystemFileHandle.js').default} FileSystemFileHandle */\n\nconst native = globalThis.showSaveFilePicker\n\n/**\n * @param {Object} [options]\n * @param {boolean} [options.excludeAcceptAllOption=false] Prevent user for selecting any\n * @param {Object[]} [options.types] Files you want to accept\n * @param {string} [options.suggestedName] the name to fall back to when using polyfill\n * @param {string} [options._name] the name to fall back to when using polyfill\n * @param {boolean} [options._preferPolyfill] If you rather want to use the polyfill instead of the native\n * @return {Promise}\n */\nasync function showSaveFilePicker (options = {}) {\n if (native && !options._preferPolyfill) {\n return native(options)\n }\n\n if (options._name) {\n console.warn('deprecated _name, spec now have `suggestedName`')\n options.suggestedName = options._name\n }\n\n const { FileSystemFileHandle } = await import('./FileSystemFileHandle.js')\n const { FileHandle } = await import('./adapters/downloader.js')\n return new FileSystemFileHandle(new FileHandle(options.suggestedName))\n}\n\nexport default showSaveFilePicker\nexport { showSaveFilePicker }\n", "/** @typedef {import('./FileSystemDirectoryHandle.js').default} FileSystemDirectoryHandle */\n\nif (globalThis.DataTransferItem && !DataTransferItem.prototype.getAsFileSystemHandle) {\n DataTransferItem.prototype.getAsFileSystemHandle = async function () {\n const entry = this.webkitGetAsEntry()\n const [\n { FileHandle, FolderHandle },\n { FileSystemDirectoryHandle },\n { FileSystemFileHandle }\n ] = await Promise.all([\n import('./adapters/sandbox.js'),\n import('./FileSystemDirectoryHandle.js'),\n import('./FileSystemFileHandle.js')\n ])\n\n return entry.isFile\n ? new FileSystemFileHandle(new FileHandle(entry, false))\n : new FileSystemDirectoryHandle(new FolderHandle(entry, false))\n }\n}\n\n/**\n * @param {object=} driver\n * @return {Promise}\n */\nasync function getOriginPrivateDirectory (driver, options = {}) {\n if (!driver) {\n return globalThis.navigator?.storage?.getDirectory() || globalThis.getOriginPrivateDirectory()\n }\n const {FileSystemDirectoryHandle} = await import('./FileSystemDirectoryHandle.js')\n const module = await driver\n const sandbox = await (module.default\n ? module.default(options)\n : module(options)\n )\n return new FileSystemDirectoryHandle(sandbox)\n}\n\nexport default getOriginPrivateDirectory\n", "import showDirectoryPicker from './showDirectoryPicker.js'\nimport showOpenFilePicker from './showOpenFilePicker.js'\nimport showSaveFilePicker from './showSaveFilePicker.js'\nimport getOriginPrivateDirectory from './getOriginPrivateDirectory.js'\nimport FileSystemDirectoryHandle from './FileSystemDirectoryHandle.js'\nimport FileSystemFileHandle from './FileSystemFileHandle.js'\nimport FileSystemHandle from './FileSystemHandle.js'\nimport FileSystemWritableFileStream from './FileSystemWritableFileStream.js'\n\nexport {\n FileSystemDirectoryHandle,\n FileSystemFileHandle,\n FileSystemHandle,\n FileSystemWritableFileStream,\n getOriginPrivateDirectory,\n showDirectoryPicker,\n showOpenFilePicker,\n showSaveFilePicker\n}\n", "import { avaloniaDb, fileBookmarksStore } from \"./indexedDb\";\r\nimport { StorageItem, StorageItems } from \"./storageItem\";\r\nimport { showOpenFilePicker, showDirectoryPicker, showSaveFilePicker, FileSystemFileHandle } from \"native-file-system-adapter\";\r\n\r\ndeclare global {\r\n type WellKnownDirectory = \"desktop\" | \"documents\" | \"downloads\" | \"music\" | \"pictures\" | \"videos\";\r\n interface FilePickerAcceptType {\r\n description?: string | undefined;\r\n accept: Record;\r\n }\r\n}\r\n\r\nexport class StorageProvider {\r\n public static async selectFolderDialog(\r\n startIn: StorageItem | null,\r\n preferPolyfill: boolean): Promise {\r\n // 'Picker' API doesn't accept \"null\" as a parameter, so it should be set to undefined.\r\n const options = {\r\n startIn: (startIn?.wellKnownType ?? startIn?.handle ?? undefined),\r\n _preferPolyfill: preferPolyfill\r\n };\r\n\r\n const handle = await showDirectoryPicker(options as any);\r\n return StorageItem.createFromHandle(handle);\r\n }\r\n\r\n public static async openFileDialog(\r\n startIn: StorageItem | null, multiple: boolean,\r\n types: FilePickerAcceptType[] | null, excludeAcceptAllOption: boolean,\r\n preferPolyfill: boolean): Promise {\r\n const options = {\r\n startIn: (startIn?.wellKnownType ?? startIn?.handle ?? undefined),\r\n multiple,\r\n excludeAcceptAllOption,\r\n types: (types ?? undefined),\r\n _preferPolyfill: preferPolyfill\r\n };\r\n\r\n const handles = await showOpenFilePicker(options);\r\n return new StorageItems(handles.map((handle: FileSystemFileHandle) => StorageItem.createFromHandle(handle)));\r\n }\r\n\r\n public static async saveFileDialog(\r\n startIn: StorageItem | null, suggestedName: string | null,\r\n types: FilePickerAcceptType[] | null, excludeAcceptAllOption: boolean,\r\n preferPolyfill: boolean): Promise {\r\n const options = {\r\n startIn: (startIn?.wellKnownType ?? startIn?.handle ?? undefined),\r\n suggestedName: (suggestedName ?? undefined),\r\n excludeAcceptAllOption,\r\n types: (types ?? undefined),\r\n _preferPolyfill: preferPolyfill\r\n };\r\n\r\n const handle = await showSaveFilePicker(options);\r\n return StorageItem.createFromHandle(handle);\r\n }\r\n\r\n public static async openBookmark(key: string): Promise {\r\n const connection = await avaloniaDb.connect();\r\n try {\r\n const handle = await connection.get(fileBookmarksStore, key);\r\n return handle && StorageItem.createFromHandle(handle, key);\r\n } finally {\r\n connection.close();\r\n }\r\n }\r\n\r\n public static createAcceptType(description: string, mimeTypes: string[], extensions: string[] | undefined): FilePickerAcceptType {\r\n const accept: Record = {};\r\n mimeTypes.forEach(a => { accept[a] = extensions ?? []; });\r\n return { description, accept };\r\n }\r\n}\r\n"], - "mappings": "8QAAA,IAAMA,GASCC,EATPC,EAAAC,EAAA,KAAMH,GAAS,CACb,eAAgB,WAAW,eAC3B,eAAgB,WAAW,eAC3B,gBAAiB,WAAW,gBAC5B,aAAc,WAAW,aACzB,KAAM,WAAW,KACjB,KAAM,WAAW,IACnB,EAEOC,EAAQD,KCTf,IAAAI,EAAA,GAAAC,EAAAD,EAAA,gBAAAE,EAAA,iBAAAC,EAAA,SAAAC,EAAA,YAAAC,KAAA,IAGQC,EAAMC,GAAMC,EACZC,GAASC,EAAMC,GAAUC,GAASC,GAAQC,GAAUC,GAE/CX,EAgGAF,EAoCAC,EA6EPa,GAECX,GAzNPY,EAAAC,EAAA,KAAAC,IACAC,KAEM,CAAE,KAAAd,EAAM,KAAAC,GAAM,aAAAC,GAAiBa,GAC/B,CAAE,QAAAZ,GAAS,KAAAC,EAAM,SAAAC,GAAU,QAAAC,GAAS,OAAAC,GAAQ,SAAAC,GAAU,WAAAC,IAAeO,EAE9DlB,EAAN,KAAW,CAMhB,YAAamB,EAAYC,EAAM,CAC7B,KAAK,WAAaD,EAClB,KAAK,KAAOC,EACZ,KAAK,KAAOA,EAAK,KACjB,KAAK,SAAW,CAClB,CAEA,MAAOC,EAAO,CACZ,IAAID,EAAO,KAAK,KAEhB,GAAI,OAAOC,GAAU,UACnB,GAAIA,EAAM,OAAS,QAAS,CAW1B,GAVI,OAAO,UAAUA,EAAM,QAAQ,GAAKA,EAAM,UAAY,IACxD,KAAK,SAAWA,EAAM,SAClB,KAAK,KAAOA,EAAM,WACpB,KAAK,KAAO,IAAInB,EACd,CAAC,KAAK,KAAM,IAAI,YAAYmB,EAAM,SAAW,KAAK,IAAI,CAAC,EACvD,KAAK,KAAK,KACV,KAAK,IACP,IAGA,EAAE,SAAUA,GACd,MAAM,IAAIjB,EAAa,GAAGK,GAAO,gCAAgC,CAAC,EAEpEY,EAAQA,EAAM,IAChB,SAAWA,EAAM,OAAS,OACxB,GAAI,OAAO,UAAUA,EAAM,QAAQ,GAAKA,EAAM,UAAY,EAAG,CAC3D,GAAI,KAAK,KAAOA,EAAM,SACpB,MAAM,IAAIjB,EAAa,GAAGC,EAAO,EAEnC,KAAK,SAAWgB,EAAM,SACtB,MACF,KACE,OAAM,IAAIjB,EAAa,GAAGK,GAAO,mCAAmC,CAAC,UAE9DY,EAAM,OAAS,WACxB,GAAI,OAAO,UAAUA,EAAM,IAAI,GAAKA,EAAM,MAAQ,EAAG,CACnDD,EAAOC,EAAM,KAAO,KAAK,KACrB,IAAInB,EAAK,CAACkB,EAAK,MAAM,EAAGC,EAAM,IAAI,CAAC,EAAGD,EAAK,KAAMA,CAAI,EACrD,IAAIlB,EAAK,CAACkB,EAAM,IAAI,WAAWC,EAAM,KAAO,KAAK,IAAI,CAAC,EAAGD,EAAK,IAAI,EAEtE,KAAK,KAAOA,EAAK,KACb,KAAK,SAAWA,EAAK,OACvB,KAAK,SAAWA,EAAK,MAEvB,KAAK,KAAOA,EACZ,MACF,KACE,OAAM,IAAIhB,EAAa,GAAGK,GAAO,mCAAmC,CAAC,EAK3EY,EAAQ,IAAIlB,GAAK,CAACkB,CAAK,CAAC,EAExB,IAAIC,EAAO,KAAK,KAEVC,EAAOD,EAAK,MAAM,EAAG,KAAK,QAAQ,EAClCE,EAAOF,EAAK,MAAM,KAAK,SAAWD,EAAM,IAAI,EAG9CI,EAAU,KAAK,SAAWF,EAAK,KAC/BE,EAAU,IACZA,EAAU,GAEZH,EAAO,IAAIpB,EAAK,CACdqB,EACA,IAAI,WAAWE,CAAO,EACtBJ,EACAG,CACF,EAAGF,EAAK,IAAI,EAEZ,KAAK,KAAOA,EAAK,KACjB,KAAK,UAAYD,EAAM,KAEvB,KAAK,KAAOC,CACd,CACA,OAAS,CACP,GAAI,KAAK,WAAW,SAAU,MAAM,IAAIlB,EAAa,GAAGE,CAAI,EAC5D,KAAK,WAAW,MAAQ,KAAK,KAC7B,KAAK,KACL,KAAK,SACL,KAAK,KAAO,KACR,KAAK,WAAW,SAClB,KAAK,WAAW,QAAQ,KAAK,UAAU,CAE3C,CACF,EAEaR,EAAN,KAAiB,CACtB,YAAa4B,EAAO,GAAIN,EAAO,IAAIlB,EAAK,CAAC,EAAGwB,CAAI,EAAGC,EAAW,GAAM,CAClE,KAAK,MAAQP,EACb,KAAK,KAAOM,EACZ,KAAK,KAAO,OACZ,KAAK,SAAW,GAChB,KAAK,SAAWC,EAChB,KAAK,SAAW,EAClB,CAEA,MAAM,SAAW,CACf,GAAI,KAAK,SAAU,MAAM,IAAIvB,EAAa,GAAGE,CAAI,EACjD,OAAO,KAAK,KACd,CAEA,MAAM,eAAgBsB,EAAM,CAC1B,GAAI,CAAC,KAAK,SAAU,MAAM,IAAIxB,EAAa,GAAGO,EAAU,EACxD,GAAI,KAAK,SAAU,MAAM,IAAIP,EAAa,GAAGE,CAAI,EAEjD,IAAMc,EAAOQ,EAAK,iBACd,MAAM,KAAK,QAAQ,EACnB,IAAI1B,EAAK,CAAC,EAAG,KAAK,IAAI,EAE1B,OAAO,IAAIF,EAAK,KAAMoB,CAAI,CAC5B,CAEA,MAAM,YAAaS,EAAO,CACxB,OAAO,OAASA,CAClB,CAEA,MAAM,UAAY,CAChB,KAAK,SAAW,GAChB,KAAK,MAAQ,IACf,CACF,EAEa9B,EAAN,KAAmB,CAGxB,YAAa2B,EAAMC,EAAW,GAAM,CAClC,KAAK,KAAOD,EACZ,KAAK,KAAO,YACZ,KAAK,SAAW,GAEhB,KAAK,SAAW,CAAC,EACjB,KAAK,SAAWC,EAChB,KAAK,SAAW,EAClB,CAGA,MAAQ,SAAW,CACjB,GAAI,KAAK,SAAU,MAAM,IAAIvB,EAAa,GAAGE,CAAI,EACjD,MAAO,OAAO,QAAQ,KAAK,QAAQ,CACrC,CAEA,MAAM,YAAauB,EAAO,CACxB,OAAO,OAASA,CAClB,CAMA,MAAM,mBAAoBH,EAAME,EAAM,CACpC,GAAI,KAAK,SAAU,MAAM,IAAIxB,EAAa,GAAGE,CAAI,EACjD,IAAMwB,EAAQ,KAAK,SAASJ,GAC5B,GAAII,EAAO,CACT,GAAIA,aAAiBhC,EACnB,MAAM,IAAIM,EAAa,GAAGG,EAAQ,EAElC,OAAOuB,CAEX,KAAO,CACL,GAAIF,EAAK,OACP,OAAQ,KAAK,SAASF,GAAQ,IAAI3B,EAAa2B,CAAI,EAEnD,MAAM,IAAItB,EAAa,GAAGE,CAAI,CAElC,CACF,CAMA,MAAM,cAAeoB,EAAME,EAAM,CAC/B,IAAME,EAAQ,KAAK,SAASJ,GACtBK,EAASD,aAAiBhC,EAChC,GAAIgC,GAASC,EAAQ,OAAOD,EAC5B,GAAIA,GAAS,CAACC,EAAQ,MAAM,IAAI3B,EAAa,GAAGG,EAAQ,EACxD,GAAI,CAACuB,GAAS,CAACF,EAAK,OAAQ,MAAM,IAAIxB,EAAa,GAAGE,CAAI,EAC1D,GAAI,CAACwB,GAASF,EAAK,OACjB,OAAQ,KAAK,SAASF,GAAQ,IAAI5B,EAAW4B,CAAI,CAErD,CAEA,MAAM,YAAaA,EAAME,EAAM,CAC7B,IAAME,EAAQ,KAAK,SAASJ,GAC5B,GAAI,CAACI,EAAO,MAAM,IAAI1B,EAAa,GAAGE,CAAI,EAC1C,MAAMwB,EAAM,SAASF,EAAK,SAAS,EACnC,OAAO,KAAK,SAASF,EACvB,CAEA,MAAM,SAAUM,EAAW,CACzB,QAASC,KAAK,OAAO,OAAO,KAAK,QAAQ,EAAG,CAC1C,GAAI,CAACD,EAAW,MAAM,IAAI5B,EAAa,GAAGI,EAAO,EACjD,MAAMyB,EAAE,SAASD,CAAS,CAC5B,CACA,KAAK,SAAW,CAAC,EACjB,KAAK,SAAW,EAClB,CACF,EAEMpB,GAAK,IAAIb,EAAa,EAAE,EAEvBE,GAAQ,IAAMW,KCzNrB,IAAAsB,GAAA,GAAAC,EAAAD,GAAA,gBAAAE,EAAA,iBAAAC,EAAA,YAAAC,KAAA,IAIQC,GAEFC,EAgEOJ,EA0CAC,EAwENC,GAxLPG,GAAAC,EAAA,KAEAC,KAEM,CAAE,WAAAJ,IAAeK,GAEjBJ,EAAN,KAAW,CAKT,YAAaK,EAAQC,EAAW,CAC9B,KAAK,OAASD,EACd,KAAK,UAAYC,CACnB,CAKA,MAAM,MAAOC,EAAO,CAClB,GAAI,OAAOA,GAAU,UACnB,GAAIA,EAAM,OAAS,QAAS,CAY1B,GAXI,OAAO,UAAUA,EAAM,QAAQ,GAAKA,EAAM,UAAY,IACxD,KAAK,OAAO,KAAKA,EAAM,QAAQ,EAC3B,KAAK,OAAO,WAAaA,EAAM,WACjC,MAAM,IAAI,QAAQ,CAACC,EAASC,IAAW,CACrC,KAAK,OAAO,WAAaD,EACzB,KAAK,OAAO,QAAUC,EACtB,KAAK,OAAO,SAASF,EAAM,QAAQ,CACrC,CAAC,EACD,KAAK,OAAO,KAAKA,EAAM,QAAQ,IAG/B,EAAE,SAAUA,GACd,MAAM,IAAI,aAAa,2GAAgH,aAAa,EAEtJA,EAAQA,EAAM,IAChB,SAAWA,EAAM,OAAS,OACxB,GAAI,OAAO,UAAUA,EAAM,QAAQ,GAAKA,EAAM,UAAY,EAAG,CAE3D,GADA,KAAK,OAAO,KAAKA,EAAM,QAAQ,EAC3B,KAAK,OAAO,WAAaA,EAAM,SACjC,MAAM,IAAI,aAAa,0BAA2B,mBAAmB,EAEvE,MACF,KACE,OAAM,IAAI,aAAa,8GAAmH,aAAa,UAEhJA,EAAM,OAAS,WACxB,OAAO,IAAI,QAAQC,GAAW,CAC5B,GAAI,OAAO,UAAUD,EAAM,IAAI,GAAKA,EAAM,MAAQ,EAChD,KAAK,OAAO,WAAaG,GAAOF,EAAQ,EACxC,KAAK,OAAO,SAASD,EAAM,IAAI,MAE/B,OAAM,IAAI,aAAa,8GAAmH,aAAa,CAE3J,CAAC,EAGL,MAAM,IAAI,QAAQ,CAACC,EAASC,IAAW,CACrC,KAAK,OAAO,WAAaD,EACzB,KAAK,OAAO,QAAUC,EACtB,KAAK,OAAO,MAAM,IAAI,KAAK,CAACF,CAAK,CAAC,CAAC,CACrC,CAAC,CACH,CAEA,OAAS,CACP,OAAO,IAAI,QAAQ,KAAK,UAAU,KAAK,KAAK,KAAK,SAAS,CAAC,CAC7D,CACF,EAEaX,EAAN,KAAiB,CAEtB,YAAae,EAAMC,EAAW,GAAM,CAClC,KAAK,KAAOD,EACZ,KAAK,KAAO,OACZ,KAAK,SAAWC,EAChB,KAAK,SAAW,EAClB,CAEA,IAAI,MAAQ,CACV,OAAO,KAAK,KAAK,IACnB,CAKA,YAAaC,EAAO,CAClB,OAAO,KAAK,KAAK,MAAM,IAAMA,EAAM,KAAK,MAAM,CAChD,CAGA,SAAW,CACT,OAAO,IAAI,QAAQ,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,CAAC,CACnD,CAGA,eAAgBC,EAAM,CACpB,GAAI,CAAC,KAAK,SAAU,MAAM,IAAI,aAAa,GAAGf,EAAU,EAExD,OAAO,IAAI,QAAQ,CAACS,EAASC,IAC3B,KAAK,KAAK,aAAaM,GAAc,CAC/BD,EAAK,mBAAqB,IAC5BC,EAAW,WAAaL,GAAOF,EAAQ,IAAIR,EAAKe,EAAY,KAAK,IAAI,CAAC,EACtEA,EAAW,SAAS,CAAC,GAErBP,EAAQ,IAAIR,EAAKe,EAAY,KAAK,IAAI,CAAC,CAE3C,EAAGN,CAAM,CACX,CACF,CACF,EAEaZ,EAAN,KAAmB,CAExB,YAAamB,EAAKJ,EAAW,GAAM,CACjC,KAAK,IAAMI,EACX,KAAK,SAAWJ,EAChB,KAAK,SAAW,GAChB,KAAK,KAAO,YACZ,KAAK,KAAOI,EAAI,IAClB,CAGA,YAAaH,EAAO,CAClB,OAAO,KAAK,IAAI,WAAaA,EAAM,IAAI,QACzC,CAGA,MAAQ,SAAW,CACjB,IAAMI,EAAS,KAAK,IAAI,aAAa,EAC/BC,EAAU,MAAM,IAAI,QAAQD,EAAO,YAAY,KAAKA,CAAM,CAAC,EACjE,QAAWE,KAAKD,EACd,KAAM,CAACC,EAAE,KAAMA,EAAE,OAAS,IAAIvB,EAAWuB,EAAG,KAAK,QAAQ,EAAI,IAAItB,EAAasB,EAAG,KAAK,QAAQ,CAAC,CAEnG,CAOA,mBAAoBC,EAAMN,EAAM,CAC9B,OAAO,IAAI,QAAQ,CAACN,EAASC,IAAW,CACtC,KAAK,IAAI,aAAaW,EAAMN,EAAME,GAAO,CACvCR,EAAQ,IAAIX,EAAamB,CAAG,CAAC,CAC/B,EAAGP,CAAM,CACX,CAAC,CACH,CAOA,cAAeW,EAAMN,EAAM,CACzB,OAAO,IAAI,QAAQ,CAACN,EAASC,IAC3B,KAAK,IAAI,QAAQW,EAAMN,EAAMH,GAAQH,EAAQ,IAAIZ,EAAWe,CAAI,CAAC,EAAGF,CAAM,CAC5E,CACF,CAMA,MAAM,YAAaW,EAAMN,EAAM,CAE7B,IAAMO,EAAQ,MAAM,KAAK,mBAAmBD,EAAM,CAAE,OAAQ,EAAM,CAAC,EAAE,MAAME,GACzEA,EAAI,OAAS,oBAAsB,KAAK,cAAcF,EAAM,CAAE,OAAQ,EAAM,CAAC,EAAIE,CACnF,EAEA,GAAID,aAAiB,MAAO,MAAMA,EAElC,OAAO,IAAI,QAAQ,CAACb,EAASC,IAAW,CAClCY,aAAiBxB,EACnBiB,EAAK,UACDO,EAAM,IAAI,kBAAkB,IAAMb,EAAQ,EAAGC,CAAM,EACnDY,EAAM,IAAI,OAAO,IAAMb,EAAQ,EAAGC,CAAM,EACnCY,EAAM,MACfA,EAAM,KAAK,OAAO,IAAMb,EAAQ,EAAGC,CAAM,CAE7C,CAAC,CACH,CACF,EAEOX,GAAQ,CAACgB,EAAO,CAAC,IAAM,IAAI,QAAQ,CAACN,EAASC,IAClD,OAAO,wBACLK,EAAK,YAAa,EAClBS,GAAKf,EAAQ,IAAIX,EAAa0B,EAAE,IAAI,CAAC,EACrCd,CACF,CACF,IC9LA,IAAMe,EAANC,GAEMC,EA+ECC,EAjFPC,EAAAC,EAAA,KAAML,EAAW,OAAO,SAAS,EAE3BE,EAAN,KAAuB,CAUrB,YAAaI,EAAS,CARtBC,EAAA,KAACN,IAGDM,EAAA,aAEAA,EAAA,aAIE,KAAK,KAAOD,EAAQ,KACpB,KAAK,KAAOA,EAAQ,KACpB,KAAKN,GAAYM,CACnB,CAEA,MAAM,gBAAiB,CAAC,KAAAE,EAAO,MAAM,EAAI,CAAC,EAAG,CAC3C,IAAMC,EAAS,KAAKT,GAEpB,GAAIS,EAAO,gBACT,OAAOA,EAAO,gBAAgB,CAAC,KAAAD,CAAI,CAAC,EAGtC,GAAIA,IAAS,OACX,MAAO,UACF,GAAIA,IAAS,YAClB,OAAOC,EAAO,SAAW,UAAY,SAErC,MAAM,IAAI,UAAU,QAAQD,iCAAoC,CAEpE,CAEA,MAAM,kBAAmB,CAAC,KAAAA,EAAO,MAAM,EAAI,CAAC,EAAG,CAC7C,IAAMC,EAAS,KAAKT,GACpB,GAAIS,EAAO,kBACT,OAAOA,EAAO,kBAAkB,CAAC,KAAAD,CAAI,CAAC,EAGxC,GAAIA,IAAS,OACX,MAAO,UACF,GAAIA,IAAS,YAClB,OAAOC,EAAO,SAAW,UAAY,SAErC,MAAM,IAAI,UAAU,QAAQD,iCAAoC,CAEpE,CAQA,MAAM,OAAQE,EAAU,CAAC,EAAG,CAC1B,MAAM,KAAKV,GAAU,OAAOU,CAAO,CACrC,CAKA,MAAM,YAAaC,EAAO,CACxB,OAAI,OAASA,EAAc,GAExB,CAACA,GACD,OAAOA,GAAU,UACjB,KAAK,OAASA,EAAM,MACpB,CAACA,EAAMX,GACD,GACF,KAAKA,GAAU,YAAYW,EAAMX,EAAS,CACnD,CACF,EApEGC,GAAAD,EAsEH,OAAO,eAAeE,EAAiB,UAAW,OAAO,YAAa,CACpE,MAAO,mBACP,SAAU,GACV,WAAY,GACZ,aAAc,EAChB,CAAC,EAEMC,EAAQD,ICjFf,IAEQU,GAEFC,EAyDCC,GA7DPC,GAAAC,EAAA,KAAAC,KAEM,CAAE,eAAAL,IAAmBM,GAErBL,EAAN,cAA2CD,EAAe,CACxD,eAAgBO,EAAM,CACpB,MAAM,GAAGA,CAAI,EAIb,OAAO,eAAe,KAAMN,EAA6B,SAAS,EAGlE,KAAK,QAAU,EACjB,CAEA,OAAS,CACP,KAAK,QAAU,GACf,IAAMO,EAAI,KAAK,UAAU,EACnBC,EAAID,EAAE,MAAM,EAClB,OAAAA,EAAE,YAAY,EACPC,CAET,CAGA,KAAMC,EAAU,CACd,OAAO,KAAK,MAAM,CAAE,KAAM,OAAQ,SAAAA,CAAS,CAAC,CAC9C,CAGA,SAAUC,EAAM,CACd,OAAO,KAAK,MAAM,CAAE,KAAM,WAAY,KAAAA,CAAK,CAAC,CAC9C,CAEA,MAAOC,EAAM,CACX,GAAI,KAAK,QACP,OAAO,QAAQ,OAAO,IAAI,UAAU,0CAA0C,CAAC,EAGjF,IAAMC,EAAS,KAAK,UAAU,EACxBJ,EAAII,EAAO,MAAMD,CAAI,EAC3B,OAAAC,EAAO,YAAY,EACZJ,CACT,CACF,EAEA,OAAO,eAAeR,EAA6B,UAAW,OAAO,YAAa,CAChF,MAAO,+BACP,SAAU,GACV,WAAY,GACZ,aAAc,EAChB,CAAC,EAED,OAAO,iBAAiBA,EAA6B,UAAW,CAC9D,MAAO,CAAE,WAAY,EAAK,EAC1B,KAAM,CAAE,WAAY,EAAK,EACzB,SAAU,CAAE,WAAY,EAAK,EAC7B,MAAO,CAAE,WAAY,EAAK,CAC5B,CAAC,EAEMC,GAAQD,IC7Df,IAAAa,EAAA,GAAAC,EAAAD,EAAA,0BAAAE,EAAA,YAAAC,KAAA,IAGMC,EAHNC,GAKMH,EAwCCC,GA7CPG,EAAAC,EAAA,KAAAC,IACAC,KAEML,EAAW,OAAO,SAAS,EAE3BF,EAAN,cAAmCQ,CAAiB,CAIlD,YAAaC,EAAS,CACpB,MAAMA,CAAO,EAHfC,EAAA,KAACP,IAIC,KAAKD,GAAYO,CACnB,CAOA,MAAM,eAAgBE,EAAU,CAAC,EAAG,CAClC,OAAO,IAAIC,GACT,MAAM,KAAKV,GAAU,eAAeS,CAAO,CAC7C,CACF,CAKA,MAAM,SAAW,CACf,OAAO,KAAKT,GAAU,QAAQ,CAChC,CACF,EAxBGC,GAAAD,EA0BH,OAAO,eAAeF,EAAqB,UAAW,OAAO,YAAa,CACxE,MAAO,uBACP,SAAU,GACV,WAAY,GACZ,aAAc,EAChB,CAAC,EAED,OAAO,iBAAiBA,EAAqB,UAAW,CACtD,eAAgB,CAAE,WAAY,EAAK,EACnC,QAAS,CAAE,WAAY,EAAK,CAC9B,CAAC,EAEMC,GAAQD,IC7Cf,IAAAa,GAAA,GAAAC,EAAAD,GAAA,+BAAAE,EAAA,YAAAC,KAAA,IAEMC,EAFNC,GAIMH,EAkICC,GAtIPG,EAAAC,EAAA,KAAAC,IAEMJ,EAAW,OAAO,SAAS,EAE3BF,EAAN,cAAwCO,CAAiB,CAIvD,YAAaC,EAAS,CACpB,MAAMA,CAAO,EAHfC,EAAA,KAACN,IAIC,KAAKD,GAAYM,CACnB,CAQA,MAAM,mBAAoBE,EAAMC,EAAU,CAAC,EAAG,CAC5C,GAAID,IAAS,GACX,MAAM,IAAI,UAAU,gCAAgC,EAEtD,GAAIA,IAAS,KAAOA,IAAS,MAAQA,EAAK,SAAS,GAAG,EACpD,MAAM,IAAI,UAAU,mCAAmC,EAEzDC,EAAQ,OAAS,CAAC,CAACA,EAAQ,OAC3B,IAAMC,EAAS,MAAM,KAAKV,GAAU,mBAAmBQ,EAAMC,CAAO,EACpE,OAAO,IAAIX,EAA0BY,CAAM,CAC7C,CAGA,MAAQ,SAAW,CACjB,GAAM,CAAC,qBAAAC,CAAoB,EAAI,KAAM,qCAErC,aAAiB,CAACC,EAAGC,CAAK,IAAK,KAAKb,GAAU,QAAQ,EACpD,KAAM,CAACa,EAAM,KAAMA,EAAM,OAAS,OAC9B,IAAIF,EAAqBE,CAAK,EAC9B,IAAIf,EAA0Be,CAAK,CAAC,CAC5C,CAGA,MAAQ,YAAa,CACnB,GAAM,CAAC,qBAAAF,CAAoB,EAAI,KAAM,qCACrC,QAAQ,KAAK,oCAAoC,EACjD,cAAeE,KAAS,KAAKb,GAAU,QAAQ,EAC7C,MAAMa,EAAM,OAAS,OACjB,IAAIF,EAAqBE,CAAK,EAC9B,IAAIf,EAA0Be,CAAK,CAC3C,CAOA,MAAM,cAAeL,EAAMC,EAAU,CAAC,EAAG,CACvC,GAAM,CAAC,qBAAAE,CAAoB,EAAI,KAAM,qCACrC,GAAIH,IAAS,GAAI,MAAM,IAAI,UAAU,gCAAgC,EACrE,GAAIA,IAAS,KAAOA,IAAS,MAAQA,EAAK,SAAS,GAAG,EACpD,MAAM,IAAI,UAAU,mCAAmC,EAEzDC,EAAQ,OAAS,CAAC,CAACA,EAAQ,OAC3B,IAAMC,EAAS,MAAM,KAAKV,GAAU,cAAcQ,EAAMC,CAAO,EAC/D,OAAO,IAAIE,EAAqBD,CAAM,CACxC,CAOA,MAAM,YAAaF,EAAMC,EAAU,CAAC,EAAG,CACrC,GAAID,IAAS,GACX,MAAM,IAAI,UAAU,gCAAgC,EAEtD,GAAIA,IAAS,KAAOA,IAAS,MAAQA,EAAK,SAAS,GAAG,EACpD,MAAM,IAAI,UAAU,mCAAmC,EAEzD,OAAAC,EAAQ,UAAY,CAAC,CAACA,EAAQ,UACvB,KAAKT,GAAU,YAAYQ,EAAMC,CAAO,CACjD,CAEA,MAAM,QAASK,EAAoB,CACjC,GAAI,MAAMA,EAAmB,YAAY,IAAI,EAC3C,MAAO,CAAC,EAGV,IAAMC,EAAU,CAAC,CAAE,OAAQ,KAAM,KAAM,CAAC,CAAE,CAAC,EAE3C,KAAOA,EAAQ,QAAQ,CACrB,GAAI,CAAE,OAAQC,EAAS,KAAAC,CAAK,EAAIF,EAAQ,IAAI,EAC5C,cAAiBF,KAASG,EAAQ,OAAO,EAAG,CAC1C,GAAI,MAAMH,EAAM,YAAYC,CAAkB,EAC5C,MAAO,CAAC,GAAGG,EAAMJ,EAAM,IAAI,EAEzBA,EAAM,OAAS,aACjBE,EAAQ,KAAK,CAAE,OAAQF,EAAO,KAAM,CAAC,GAAGI,EAAMJ,EAAM,IAAI,CAAE,CAAC,CAE/D,CACF,CAEA,OAAO,IACT,CAEA,MAAQ,MAAQ,CACd,aAAiB,CAACL,CAAI,IAAK,KAAKR,GAAU,QAAQ,EAChD,MAAMQ,CACV,CAEA,MAAQ,QAAU,CAChB,aAAiB,CAACI,EAAGC,CAAK,IAAK,KAC7B,MAAMA,CACV,CAEA,EA7GCZ,GAAAD,EA6GA,OAAO,iBAAiB,CACvB,OAAO,KAAK,QAAQ,CACtB,CACF,EAEA,OAAO,eAAeF,EAA0B,UAAW,OAAO,YAAa,CAC9E,MAAO,4BACP,SAAU,GACV,WAAY,GACZ,aAAc,EACf,CAAC,EAED,OAAO,iBAAiBA,EAA0B,UAAW,CAC5D,mBAAoB,CAAE,WAAY,EAAK,EACvC,QAAS,CAAE,WAAY,EAAK,EAC5B,cAAe,CAAE,WAAY,EAAK,EAClC,YAAa,CAAE,WAAY,EAAK,CACjC,CAAC,EAEMC,GAAQD,ICtIf,IAAAoB,GAAA,GAAAC,EAAAD,GAAA,YAAAE,GAAA,WAAAC,EAAA,qBAAAC,GAAA,2BAAAC,GAAA,4BAAAC,KAcA,eAAsBF,GAAkBG,EAAS,CAC/C,QAAQ,KAAK,iFAAiF,EAC9F,GAAM,CAACC,EAAQC,EAASC,CAAE,EAAI,MAAM,QAAQ,IAAI,CAC9C,oCACA,sCACA,oCACF,CAAC,EAEKC,EAAS,IAAIH,EAAO,aAAa,GAAI,EAAK,EAChD,OAAAG,EAAO,SAAWJ,EAAQ,IAAIK,GAASA,EAAM,OACzC,IAAIH,EAAQ,WAAWG,EAAO,EAAK,EACnC,IAAIH,EAAQ,aAAaG,EAAO,EAAK,CACzC,EAEO,IAAIF,EAAG,0BAA0BC,CAAM,CAChD,CAEA,eAAsBN,GAAwBQ,EAAO,CACnD,GAAM,CAAE,aAAAC,EAAc,WAAAC,CAAW,EAAI,KAAM,qCACrC,CAAE,0BAAAC,CAA0B,EAAI,KAAM,sCAEtCC,EAAQ,MAAM,KAAKJ,EAAM,KAAK,EAC9BK,EAAWD,EAAM,GAAG,mBAAmB,MAAM,IAAK,CAAC,EAAE,GACrDE,EAAO,IAAIL,EAAaI,EAAU,EAAK,EAE7C,OAAAD,EAAM,QAAQG,GAAQ,CACpB,IAAMC,EAAOD,EAAK,mBAAmB,MAAM,GAAG,EAC9CC,EAAK,MAAM,EACX,IAAMC,EAAOD,EAAK,IAAI,EAEhBE,EAAMF,EAAK,OAAO,CAACE,EAAKF,KACvBE,EAAI,SAASF,KAAOE,EAAI,SAASF,GAAQ,IAAIP,EAAaO,EAAM,EAAK,GACnEE,EAAI,SAASF,IACnBF,CAAI,EAEPI,EAAI,SAASD,GAAQ,IAAIP,EAAWK,EAAK,KAAMA,EAAM,EAAK,CAC5D,CAAC,EAEM,IAAIJ,EAA0BG,CAAI,CAC3C,CAEA,eAAsBb,GAAyBO,EAAO,CACpD,GAAM,CAAE,WAAAE,CAAW,EAAI,KAAM,qCACvB,CAAE,qBAAAS,CAAqB,EAAI,KAAM,qCAEvC,OAAO,MAAM,KAAKX,EAAM,KAAK,EAAE,IAAIO,GACjC,IAAII,EAAqB,IAAIT,EAAWK,EAAK,KAAMA,EAAM,EAAK,CAAC,CACjE,CACF,CA9DA,IAAajB,EAUAD,GAVbuB,EAAAC,EAAA,KAAavB,EAAS,CACpB,QAAS,CAAC,2BAA4B,mBAAmB,EACzD,KAAM,CAAC,2FAA4F,eAAe,EAClH,SAAU,CAAC,oEAAqE,mBAAmB,EACnG,QAAS,CAAC,8CAA+C,0BAA0B,EACnF,OAAQwB,GAAK,CAAC,6EAA6EA,IAAK,aAAa,EAC7G,SAAU,CAAC,gJAAiJ,eAAe,EAC3K,WAAY,CAAC,uFAAwF,iBAAiB,CACxH,EAEazB,GAAS,CACpB,SAAU,WAAW,cACvB,ICZA,IAAA0B,GAAA,GAAAC,EAAAD,GAAA,gBAAAE,KAAA,IAIEC,GACAC,GACAC,GACAC,GAGMC,GAEFC,GAEON,GAiFPO,GACAC,GACAC,GACAC,GACAC,GAEAC,GAqEAC,GA1KNC,GAAAC,EAAA,KAAAC,IACAC,KAEM,CACJ,eAAAhB,GACA,gBAAAC,GACA,aAAAC,GACA,KAAAC,IACEc,GAEE,CAAE,KAAAb,IAASc,EAEXb,GAAW,eAAe,KAAK,OAAO,WAAW,GAAK,OAAO,QAAU,OAAO,YAEvEN,GAAN,KAAiB,CACtB,YAAaoB,EAAO,SAAU,CAC5B,KAAK,KAAOA,EACZ,KAAK,KAAO,MACd,CAEA,MAAM,SAAW,CACf,MAAM,IAAIjB,GAAa,GAAGE,EAAI,CAChC,CAEA,MAAM,YAAYgB,EAAO,CACvB,OAAO,OAASA,CAClB,CAKA,MAAM,eAAgBC,EAAU,CAAC,EAAG,CA/BtC,IAAAC,EAgCI,IAAMC,EAAK,OAAMD,EAAA,UAAU,gBAAV,YAAAA,EAAyB,mBACpCE,EAAO,SAAS,cAAc,GAAG,EACjCC,EAAK,IAAIxB,GACTyB,EAAOD,EAAG,SAIhB,GAFAD,EAAK,SAAW,KAAK,KAEjBnB,IAAY,CAACkB,EAAI,CAEnB,IAAII,EAAS,CAAC,EACdF,EAAG,SAAS,OAAO,IAAIzB,GAAe,CACpC,MAAO4B,EAAO,CACZD,EAAO,KAAK,IAAIxB,GAAK,CAACyB,CAAK,CAAC,CAAC,CAC/B,EACA,OAAS,CACP,IAAMC,EAAO,IAAI1B,GAAKwB,EAAQ,CAAE,KAAM,yCAA0C,CAAC,EACjFA,EAAS,CAAC,EACVH,EAAK,KAAO,IAAI,gBAAgBK,CAAI,EACpCL,EAAK,MAAM,EACX,WAAW,IAAM,IAAI,gBAAgBA,EAAK,IAAI,EAAG,GAAK,CACxD,CACF,CAAC,CAAC,CACJ,KAAO,CACL,GAAM,CAAE,SAAAM,EAAU,aAAAC,CAAa,EAAI,IAAInB,GAAqBZ,EAAc,EAEpEgC,EAAW,mBAAmB,KAAK,IAAI,EAAE,QAAQ,SAAU,MAAM,EAAE,QAAQ,MAAO,KAAK,EACvFC,EAAU,CACd,sBAAuB,gCAAkCD,EACzD,eAAgB,0CAChB,GAAIX,EAAQ,KAAO,CAAE,iBAAkBA,EAAQ,IAAK,EAAI,CAAC,CAC3D,EAEMa,EAAY,WAAW,IAAMX,EAAG,OAAO,YAAY,CAAC,EAAG,GAAK,EAElEE,EAAG,SAAS,YAAY,IAAIxB,GAAgB,CAC1C,UAAW2B,EAAOO,EAAM,CACtB,GAAIP,aAAiB,WAAY,OAAOO,EAAK,QAAQP,CAAK,EAC1D,IAAMQ,EAAS,IAAI,SAASR,CAAK,EAAE,KAAK,UAAU,EAC5CS,EAAOC,IAAKF,EAAO,KAAK,EAAE,KAAKG,IAAKA,GAAE,KAAO,EAAIF,EAAKF,EAAK,QAAQI,GAAE,KAAK,CAAC,CAAC,EAClF,OAAOF,EAAK,CACd,CACF,CAAC,CAAC,EAAE,OAAOP,CAAQ,EAAE,QAAQ,IAAM,CACjC,cAAcI,CAAS,CACzB,CAAC,EAGDX,EAAG,OAAO,YAAY,CACpB,IAAKA,EAAG,MAAQS,EAChB,QAAAC,EACA,aAAAF,CACF,EAAG,CAACA,CAAY,CAAC,EAGjB,IAAMS,EAAS,SAAS,cAAc,QAAQ,EAC9CA,EAAO,OAAS,GAChBA,EAAO,IAAMjB,EAAG,MAAQS,EACxB,SAAS,KAAK,YAAYQ,CAAM,CAClC,CAEA,OAAOd,EAAK,UAAU,CACxB,CACF,EAEMpB,GAAQ,EACRC,GAAO,EACPC,GAAQ,EACRC,GAAQ,EACRC,GAAQ,EAERC,GAAN,KAAsB,CAEpB,YAAa8B,EAAM,CACjBA,EAAK,UAAYC,GAAS,KAAK,WAAWA,EAAM,IAAI,EACpD,KAAK,MAAQD,EACb,KAAK,YAAY,CACnB,CAEA,MAAOE,EAAY,CACjB,YAAK,YAAcA,EAEZ,KAAK,aACd,CAEA,MAAOf,EAAO,CACZ,IAAMgB,EAAU,CAAE,KAAMtC,GAAO,MAAAsB,CAAM,EAGrC,YAAK,MAAM,YAAYgB,EAAS,CAAChB,EAAM,MAAM,CAAC,EAG9C,KAAK,YAAY,EAGV,KAAK,aACd,CAEA,OAAS,CACP,KAAK,MAAM,YAAY,CAAE,KAAMlB,EAAM,CAAC,EACtC,KAAK,MAAM,MAAM,CACnB,CAEA,MAAOmC,EAAQ,CACb,KAAK,MAAM,YAAY,CAAE,KAAMpC,GAAO,OAAAoC,CAAO,CAAC,EAC9C,KAAK,MAAM,MAAM,CACnB,CAEA,WAAYD,EAAS,CACfA,EAAQ,OAASrC,IAAM,KAAK,cAAc,EAC1CqC,EAAQ,OAASpC,IAAO,KAAK,SAASoC,EAAQ,MAAM,CAC1D,CAEA,SAAUC,EAAQ,CAChB,KAAK,YAAY,MAAMA,CAAM,EAC7B,KAAK,aAAaA,CAAM,EACxB,KAAK,MAAM,MAAM,CACnB,CAEA,aAAe,CACb,KAAK,cAAgB,IAAI,QAAQ,CAACC,EAASC,IAAW,CACpD,KAAK,cAAgBD,EACrB,KAAK,aAAeC,CACtB,CAAC,EACD,KAAK,cAAgB,EACvB,CAEA,eAAiB,CACf,KAAK,cAAc,EACnB,KAAK,cAAgB,EACvB,CAEA,aAAcF,EAAQ,CACf,KAAK,eAAe,KAAK,YAAY,EAC1C,KAAK,cAAc,MAAM,IAAM,CAAC,CAAC,EACjC,KAAK,aAAaA,CAAM,EACxB,KAAK,cAAgB,EACvB,CACF,EAEMjC,GAAN,KAA2B,CACzB,YAAaZ,EAAgB,CAC3B,IAAMgD,EAAU,IAAI,eACpB,KAAK,aAAeA,EAAQ,MAC5B,KAAK,SAAW,IAAIhD,EAClB,IAAIW,GAAgBqC,EAAQ,KAAK,CACnC,CACF,CACF,IClLA,IAAMC,GAAN,KAAwB,CACpB,YAA6BC,EAAuB,CAAvB,cAAAA,CAAyB,CAE9C,UAAUC,EAAeC,EAA0C,CAEvE,OADW,KAAK,SAAS,YAAYD,EAAOC,CAAI,EACtC,YAAYD,CAAK,CAC/B,CAEA,MAAa,IAAIA,EAAeE,EAAUC,EAAyC,CAC/E,IAAMC,EAAK,KAAK,UAAUJ,EAAO,WAAW,EAE5C,OAAO,MAAM,IAAI,QAAQ,CAACK,EAASC,IAAW,CAC1C,IAAMC,EAAWH,EAAG,IAAIF,EAAKC,CAAG,EAChCI,EAAS,UAAY,IAAM,CACvBF,EAAQE,EAAS,MAAM,CAC3B,EACAA,EAAS,QAAU,IAAM,CACrBD,EAAOC,EAAS,KAAK,CACzB,CACJ,CAAC,CACL,CAEO,IAAIP,EAAeG,EAAuB,CAC7C,IAAMC,EAAK,KAAK,UAAUJ,EAAO,UAAU,EAE3C,OAAO,IAAI,QAAQ,CAACK,EAASC,IAAW,CACpC,IAAMC,EAAWH,EAAG,IAAID,CAAG,EAC3BI,EAAS,UAAY,IAAM,CACvBF,EAAQE,EAAS,MAAM,CAC3B,EACAA,EAAS,QAAU,IAAM,CACrBD,EAAOC,EAAS,KAAK,CACzB,CACJ,CAAC,CACL,CAEA,MAAa,OAAOP,EAAeG,EAAiC,CAChE,IAAMC,EAAK,KAAK,UAAUJ,EAAO,WAAW,EAE5C,OAAO,MAAM,IAAI,QAAQ,CAACK,EAASC,IAAW,CAC1C,IAAMC,EAAWH,EAAG,OAAOD,CAAG,EAC9BI,EAAS,UAAY,IAAM,CACvBF,EAAQ,CACZ,EACAE,EAAS,QAAU,IAAM,CACrBD,EAAOC,EAAS,KAAK,CACzB,CACJ,CAAC,CACL,CAEO,OAAQ,CACX,KAAK,SAAS,MAAM,CACxB,CACJ,EAEMC,GAAN,KAAuB,CACnB,YAA6BC,EAAuCC,EAAwB,CAA/D,kBAAAD,EAAuC,kBAAAC,CACpE,CAEA,MAAa,SAAsC,CAC/C,IAAMC,EAAO,OAAO,UAAU,KAAK,KAAK,aAAc,CAAC,EAEvD,OAAAA,EAAK,gBAAkBC,GAAS,CAC5B,IAAMC,EAAMD,EAAM,OAAmC,OACrD,KAAK,aAAa,QAAQZ,GAAS,CAC/Ba,EAAG,kBAAkBb,CAAK,CAC9B,CAAC,CACL,EAEO,MAAM,IAAI,QAAQ,CAACK,EAASC,IAAW,CAC1CK,EAAK,UAAYC,GAAS,CACtBP,EAAQ,IAAIP,GAAmBc,EAAM,OAAmC,MAAM,CAAC,CACnF,EACAD,EAAK,QAAUC,GAAS,CACpBN,EAAQM,EAAM,OAAmC,KAAK,CAC1D,CACJ,CAAC,CACL,CACJ,EAEaE,EAA6B,gBAC7BC,EAAa,IAAIP,GAAiB,aAAc,CACzDM,CACJ,CAAC,EClFM,IAAME,EAAN,KAAkB,CACrB,OAAc,oBACVC,EACAC,EACAC,EACF,CANN,IAAAC,EAAAC,EAOQ,GAAI,CAACC,GACD,MAAM,IAAI,MACN,gFACJ,EAGJ,IAAMC,GAAQH,EAAAD,GAAA,YAAAA,EAAS,QAAT,KAAAC,EAAkB,GAChC,GAAIG,EAAO,CACP,IAAMC,EAAK,SAAS,cAChB,2CACJ,EACIA,KAAIH,EAAAG,EAAG,aAAH,MAAAH,EAAe,YAAYG,GACvC,CAGA,IAAMC,EAAM,SAAS,cAAc,KAAK,EACxCA,EAAI,GAAK,2CACT,SAAS,KAAK,YAAYA,CAAG,EAE7B,IAAMC,EAAQD,EAAI,MACZE,EAAW,OAAO,iBAClB,OAAO,iBAAiBV,CAAO,EAC7BA,EAAgB,aAClBW,EAAUX,EAAQ,WAAa,QAGrCS,EAAM,WAAa,WACdE,IAASF,EAAM,SAAW,cAG/BA,EAAM,SAAW,WACZH,IAAOG,EAAM,WAAa,UAG/BG,GAAW,QAASC,GAAiB,CACjC,GAAIF,GAAWE,IAAS,aAEpB,GAAIH,EAAS,YAAc,aAAc,CACrC,IAAMI,EAAS,SAASJ,EAAS,MAAM,EACjCK,EACF,SAASL,EAAS,UAAU,EAC5B,SAASA,EAAS,aAAa,EAC/B,SAASA,EAAS,cAAc,EAChC,SAASA,EAAS,iBAAiB,EACjCM,EAAeD,EAAc,SAASL,EAAS,UAAU,EAC3DI,EAASE,EACTP,EAAM,WAAa,GAAGK,EAASC,MACxBD,IAAWE,EAClBP,EAAM,WAAaC,EAAS,WAE5BD,EAAM,WAAa,GAE3B,MACIA,EAAM,WAAaC,EAAS,YAG/BD,EAAcI,GAASH,EAAiBG,EAEjD,CAAC,EAEGI,GAEIjB,EAAQ,aAAe,SAASU,EAAS,MAAM,IAC/CD,EAAM,UAAY,UAGtBA,EAAM,SAAW,SAGrBD,EAAI,YAAcR,EAAQ,MAAM,UAAU,EAAGC,CAAQ,EAGjDU,IAASH,EAAI,YAAcA,EAAI,YAAY,QAAQ,MAAO,MAAQ,GAEtE,IAAMU,EAAO,SAAS,cAAc,MAAM,EAM1CA,EAAK,YAAclB,EAAQ,MAAM,UAAUC,CAAQ,GAAK,IACxDO,EAAI,YAAYU,CAAI,EAEpB,IAAMC,EAAc,CAChB,IAAKD,EAAK,UAAY,SAASR,EAAS,cAAc,EACtD,KAAMQ,EAAK,WAAa,SAASR,EAAS,eAAe,EACzD,OAAQ,SAASA,EAAS,UAAU,CACxC,EAEA,OAAIJ,EACAY,EAAK,MAAM,gBAAkB,OAE7B,SAAS,KAAK,YAAYV,CAAG,EAG1BW,CACX,CACJ,EAEMP,GAAa,CACf,YACA,YACA,QACA,SACA,YACA,YAEA,iBACA,mBACA,oBACA,kBACA,cAEA,aACA,eACA,gBACA,cAGA,YACA,cACA,aACA,cACA,WACA,iBACA,aACA,aAEA,YACA,gBACA,aACA,iBAEA,gBACA,cAEA,UACA,YACJ,EAEMP,GAAY,OAAO,QAAW,YAC9BY,GAAYZ,IAAc,OAAe,iBAAmB,KC9G3D,IAAMe,EAAN,KAAkB,CAKrB,OAAc,8BAA+B,CACrC,KAAK,iBAAmB,IAI5B,WAAW,iBAAiB,QAAUC,GAAc,CAC5C,KAAK,iBAAmB,GACxB,KAAK,iBAAiBA,EAAK,cAAc,QAAQ,MAAM,CAAC,CAEhE,CAAC,EACD,KAAK,eAAiB,EAC1B,CAEA,aAAoB,mBAAqC,CACrD,GAAI,WAAW,UAAU,UAAU,SAC/B,OAAO,MAAM,WAAW,UAAU,UAAU,SAAS,EAErD,GAAI,CACA,OAAO,MAAM,IAAI,QAAa,CAACC,EAASC,IAAW,CAC/C,KAAK,eAAiB,EACtB,KAAK,iBAAmBD,EACxB,KAAK,gBAAkBC,CAC3B,CAAC,CACL,QAAE,CACE,KAAK,eAAiB,EACtB,KAAK,iBAAmB,KACxB,KAAK,gBAAkB,IAC3B,CAER,CAEA,OAAc,mBACVC,EACAC,EACAC,EAAqF,CACrF,IAAMC,EAAkBN,GAAwB,CACxCI,EAAgBJ,EAAK,KAAMA,EAAK,IAAK,KAAK,aAAaA,CAAI,CAAC,GACxD,KAAK,iBAAmB,GACxBA,EAAK,eAAe,CAGhC,EACAG,EAAQ,iBAAiB,UAAWG,CAAc,EAElD,IAAMC,EAAgBP,GAAwB,CACtCK,EAAcL,EAAK,KAAMA,EAAK,IAAK,KAAK,aAAaA,CAAI,CAAC,GAC1DA,EAAK,eAAe,EAEpB,KAAK,iBACL,KAAK,gBAAgB,CAE7B,EAEA,OAAAG,EAAQ,iBAAiB,QAASI,CAAY,EAEvC,IAAM,CACTJ,EAAQ,oBAAoB,UAAWG,CAAc,EACrDH,EAAQ,oBAAoB,QAASI,CAAY,CACrD,CACJ,CAEA,OAAc,oBACVJ,EACAK,EACAC,EACAC,EACAC,EAA6D,CAC7D,IAAMC,EAA2BZ,GAA2B,CACpDS,EAAyBT,CAAI,GAC7BA,EAAK,eAAe,CAE5B,EACAG,EAAQ,iBAAiB,mBAAoBS,CAAuB,EAEpE,IAAMC,EAAsBb,GAAqB,CAC7C,IAAMc,EAASd,EAAK,gBAAgB,EAChCe,EAAQ,GACRC,EAAM,GACNF,EAAO,OAAS,IAChBC,EAAQD,EAAO,GAAG,YAClBE,EAAMF,EAAO,GAAG,WAGhBd,EAAK,YAAc,0BACnBe,EAAQ,EACRC,EAAMD,EAAQ,GAEdP,EAAoBR,EAAMe,EAAOC,CAAG,GACpChB,EAAK,eAAe,CAE5B,EACAG,EAAQ,iBAAiB,cAAeU,CAAkB,EAE1D,IAAMI,EAA4BjB,GAA2B,CACrDU,EAA0BV,CAAI,GAC9BA,EAAK,eAAe,CAE5B,EACAG,EAAQ,iBAAiB,oBAAqBc,CAAwB,EAEtE,IAAMC,EAAyBlB,GAA2B,CAClDW,EAAuBX,CAAI,GAC3BA,EAAK,eAAe,CAE5B,EACA,OAAAG,EAAQ,iBAAiB,iBAAkBe,CAAqB,EAEzD,IAAM,CACTf,EAAQ,oBAAoB,mBAAoBS,CAAuB,EACvET,EAAQ,oBAAoB,oBAAqBc,CAAwB,EACzEd,EAAQ,oBAAoB,iBAAkBe,CAAqB,CACvE,CACJ,CAEA,OAAc,uBACVf,EACAgB,EACAC,EACAC,EACAC,EACAC,EACF,CACE,IAAMC,EAAsBxB,GAAuB,CAC/CmB,EAAoBnB,CAAI,EACxBA,EAAK,eAAe,CACxB,EAEMyB,EAAsBzB,GAAuB,CAC/CoB,EAAoBpB,CAAI,EACxBA,EAAK,eAAe,CACxB,EAEM0B,EAAoB1B,GAAuB,CAC7CqB,EAAkBrB,CAAI,EACtBA,EAAK,eAAe,CACxB,EAEM2B,EAAwB3B,GAAuB,CACjDsB,EAAsBtB,CAAI,EAC1BA,EAAK,eAAe,CACxB,EAEM4B,EAAgB5B,GAAqB,CACvCuB,EAAcvB,CAAI,EAClBA,EAAK,eAAe,CACxB,EAEA,OAAAG,EAAQ,iBAAiB,cAAeqB,CAAkB,EAC1DrB,EAAQ,iBAAiB,cAAesB,CAAkB,EAC1DtB,EAAQ,iBAAiB,YAAauB,CAAgB,EACtDvB,EAAQ,iBAAiB,QAASyB,CAAY,EAC9CzB,EAAQ,iBAAiB,gBAAiBwB,CAAoB,EAEvD,IAAM,CACTxB,EAAQ,oBAAoB,cAAeqB,CAAkB,EAC7DrB,EAAQ,oBAAoB,cAAesB,CAAkB,EAC7DtB,EAAQ,oBAAoB,YAAauB,CAAgB,EACzDvB,EAAQ,oBAAoB,gBAAiBwB,CAAoB,EACjExB,EAAQ,oBAAoB,QAASyB,CAAY,CACrD,CACJ,CAEA,OAAc,qBACVzB,EACA0B,EACF,CACE,IAAMC,EAAgB9B,GAAgB,CAC9B6B,EAAe7B,EAAa,KAAK,GACjCA,EAAK,eAAe,CAE5B,EACA,OAAAG,EAAQ,iBAAiB,QAAS2B,CAAY,EAEvC,IAAM,CACT3B,EAAQ,oBAAoB,QAAS2B,CAAY,CACrD,CACJ,CAEA,OAAc,oBACV3B,EACA4B,EACF,CACE,IAAMC,EAAehC,GAAgB,CAC7B+B,EAAU/B,CAAW,GACrBA,EAAK,eAAe,CAE5B,EACA,OAAAG,EAAQ,iBAAiB,WAAY6B,CAAW,EAChD7B,EAAQ,iBAAiB,YAAa6B,CAAW,EACjD7B,EAAQ,iBAAiB,YAAa6B,CAAW,EACjD7B,EAAQ,iBAAiB,OAAQ6B,CAAW,EAErC,IAAM,CACT7B,EAAQ,oBAAoB,WAAY6B,CAAW,EACnD7B,EAAQ,oBAAoB,YAAa6B,CAAW,EACpD7B,EAAQ,oBAAoB,YAAa6B,CAAW,EACpD7B,EAAQ,oBAAoB,OAAQ6B,CAAW,CACnD,CACJ,CAEA,OAAc,mBAAmBC,EAA4C,CACzE,OAAOA,EAAa,mBAAmB,CAC3C,CAEA,OAAc,gCACV9B,EACA+B,EAAiC,CAC7B,oBAAqB,WAEpB,UAAkB,gBAAgB,iBAAiB,iBAAmBC,GAAe,CAClF,IAAMC,EAAcjC,EAAQ,sBAAsB,EAC5CkC,EAAeF,EAAM,OAAO,aAClCD,EAAQ,CACJ,EAAGG,EAAa,EAAID,EAAY,EAChC,EAAGC,EAAa,EAAID,EAAY,EAChC,MAAOC,EAAa,MACpB,OAAQA,EAAa,MACzB,CAAC,CACL,CAAC,CAET,CAEA,OAAc,0BACVH,EAA4C,CAC5C,gBAAS,iBAAiB,mBAAoB,IAAM,CAChDA,EAAQ,SAAS,kBAAoB,SAAS,CAClD,CAAC,EACM,SAAS,kBAAoB,SACxC,CAEA,OAAc,WAAWI,EAAgC,CACrDA,EAAa,MAAQ,EACzB,CAEA,OAAc,aAAaA,EAA2B,CAClDA,EAAa,MAAM,CACvB,CAEA,OAAc,UAAUA,EAAgCC,EAAc,CAC9DA,IAAS,UACTD,EAAa,MAAM,eAAe,QAAQ,EAE1CA,EAAa,MAAM,OAASC,CAEpC,CAEA,OAAc,UAAUD,EAAgCE,EAAWC,EAAWC,EAAoBC,EAAqBC,EAAe,CAClIN,EAAa,MAAM,KAAQE,EAAG,QAAQ,CAAC,EAAI,KAC3CF,EAAa,MAAM,IAAOG,EAAG,QAAQ,CAAC,EAAI,KAE1C,GAAM,CAAE,KAAAI,EAAM,IAAAC,CAAI,EAAIC,EAAY,oBAAoBT,EAAcM,CAAK,EAEzEN,EAAa,MAAM,MAAQE,EAAIK,GAAM,QAAQ,CAAC,EAAI,KAClDP,EAAa,MAAM,KAAOG,EAAIK,GAAK,QAAQ,CAAC,EAAI,IACpD,CAEA,OAAc,KAAKR,EAAgC,CAC/CA,EAAa,MAAM,QAAU,MACjC,CAEA,OAAc,KAAKA,EAAgC,CAC/CA,EAAa,MAAM,QAAU,OACjC,CAEA,OAAc,mBAAmBA,EAAgCU,EAAcjC,EAAeC,EAAa,CACnG,CAACsB,IAILA,EAAa,MAAQU,EACrBV,EAAa,kBAAkBvB,EAAOC,CAAG,EACzCsB,EAAa,MAAM,MAAQ,OAC3BA,EAAa,MAAM,MAAQ,GAAGA,EAAa,gBAC/C,CAEA,OAAe,aAAatC,EAAwC,CAChE,IAAIiD,EAAY,EAEhB,OAAIjD,EAAK,UAAWiD,GAAa,GAC7BjD,EAAK,SAAUiD,GAAa,GAC5BjD,EAAK,WAAYiD,GAAa,GAC9BjD,EAAK,UAAWiD,GAAa,GAE1BA,CACX,CACJ,EAlSalD,EACF,eAAiC,ECvCrC,IAAMmD,EAAN,KAAc,CACjB,OAAc,qBAA+B,CACzC,MAAO,uBAAwB,UACnC,CAEA,OAAc,UAAoB,CALtC,IAAAC,EAMQ,IAAMC,GAAiBD,EAAA,WAAW,YAAX,YAAAA,EAA8B,cACrD,GAAIC,EACA,OAAOA,EAAc,OAGzB,IAAMC,EAAY,UAAU,UACtBC,EAAS,2TACTC,EAAS,8+CACf,OAAOD,EAAO,KAAKD,CAAS,GAAKE,EAAO,KAAKF,EAAU,OAAO,EAAG,CAAC,CAAC,CACvE,CACJ,ECZO,IAAMG,EAAN,KAAkB,CACb,YACGC,EACUC,EACAC,EACVC,EACT,CAJS,YAAAH,EACU,UAAAC,EACA,gBAAAC,EACV,mBAAAC,CAEX,CAEA,IAAW,MAAe,CAb9B,IAAAC,EAcQ,OAAI,KAAK,OACE,KAAK,OAAO,KAEnB,KAAK,KACE,KAAK,KAAK,MAEdA,EAAA,KAAK,gBAAL,KAAAA,EAAsB,EACjC,CAEA,IAAW,MAA6B,CACpC,OAAI,KAAK,OACE,KAAK,OAAO,KAEnB,KAAK,KACE,OAEJ,WACX,CAEA,OAAc,iBAAiBJ,EAA0DE,EAAqB,CAC1G,OAAO,IAAIH,EAAYC,EAAQ,OAAWE,EAAY,MAAS,CACnE,CAEA,OAAc,eAAeD,EAAY,CACrC,OAAO,IAAIF,EAAY,OAAWE,EAAM,OAAW,MAAS,CAChE,CAEA,OAAc,yBAAyBI,EAA0B,CAC7D,OAAO,IAAIN,EAAY,OAAW,OAAW,OAAWM,CAAI,CAChE,CAEA,aAAoB,SAASC,EAAkC,CAC3D,GAAIA,EAAK,KACL,OAAOA,EAAK,KAGhB,GAAI,CAACA,EAAK,QAAUA,EAAK,OAAS,OAC9B,MAAM,IAAI,MAAM,2BAA2B,EAG/C,aAAMA,EAAK,kBAAkB,MAAM,EAEtB,MAAOA,EAAK,OAAgC,QAAQ,CAErE,CAEA,aAAoB,UAAUA,EAA0D,CACpF,GAAI,CAACA,EAAK,QAAUA,EAAK,OAAS,OAC9B,MAAM,IAAI,MAAM,qCAAqC,EAGzD,aAAMA,EAAK,kBAAkB,WAAW,EAEjC,MAAOA,EAAK,OAAgC,eAAe,CAAE,iBAAkB,EAAK,CAAC,CAChG,CAEA,aAAoB,cAAcA,EAAyF,CAEvH,GAAI,CACA,IAAML,EAAOK,EAAK,QAAU,YAAaA,EAAK,OACxC,MAAMA,EAAK,OAAO,QAAQ,EAC1BA,EAAK,KAEX,OAAKL,EAIE,CACH,KAAMA,EAAK,KACX,aAAcA,EAAK,aACnB,KAAMA,EAAK,IACf,EAPW,IAQf,OAAQM,EAAN,CACE,OAAO,IACX,CACJ,CAEA,OAAc,iBAAiBD,EAA+B,CAC1D,OAAIA,EAAK,OAAS,aAAe,CAACA,EAAK,OAC5B,KAGHA,EAAK,OAAe,QAAQ,CACxC,CAEA,aAAoB,WAAWA,EAAmBE,EAAmC,CACjF,GAAIF,EAAK,OAAS,aAAe,CAACA,EAAK,OACnC,MAAM,IAAI,UAAU,kDAAkD,EAG1E,aAAMA,EAAK,kBAAkB,WAAW,EAEjC,MAAQA,EAAK,OAAe,cAAcE,EAAM,CAAE,OAAQ,EAAK,CAAC,CAC3E,CAEA,aAAoB,aAAaF,EAAmBE,EAAmC,CACnF,GAAIF,EAAK,OAAS,aAAe,CAACA,EAAK,OACnC,MAAM,IAAI,UAAU,kDAAkD,EAG1E,aAAMA,EAAK,kBAAkB,WAAW,EAEjC,MAAQA,EAAK,OAAe,mBAAmBE,EAAM,CAAE,OAAQ,EAAK,CAAC,CAChF,CAEA,aAAoB,YAAYF,EAAwC,CACpE,OAAKA,EAAK,QAIV,MAAMA,EAAK,kBAAkB,WAAW,EAEjC,MAAQA,EAAK,OAAe,OAAO,CAAE,UAAW,EAAK,CAAC,GALlD,IAMf,CAEA,aAAoB,UAAUA,EAAmBG,EAA+C,CAC5F,GAAI,CAACH,EAAK,OACN,OAAO,KAEX,GAAIG,EAAY,OAAS,aAAe,CAACA,EAAY,OACjD,MAAM,IAAI,UAAU,gDAAgD,EAGxE,aAAMH,EAAK,kBAAkB,WAAW,EAEjC,MAAQA,EAAK,OAAe,KAAKG,CAA0B,CACtE,CAEA,MAAc,kBAAkBC,EAAmD,CAC/E,GAAI,EAAC,KAAK,QAKN,EAACC,EAAQ,oBAAoB,GAI7B,MAAM,KAAK,OAAO,gBAAgB,CAAE,KAAAD,CAAK,CAAC,IAAM,WAIhD,MAAM,KAAK,OAAO,kBAAkB,CAAE,KAAAA,CAAK,CAAC,IAAM,SAClD,MAAM,IAAI,MAAM,oBAAoB,CAE5C,CAEA,aAAoB,aAAaJ,EAA2C,CAExE,GAAIA,EAAK,WACL,OAAOA,EAAK,WAIhB,GAAI,CAACA,EAAK,QAAU,CAACK,EAAQ,oBAAoB,EAC7C,OAAO,KAGX,IAAMC,EAAa,MAAMC,EAAW,QAAQ,EAC5C,GAAI,CAEA,OADY,MAAMD,EAAW,IAAIE,EAAoBR,EAAK,OAAQA,EAAK,mBAAmB,CAAC,CAE/F,QAAE,CACEM,EAAW,MAAM,CACrB,CACJ,CAEA,aAAoB,eAAeN,EAAkC,CACjE,GAAI,CAACA,EAAK,YAAc,CAACK,EAAQ,oBAAoB,EACjD,OAGJ,IAAMC,EAAa,MAAMC,EAAW,QAAQ,EAC5C,GAAI,CACA,MAAMD,EAAW,OAAOE,EAAoBR,EAAK,UAAU,CAC/D,QAAE,CACEM,EAAW,MAAM,CACrB,CACJ,CAEQ,oBAA6B,CACjC,OAAO,KAAK,IAAI,EAAE,SAAS,EAAE,EAAI,KAAK,OAAO,EAAE,SAAS,EAAE,EAAE,UAAU,CAAC,CAC3E,CACJ,EAEaG,EAAN,KAAmB,CACtB,YAA6BC,EAAsB,CAAtB,WAAAA,CAAwB,CAErD,OAAc,WAAWC,EAAuC,CAC5D,OAAOA,EAAS,KACpB,CAEA,OAAc,kBAAkBC,EAA8B,CAC1D,GAAI,CAACA,EACD,MAAO,CAAC,EAGZ,IAAMC,EAAW,CAAC,EAClB,QAAS,EAAI,EAAG,EAAID,EAAM,OAAQ,IAC9BC,EAAS,GAAKpB,EAAY,eAAemB,EAAM,EAAE,EAErD,OAAOC,CACX,CACJ,ECvNA,IAAMC,GAAS,WAAW,oBAO1B,eAAeC,GAAqBC,EAAU,CAAC,EAAG,CAChD,GAAIF,IAAU,CAACE,EAAQ,gBACrB,OAAOF,GAAOE,CAAO,EAGvB,IAAMC,EAAQ,SAAS,cAAc,OAAO,EAI5C,GAHAA,EAAM,KAAO,OAGT,EAAE,oBAAqBA,GACzB,MAAM,IAAI,MAAM,mDAAmD,EAIrEA,EAAM,MAAM,SAAW,QACvBA,EAAM,MAAM,IAAM,YAClBA,EAAM,MAAM,KAAO,YACnB,SAAS,KAAK,YAAYA,CAAK,EAE/BA,EAAM,gBAAkB,GAGxB,IAAMC,EAAI,qCAEV,aAAM,IAAI,QAAQC,GAAW,CAC3BF,EAAM,iBAAiB,SAAUE,CAAO,EACxCF,EAAM,MAAM,CACd,CAAC,EAEMC,EAAE,KAAKE,GAAOA,EAAI,uBAAuBH,CAAK,CAAC,CACxD,CAEA,IAAOI,GAAQN,GCvCf,IAAMO,GAAM,CAAE,QAAS,CAAC,CAAE,EACpBC,GAAS,WAAW,mBAU1B,eAAeC,GAAoBC,EAAU,CAAC,EAAG,CAC/C,IAAMC,EAAO,CAAE,GAAGJ,GAAK,GAAGG,CAAQ,EAElC,GAAIF,IAAU,CAACE,EAAQ,gBACrB,OAAOF,GAAOG,CAAI,EAGpB,IAAMC,EAAQ,SAAS,cAAc,OAAO,EAC5CA,EAAM,KAAO,OACbA,EAAM,SAAWD,EAAK,SACtBC,EAAM,QAAUD,EAAK,SAAW,CAAC,GAC9B,IAAIE,GAAK,CACR,IAAIA,EAAE,YAAc,CAAC,GAAG,IAAIA,GAAK,IAAMA,CAAC,EACxC,GAAGA,EAAE,WAAa,CAAC,CAAC,CACtB,EACC,KAAK,EACL,KAAK,GAAG,EAGXD,EAAM,MAAM,SAAW,QACvBA,EAAM,MAAM,IAAM,YAClBA,EAAM,MAAM,KAAO,YACnB,SAAS,KAAK,YAAYA,CAAK,EAG/B,IAAME,EAAI,qCAEV,aAAM,IAAI,QAAQC,GAAW,CAC3BH,EAAM,iBAAiB,SAAUG,CAAO,EACxCH,EAAM,MAAM,CACd,CAAC,EAEME,EAAE,KAAKE,GAAKA,EAAE,wBAAwBJ,CAAK,CAAC,CACrD,CAEA,IAAOK,GAAQR,GC9Cf,IAAMS,GAAS,WAAW,mBAW1B,eAAeC,GAAoBC,EAAU,CAAC,EAAG,CAC/C,GAAIF,IAAU,CAACE,EAAQ,gBACrB,OAAOF,GAAOE,CAAO,EAGnBA,EAAQ,QACV,QAAQ,KAAK,iDAAiD,EAC9DA,EAAQ,cAAgBA,EAAQ,OAGlC,GAAM,CAAE,qBAAAC,CAAqB,EAAI,KAAM,qCACjC,CAAE,WAAAC,CAAW,EAAI,KAAM,uCAC7B,OAAO,IAAID,EAAqB,IAAIC,EAAWF,EAAQ,aAAa,CAAC,CACvE,CAEA,IAAOG,GAAQJ,GC1BX,WAAW,kBAAoB,CAAC,iBAAiB,UAAU,wBAC7D,iBAAiB,UAAU,sBAAwB,gBAAkB,CACnE,IAAMK,EAAQ,KAAK,iBAAiB,EAC9B,CACJ,CAAE,WAAAC,EAAY,aAAAC,CAAa,EAC3B,CAAE,0BAAAC,CAA0B,EAC5B,CAAE,qBAAAC,CAAqB,CACzB,EAAI,MAAM,QAAQ,IAAI,CACpB,sCACA,qCACA,mCACF,CAAC,EAED,OAAOJ,EAAM,OACT,IAAII,EAAqB,IAAIH,EAAWD,EAAO,EAAK,CAAC,EACrD,IAAIG,EAA0B,IAAID,EAAaF,EAAO,EAAK,CAAC,CAClE,GCdFK,IACAC,IACAC,IACAC,KCKO,IAAMC,GAAN,KAAsB,CACzB,aAAoB,mBAChBC,EACAC,EAA+C,CAfvD,IAAAC,EAAAC,EAiBQ,IAAMC,EAAU,CACZ,SAAUD,GAAAD,EAAAF,GAAA,YAAAA,EAAS,gBAAT,KAAAE,EAA0BF,GAAA,YAAAA,EAAS,SAAnC,KAAAG,EAA6C,OACvD,gBAAiBF,CACrB,EAEMI,EAAS,MAAMC,GAAoBF,CAAc,EACvD,OAAOG,EAAY,iBAAiBF,CAAM,CAC9C,CAEA,aAAoB,eAChBL,EAA6BQ,EAC7BC,EAAsCC,EACtCT,EAAgD,CA7BxD,IAAAC,EAAAC,EA8BQ,IAAMC,EAAU,CACZ,SAAUD,GAAAD,EAAAF,GAAA,YAAAA,EAAS,gBAAT,KAAAE,EAA0BF,GAAA,YAAAA,EAAS,SAAnC,KAAAG,EAA6C,OACvD,SAAAK,EACA,uBAAAE,EACA,MAAQD,GAAA,KAAAA,EAAS,OACjB,gBAAiBR,CACrB,EAEMU,EAAU,MAAMC,GAAmBR,CAAO,EAChD,OAAO,IAAIS,EAAaF,EAAQ,IAAKN,GAAiCE,EAAY,iBAAiBF,CAAM,CAAC,CAAC,CAC/G,CAEA,aAAoB,eAChBL,EAA6Bc,EAC7BL,EAAsCC,EACtCT,EAA+C,CA7CvD,IAAAC,EAAAC,EA8CQ,IAAMC,EAAU,CACZ,SAAUD,GAAAD,EAAAF,GAAA,YAAAA,EAAS,gBAAT,KAAAE,EAA0BF,GAAA,YAAAA,EAAS,SAAnC,KAAAG,EAA6C,OACvD,cAAgBW,GAAA,KAAAA,EAAiB,OACjC,uBAAAJ,EACA,MAAQD,GAAA,KAAAA,EAAS,OACjB,gBAAiBR,CACrB,EAEMI,EAAS,MAAMU,GAAmBX,CAAO,EAC/C,OAAOG,EAAY,iBAAiBF,CAAM,CAC9C,CAEA,aAAoB,aAAaW,EAA0C,CACvE,IAAMC,EAAa,MAAMC,EAAW,QAAQ,EAC5C,GAAI,CACA,IAAMb,EAAS,MAAMY,EAAW,IAAIE,EAAoBH,CAAG,EAC3D,OAAOX,GAAUE,EAAY,iBAAiBF,EAAQW,CAAG,CAC7D,QAAE,CACEC,EAAW,MAAM,CACrB,CACJ,CAEA,OAAc,iBAAiBG,EAAqBC,EAAqBC,EAAwD,CAC7H,IAAMC,EAAmC,CAAC,EAC1C,OAAAF,EAAU,QAAQG,GAAK,CAAED,EAAOC,GAAKF,GAAA,KAAAA,EAAc,CAAC,CAAG,CAAC,EACjD,CAAE,YAAAF,EAAa,OAAAG,CAAO,CACjC,CACJ", - "names": ["config", "config_default", "init_config", "__esmMin", "memory_exports", "__export", "FileHandle", "FolderHandle", "Sink", "memory_default", "File", "Blob", "DOMException", "INVALID", "GONE", "MISMATCH", "MOD_ERR", "SYNTAX", "SECURITY", "DISALLOWED", "fs", "init_memory", "__esmMin", "init_util", "init_config", "config_default", "errors", "fileHandle", "file", "chunk", "blob", "head", "tail", "padding", "name", "writable", "opts", "other", "entry", "isFile", "recursive", "x", "sandbox_exports", "__export", "FileHandle", "FolderHandle", "sandbox_default", "DISALLOWED", "Sink", "init_sandbox", "__esmMin", "init_util", "errors", "writer", "fileEntry", "chunk", "resolve", "reject", "evt", "file", "writable", "other", "opts", "fileWriter", "dir", "reader", "entries", "x", "name", "entry", "err", "e", "kAdapter", "_a", "FileSystemHandle", "FileSystemHandle_default", "init_FileSystemHandle", "__esmMin", "adapter", "__publicField", "mode", "handle", "options", "other", "WritableStream", "FileSystemWritableFileStream", "FileSystemWritableFileStream_default", "init_FileSystemWritableFileStream", "__esmMin", "init_config", "config_default", "args", "w", "p", "position", "size", "data", "writer", "FileSystemFileHandle_exports", "__export", "FileSystemFileHandle", "FileSystemFileHandle_default", "kAdapter", "_a", "init_FileSystemFileHandle", "__esmMin", "init_FileSystemHandle", "init_FileSystemWritableFileStream", "FileSystemHandle_default", "adapter", "__publicField", "options", "FileSystemWritableFileStream_default", "FileSystemDirectoryHandle_exports", "__export", "FileSystemDirectoryHandle", "FileSystemDirectoryHandle_default", "kAdapter", "_a", "init_FileSystemDirectoryHandle", "__esmMin", "init_FileSystemHandle", "FileSystemHandle_default", "adapter", "__publicField", "name", "options", "handle", "FileSystemFileHandle", "_", "entry", "possibleDescendant", "openSet", "current", "path", "util_exports", "__export", "config", "errors", "fromDataTransfer", "getDirHandlesFromInput", "getFileHandlesFromInput", "entries", "memory", "sandbox", "fs", "folder", "entry", "input", "FolderHandle", "FileHandle", "FileSystemDirectoryHandle", "files", "rootName", "root", "file", "path", "name", "dir", "FileSystemFileHandle", "init_util", "__esmMin", "m", "downloader_exports", "__export", "FileHandle", "WritableStream", "TransformStream", "DOMException", "Blob", "GONE", "isSafari", "WRITE", "PULL", "ERROR", "ABORT", "CLOSE", "MessagePortSink", "RemoteWritableStream", "init_downloader", "__esmMin", "init_util", "init_config", "config_default", "errors", "name", "other", "options", "_a", "sw", "link", "ts", "sink", "chunks", "chunk", "blob", "writable", "readablePort", "fileName", "headers", "keepAlive", "ctrl", "reader", "pump", "_", "e", "iframe", "port", "event", "controller", "message", "reason", "resolve", "reject", "channel", "InnerDbConnection", "database", "store", "mode", "obj", "key", "os", "resolve", "reject", "response", "IndexedDbWrapper", "databaseName", "objectStores", "conn", "event", "db", "fileBookmarksStore", "avaloniaDb", "CaretHelper", "element", "position", "options", "_a", "_b", "isBrowser", "debug", "el", "div", "style", "computed", "isInput", "properties", "prop", "height", "outerHeight", "targetHeight", "isFirefox", "span", "coordinates", "InputHelper", "args", "resolve", "reject", "element", "keyDownCallback", "keyUpCallback", "keyDownHandler", "keyUpHandler", "beforeInputCallback", "compositionStartCallback", "compositionUpdateCallback", "compositionEndCallback", "compositionStartHandler", "beforeInputHandler", "ranges", "start", "end", "compositionUpdateHandler", "compositionEndHandler", "pointerMoveCallback", "pointerDownCallback", "pointerUpCallback", "pointerCancelCallback", "wheelCallback", "pointerMoveHandler", "pointerDownHandler", "pointerUpHandler", "pointerCancelHandler", "wheelHandler", "inputCallback", "inputHandler", "dragEvent", "dragHandler", "pointerEvent", "handler", "event", "elementRect", "keyboardRect", "inputElement", "kind", "x", "y", "caretWidth", "caretHeight", "caret", "left", "top", "CaretHelper", "text", "modifiers", "Caniuse", "_a", "userAgentData", "userAgent", "regex1", "regex2", "StorageItem", "handle", "file", "bookmarkId", "wellKnownType", "_a", "type", "item", "e", "name", "destination", "mode", "Caniuse", "connection", "avaloniaDb", "fileBookmarksStore", "StorageItems", "items", "instance", "files", "retItems", "native", "showDirectoryPicker", "options", "input", "p", "resolve", "mod", "showDirectoryPicker_default", "def", "native", "showOpenFilePicker", "options", "opts", "input", "e", "p", "resolve", "m", "showOpenFilePicker_default", "native", "showSaveFilePicker", "options", "FileSystemFileHandle", "FileHandle", "showSaveFilePicker_default", "entry", "FileHandle", "FolderHandle", "FileSystemDirectoryHandle", "FileSystemFileHandle", "init_FileSystemDirectoryHandle", "init_FileSystemFileHandle", "init_FileSystemHandle", "init_FileSystemWritableFileStream", "StorageProvider", "startIn", "preferPolyfill", "_a", "_b", "options", "handle", "showDirectoryPicker_default", "StorageItem", "multiple", "types", "excludeAcceptAllOption", "handles", "showOpenFilePicker_default", "StorageItems", "suggestedName", "showSaveFilePicker_default", "key", "connection", "avaloniaDb", "fileBookmarksStore", "description", "mimeTypes", "extensions", "accept", "a"] + "sourcesContent": ["const config = {\n ReadableStream: globalThis.ReadableStream,\n WritableStream: globalThis.WritableStream,\n TransformStream: globalThis.TransformStream,\n DOMException: globalThis.DOMException,\n Blob: globalThis.Blob,\n File: globalThis.File,\n}\n\nexport default config\n", "import { errors } from '../util.js'\nimport config from '../config.js'\n\nconst { File, Blob, DOMException } = config\nconst { INVALID, GONE, MISMATCH, MOD_ERR, SYNTAX, SECURITY, DISALLOWED } = errors\n\nexport class Sink {\n\n /**\n * @param {FileHandle} fileHandle\n * @param {File} file\n */\n constructor (fileHandle, file) {\n this.fileHandle = fileHandle\n this.file = file\n this.size = file.size\n this.position = 0\n }\n\n write (chunk) {\n let file = this.file\n\n if (typeof chunk === 'object') {\n if (chunk.type === 'write') {\n if (Number.isInteger(chunk.position) && chunk.position >= 0) {\n this.position = chunk.position\n if (this.size < chunk.position) {\n this.file = new File(\n [this.file, new ArrayBuffer(chunk.position - this.size)],\n this.file.name,\n this.file\n )\n }\n }\n if (!('data' in chunk)) {\n throw new DOMException(...SYNTAX('write requires a data argument'))\n }\n chunk = chunk.data\n } else if (chunk.type === 'seek') {\n if (Number.isInteger(chunk.position) && chunk.position >= 0) {\n if (this.size < chunk.position) {\n throw new DOMException(...INVALID)\n }\n this.position = chunk.position\n return\n } else {\n throw new DOMException(...SYNTAX('seek requires a position argument'))\n }\n } else if (chunk.type === 'truncate') {\n if (Number.isInteger(chunk.size) && chunk.size >= 0) {\n file = chunk.size < this.size\n ? new File([file.slice(0, chunk.size)], file.name, file)\n : new File([file, new Uint8Array(chunk.size - this.size)], file.name)\n\n this.size = file.size\n if (this.position > file.size) {\n this.position = file.size\n }\n this.file = file\n return\n } else {\n throw new DOMException(...SYNTAX('truncate requires a size argument'))\n }\n }\n }\n\n chunk = new Blob([chunk])\n\n let blob = this.file\n // Calc the head and tail fragments\n const head = blob.slice(0, this.position)\n const tail = blob.slice(this.position + chunk.size)\n\n // Calc the padding\n let padding = this.position - head.size\n if (padding < 0) {\n padding = 0\n }\n blob = new File([\n head,\n new Uint8Array(padding),\n chunk,\n tail\n ], blob.name)\n\n this.size = blob.size\n this.position += chunk.size\n\n this.file = blob\n }\n close () {\n if (this.fileHandle._deleted) throw new DOMException(...GONE)\n this.fileHandle._file = this.file\n this.file =\n this.position =\n this.size = null\n if (this.fileHandle.onclose) {\n this.fileHandle.onclose(this.fileHandle)\n }\n }\n}\n\nexport class FileHandle {\n constructor (name = '', file = new File([], name), writable = true) {\n this._file = file\n this.name = name\n this.kind = 'file'\n this._deleted = false\n this.writable = writable\n this.readable = true\n }\n\n async getFile () {\n if (this._deleted) throw new DOMException(...GONE)\n return this._file\n }\n\n async createWritable (opts) {\n if (!this.writable) throw new DOMException(...DISALLOWED)\n if (this._deleted) throw new DOMException(...GONE)\n\n const file = opts.keepExistingData\n ? await this.getFile()\n : new File([], this.name)\n\n return new Sink(this, file)\n }\n\n async isSameEntry (other) {\n return this === other\n }\n\n async _destroy () {\n this._deleted = true\n this._file = null\n }\n}\n\nexport class FolderHandle {\n\n /** @param {string} name */\n constructor (name, writable = true) {\n this.name = name\n this.kind = 'directory'\n this._deleted = false\n /** @type {Object.} */\n this._entries = {}\n this.writable = writable\n this.readable = true\n }\n\n /** @returns {AsyncGenerator<[string, FileHandle | FolderHandle]>} */\n async * entries () {\n if (this._deleted) throw new DOMException(...GONE)\n yield* Object.entries(this._entries)\n }\n\n async isSameEntry (other) {\n return this === other\n }\n\n /**\n * @param {string} name\n * @param {{ create: boolean; }} opts\n */\n async getDirectoryHandle (name, opts) {\n if (this._deleted) throw new DOMException(...GONE)\n const entry = this._entries[name]\n if (entry) { // entry exist\n if (entry instanceof FileHandle) {\n throw new DOMException(...MISMATCH)\n } else {\n return entry\n }\n } else {\n if (opts.create) {\n return (this._entries[name] = new FolderHandle(name))\n } else {\n throw new DOMException(...GONE)\n }\n }\n }\n\n /**\n * @param {string} name\n * @param {{ create: boolean; }} opts\n */\n async getFileHandle (name, opts) {\n const entry = this._entries[name]\n const isFile = entry instanceof FileHandle\n if (entry && isFile) return entry\n if (entry && !isFile) throw new DOMException(...MISMATCH)\n if (!entry && !opts.create) throw new DOMException(...GONE)\n if (!entry && opts.create) {\n return (this._entries[name] = new FileHandle(name))\n }\n }\n\n async removeEntry (name, opts) {\n const entry = this._entries[name]\n if (!entry) throw new DOMException(...GONE)\n await entry._destroy(opts.recursive)\n delete this._entries[name]\n }\n\n async _destroy (recursive) {\n for (let x of Object.values(this._entries)) {\n if (!recursive) throw new DOMException(...MOD_ERR)\n await x._destroy(recursive)\n }\n this._entries = {}\n this._deleted = true\n }\n}\n\nconst fs = new FolderHandle('')\n\nexport default () => fs\n", "/* global Blob, DOMException */\n\nimport { errors } from '../util.js'\n\nconst { DISALLOWED } = errors\n\nclass Sink {\n /**\n * @param {FileWriter} writer\n * @param {FileEntry} fileEntry\n */\n constructor (writer, fileEntry) {\n this.writer = writer\n this.fileEntry = fileEntry\n }\n\n /**\n * @param {BlobPart | Object} chunk\n */\n async write (chunk) {\n if (typeof chunk === 'object') {\n if (chunk.type === 'write') {\n if (Number.isInteger(chunk.position) && chunk.position >= 0) {\n this.writer.seek(chunk.position)\n if (this.writer.position !== chunk.position) {\n await new Promise((resolve, reject) => {\n this.writer.onwriteend = resolve\n this.writer.onerror = reject\n this.writer.truncate(chunk.position)\n })\n this.writer.seek(chunk.position)\n }\n }\n if (!('data' in chunk)) {\n throw new DOMException('Failed to execute \\'write\\' on \\'UnderlyingSinkBase\\': Invalid params passed. write requires a data argument', 'SyntaxError')\n }\n chunk = chunk.data\n } else if (chunk.type === 'seek') {\n if (Number.isInteger(chunk.position) && chunk.position >= 0) {\n this.writer.seek(chunk.position)\n if (this.writer.position !== chunk.position) {\n throw new DOMException('seeking position failed', 'InvalidStateError')\n }\n return\n } else {\n throw new DOMException('Failed to execute \\'write\\' on \\'UnderlyingSinkBase\\': Invalid params passed. seek requires a position argument', 'SyntaxError')\n }\n } else if (chunk.type === 'truncate') {\n return new Promise(resolve => {\n if (Number.isInteger(chunk.size) && chunk.size >= 0) {\n this.writer.onwriteend = evt => resolve()\n this.writer.truncate(chunk.size)\n } else {\n throw new DOMException('Failed to execute \\'write\\' on \\'UnderlyingSinkBase\\': Invalid params passed. truncate requires a size argument', 'SyntaxError')\n }\n })\n }\n }\n await new Promise((resolve, reject) => {\n this.writer.onwriteend = resolve\n this.writer.onerror = reject\n this.writer.write(new Blob([chunk]))\n })\n }\n\n close () {\n return new Promise(this.fileEntry.file.bind(this.fileEntry))\n }\n}\n\nexport class FileHandle {\n /** @param {FileEntry} file */\n constructor (file, writable = true) {\n this.file = file\n this.kind = 'file'\n this.writable = writable\n this.readable = true\n }\n\n get name () {\n return this.file.name\n }\n\n /**\n * @param {{ file: { toURL: () => string; }; }} other\n */\n isSameEntry (other) {\n return this.file.toURL() === other.file.toURL()\n }\n\n /** @return {Promise} */\n getFile () {\n return new Promise(this.file.file.bind(this.file))\n }\n\n /** @return {Promise} */\n createWritable (opts) {\n if (!this.writable) throw new DOMException(...DISALLOWED)\n\n return new Promise((resolve, reject) =>\n this.file.createWriter(fileWriter => {\n if (opts.keepExistingData === false) {\n fileWriter.onwriteend = evt => resolve(new Sink(fileWriter, this.file))\n fileWriter.truncate(0)\n } else {\n resolve(new Sink(fileWriter, this.file))\n }\n }, reject)\n )\n }\n}\n\nexport class FolderHandle {\n /** @param {DirectoryEntry} dir */\n constructor (dir, writable = true) {\n this.dir = dir\n this.writable = writable\n this.readable = true\n this.kind = 'directory'\n this.name = dir.name\n }\n\n /** @param {FolderHandle} other */\n isSameEntry (other) {\n return this.dir.fullPath === other.dir.fullPath\n }\n\n /** @returns {AsyncGenerator<[string, FileHandle | FolderHandle]>} */\n async * entries () {\n const reader = this.dir.createReader()\n const entries = await new Promise(reader.readEntries.bind(reader))\n for (const x of entries) {\n yield [x.name, x.isFile ? new FileHandle(x, this.writable) : new FolderHandle(x, this.writable)]\n }\n }\n\n /**\n * @param {string} name\n * @param {{ create: boolean; }} opts\n * @returns {Promise}\n */\n getDirectoryHandle (name, opts) {\n return new Promise((resolve, reject) => {\n this.dir.getDirectory(name, opts, dir => {\n resolve(new FolderHandle(dir))\n }, reject)\n })\n }\n\n /**\n * @param {string} name\n * @param {{ create: boolean; }} opts\n * @returns {Promise}\n */\n getFileHandle (name, opts) {\n return new Promise((resolve, reject) =>\n this.dir.getFile(name, opts, file => resolve(new FileHandle(file)), reject)\n )\n }\n\n /**\n * @param {string} name\n * @param {{ recursive: boolean; }} opts\n */\n async removeEntry (name, opts) {\n /** @type {Error|FolderHandle|FileHandle} */\n const entry = await this.getDirectoryHandle(name, { create: false }).catch(err =>\n err.name === 'TypeMismatchError' ? this.getFileHandle(name, { create: false }) : err\n )\n\n if (entry instanceof Error) throw entry\n\n return new Promise((resolve, reject) => {\n if (entry instanceof FolderHandle) {\n opts.recursive\n ? entry.dir.removeRecursively(() => resolve(), reject)\n : entry.dir.remove(() => resolve(), reject)\n } else if (entry.file) {\n entry.file.remove(() => resolve(), reject)\n }\n })\n }\n}\n\nexport default (opts = {}) => new Promise((resolve, reject) =>\n window.webkitRequestFileSystem(\n opts._persistent, 0,\n e => resolve(new FolderHandle(e.root)),\n reject\n )\n)\n", "const kAdapter = Symbol('adapter')\n\nclass FileSystemHandle {\n /** @type {FileSystemHandle} */\n [kAdapter]\n\n /** @type {string} */\n name\n /** @type {('file'|'directory')} */\n kind\n\n /** @param {FileSystemHandle & {writable}} adapter */\n constructor (adapter) {\n this.kind = adapter.kind\n this.name = adapter.name\n this[kAdapter] = adapter\n }\n\n async queryPermission ({mode = 'read'} = {}) {\n const handle = this[kAdapter]\n\n if (handle.queryPermission) {\n return handle.queryPermission({mode})\n }\n\n if (mode === 'read') {\n return 'granted'\n } else if (mode === 'readwrite') {\n return handle.writable ? 'granted' : 'denied'\n } else {\n throw new TypeError(`Mode ${mode} must be 'read' or 'readwrite'`)\n }\n }\n\n async requestPermission ({mode = 'read'} = {}) {\n const handle = this[kAdapter]\n if (handle.requestPermission) {\n return handle.requestPermission({mode})\n }\n\n if (mode === 'read') {\n return 'granted'\n } else if (mode === 'readwrite') {\n return handle.writable ? 'granted' : 'denied'\n } else {\n throw new TypeError(`Mode ${mode} must be 'read' or 'readwrite'`)\n }\n }\n\n /**\n * Attempts to remove the entry represented by handle from the underlying file system.\n *\n * @param {object} options\n * @param {boolean} [options.recursive=false]\n */\n async remove (options = {}) {\n await this[kAdapter].remove(options)\n }\n\n /**\n * @param {FileSystemHandle} other\n */\n async isSameEntry (other) {\n if (this === other) return true\n if (\n (!other) ||\n (typeof other !== 'object') ||\n (this.kind !== other.kind) ||\n (!other[kAdapter])\n ) return false\n return this[kAdapter].isSameEntry(other[kAdapter])\n }\n}\n\nObject.defineProperty(FileSystemHandle.prototype, Symbol.toStringTag, {\n value: 'FileSystemHandle',\n writable: false,\n enumerable: false,\n configurable: true\n})\n\nexport default FileSystemHandle\nexport { FileSystemHandle }\n", "import config from './config.js'\n\nconst { WritableStream } = config\n\nclass FileSystemWritableFileStream extends WritableStream {\n constructor (...args) {\n super(...args)\n\n // Stupid Safari hack to extend native classes\n // https://bugs.webkit.org/show_bug.cgi?id=226201\n Object.setPrototypeOf(this, FileSystemWritableFileStream.prototype)\n\n /** @private */\n this._closed = false\n }\n\n close () {\n this._closed = true\n const w = this.getWriter()\n const p = w.close()\n w.releaseLock()\n return p\n // return super.close ? super.close() : this.getWriter().close()\n }\n\n /** @param {number} position */\n seek (position) {\n return this.write({ type: 'seek', position })\n }\n\n /** @param {number} size */\n truncate (size) {\n return this.write({ type: 'truncate', size })\n }\n\n write (data) {\n if (this._closed) {\n return Promise.reject(new TypeError('Cannot write to a CLOSED writable stream'))\n }\n\n const writer = this.getWriter()\n const p = writer.write(data)\n writer.releaseLock()\n return p\n }\n}\n\nObject.defineProperty(FileSystemWritableFileStream.prototype, Symbol.toStringTag, {\n value: 'FileSystemWritableFileStream',\n writable: false,\n enumerable: false,\n configurable: true\n})\n\nObject.defineProperties(FileSystemWritableFileStream.prototype, {\n close: { enumerable: true },\n seek: { enumerable: true },\n truncate: { enumerable: true },\n write: { enumerable: true }\n})\n\nexport default FileSystemWritableFileStream\nexport { FileSystemWritableFileStream }\n", "import FileSystemHandle from './FileSystemHandle.js'\nimport FileSystemWritableFileStream from './FileSystemWritableFileStream.js'\n\nconst kAdapter = Symbol('adapter')\n\nclass FileSystemFileHandle extends FileSystemHandle {\n /** @type {FileSystemFileHandle} */\n [kAdapter]\n\n constructor (adapter) {\n super(adapter)\n this[kAdapter] = adapter\n }\n\n /**\n * @param {Object} [options={}]\n * @param {boolean} [options.keepExistingData]\n * @returns {Promise}\n */\n async createWritable (options = {}) {\n return new FileSystemWritableFileStream(\n await this[kAdapter].createWritable(options)\n )\n }\n\n /**\n * @returns {Promise}\n */\n async getFile () {\n return this[kAdapter].getFile()\n }\n}\n\nObject.defineProperty(FileSystemFileHandle.prototype, Symbol.toStringTag, {\n value: 'FileSystemFileHandle',\n writable: false,\n enumerable: false,\n configurable: true\n})\n\nObject.defineProperties(FileSystemFileHandle.prototype, {\n createWritable: { enumerable: true },\n getFile: { enumerable: true }\n})\n\nexport default FileSystemFileHandle\nexport { FileSystemFileHandle }\n", "import FileSystemHandle from './FileSystemHandle.js'\n\nconst kAdapter = Symbol('adapter')\n\nclass FileSystemDirectoryHandle extends FileSystemHandle {\n /** @type {FileSystemDirectoryHandle} */\n [kAdapter]\n\n constructor (adapter) {\n super(adapter)\n this[kAdapter] = adapter\n }\n\n /**\n * @param {string} name Name of the directory\n * @param {object} [options]\n * @param {boolean} [options.create] create the directory if don't exist\n * @returns {Promise}\n */\n async getDirectoryHandle (name, options = {}) {\n if (name === '') {\n throw new TypeError(`Name can't be an empty string.`)\n }\n if (name === '.' || name === '..' || name.includes('/')) {\n throw new TypeError(`Name contains invalid characters.`)\n }\n options.create = !!options.create\n const handle = await this[kAdapter].getDirectoryHandle(name, options)\n return new FileSystemDirectoryHandle(handle)\n }\n\n /** @returns {AsyncGenerator<[string, FileSystemHandle | FileSystemDirectoryHandle]>} */\n async * entries () {\n const {FileSystemFileHandle} = await import('./FileSystemFileHandle.js')\n\n for await (const [_, entry] of this[kAdapter].entries())\n yield [entry.name, entry.kind === 'file'\n ? new FileSystemFileHandle(entry)\n : new FileSystemDirectoryHandle(entry)]\n }\n\n /** @deprecated use .entries() instead */\n async * getEntries() {\n const {FileSystemFileHandle} = await import('./FileSystemFileHandle.js')\n console.warn('deprecated, use .entries() instead')\n for await (let entry of this[kAdapter].entries())\n yield entry.kind === 'file'\n ? new FileSystemFileHandle(entry)\n : new FileSystemDirectoryHandle(entry)\n }\n\n /**\n * @param {string} name Name of the file\n * @param {object} [options]\n * @param {boolean} [options.create] create the file if don't exist\n */\n async getFileHandle (name, options = {}) {\n const {FileSystemFileHandle} = await import('./FileSystemFileHandle.js')\n if (name === '') throw new TypeError(`Name can't be an empty string.`)\n if (name === '.' || name === '..' || name.includes('/')) {\n throw new TypeError(`Name contains invalid characters.`)\n }\n options.create = !!options.create\n const handle = await this[kAdapter].getFileHandle(name, options)\n return new FileSystemFileHandle(handle)\n }\n\n /**\n * @param {string} name\n * @param {object} [options]\n * @param {boolean} [options.recursive]\n */\n async removeEntry (name, options = {}) {\n if (name === '') {\n throw new TypeError(`Name can't be an empty string.`)\n }\n if (name === '.' || name === '..' || name.includes('/')) {\n throw new TypeError(`Name contains invalid characters.`)\n }\n options.recursive = !!options.recursive // cuz node's fs.rm require boolean\n return this[kAdapter].removeEntry(name, options)\n }\n\n async resolve (possibleDescendant) {\n if (await possibleDescendant.isSameEntry(this)) {\n return []\n }\n\n const openSet = [{ handle: this, path: [] }]\n\n while (openSet.length) {\n let { handle: current, path } = openSet.pop()\n for await (const entry of current.values()) {\n if (await entry.isSameEntry(possibleDescendant)) {\n return [...path, entry.name]\n }\n if (entry.kind === 'directory') {\n openSet.push({ handle: entry, path: [...path, entry.name] })\n }\n }\n }\n\n return null\n }\n\n async * keys () {\n for await (const [name] of this[kAdapter].entries())\n yield name\n }\n\n async * values () {\n for await (const [_, entry] of this)\n yield entry\n }\n\n [Symbol.asyncIterator]() {\n return this.entries()\n }\n}\n\nObject.defineProperty(FileSystemDirectoryHandle.prototype, Symbol.toStringTag, {\n\tvalue: 'FileSystemDirectoryHandle',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n})\n\nObject.defineProperties(FileSystemDirectoryHandle.prototype, {\n\tgetDirectoryHandle: { enumerable: true },\n\tentries: { enumerable: true },\n\tgetFileHandle: { enumerable: true },\n\tremoveEntry: { enumerable: true }\n})\n\nexport default FileSystemDirectoryHandle\nexport { FileSystemDirectoryHandle }\n", "export const errors = {\n INVALID: ['seeking position failed.', 'InvalidStateError'],\n GONE: ['A requested file or directory could not be found at the time an operation was processed.', 'NotFoundError'],\n MISMATCH: ['The path supplied exists, but was not an entry of requested type.', 'TypeMismatchError'],\n MOD_ERR: ['The object can not be modified in this way.', 'InvalidModificationError'],\n SYNTAX: m => [`Failed to execute 'write' on 'UnderlyingSinkBase': Invalid params passed. ${m}`, 'SyntaxError'],\n SECURITY: ['It was determined that certain files are unsafe for access within a Web application, or that too many calls are being made on file resources.', 'SecurityError'],\n DISALLOWED: ['The request is not allowed by the user agent or the platform in the current context.', 'NotAllowedError']\n}\n\nexport const config = {\n writable: globalThis.WritableStream\n}\n\nexport async function fromDataTransfer (entries) {\n console.warn('deprecated fromDataTransfer - use `dt.items[0].getAsFileSystemHandle()` instead')\n const [memory, sandbox, fs] = await Promise.all([\n import('./adapters/memory.js'),\n import('./adapters/sandbox.js'),\n import('./FileSystemDirectoryHandle.js')\n ])\n\n const folder = new memory.FolderHandle('', false)\n folder._entries = entries.map(entry => entry.isFile\n ? new sandbox.FileHandle(entry, false)\n : new sandbox.FolderHandle(entry, false)\n )\n\n return new fs.FileSystemDirectoryHandle(folder)\n}\n\nexport async function getDirHandlesFromInput (input) {\n const { FolderHandle, FileHandle } = await import('./adapters/memory.js')\n const { FileSystemDirectoryHandle } = await import('./FileSystemDirectoryHandle.js')\n\n const files = Array.from(input.files)\n const rootName = files[0].webkitRelativePath.split('/', 1)[0]\n const root = new FolderHandle(rootName, false)\n\n files.forEach(file => {\n const path = file.webkitRelativePath.split('/')\n path.shift()\n const name = path.pop()\n\n const dir = path.reduce((dir, path) => {\n if (!dir._entries[path]) dir._entries[path] = new FolderHandle(path, false)\n return dir._entries[path]\n }, root)\n\n dir._entries[name] = new FileHandle(file.name, file, false)\n })\n\n return new FileSystemDirectoryHandle(root)\n}\n\nexport async function getFileHandlesFromInput (input) {\n const { FileHandle } = await import('./adapters/memory.js')\n const { FileSystemFileHandle } = await import('./FileSystemFileHandle.js')\n\n return Array.from(input.files).map(file =>\n new FileSystemFileHandle(new FileHandle(file.name, file, false))\n )\n}\n", "import { errors } from '../util.js'\nimport config from '../config.js'\n\nconst {\n WritableStream,\n TransformStream,\n DOMException,\n Blob\n} = config\n\nconst { GONE } = errors\n// @ts-ignore\nconst isSafari = /constructor/i.test(window.HTMLElement) || window.safari || window.WebKitPoint\n\nexport class FileHandle {\n constructor (name = 'unkown') {\n this.name = name\n this.kind = 'file'\n }\n\n async getFile () {\n throw new DOMException(...GONE)\n }\n\n async isSameEntry(other) {\n return this === other\n }\n\n /**\n * @param {object} [options={}]\n */\n async createWritable (options = {}) {\n const sw = await navigator.serviceWorker?.getRegistration()\n const link = document.createElement('a')\n const ts = new TransformStream()\n const sink = ts.writable\n\n link.download = this.name\n\n if (isSafari || !sw) {\n /** @type {Blob[]} */\n let chunks = []\n ts.readable.pipeTo(new WritableStream({\n write (chunk) {\n chunks.push(new Blob([chunk]))\n },\n close () {\n const blob = new Blob(chunks, { type: 'application/octet-stream; charset=utf-8' })\n chunks = []\n link.href = URL.createObjectURL(blob)\n link.click()\n setTimeout(() => URL.revokeObjectURL(link.href), 10000)\n }\n }))\n } else {\n const { writable, readablePort } = new RemoteWritableStream(WritableStream)\n // Make filename RFC5987 compatible\n const fileName = encodeURIComponent(this.name).replace(/['()]/g, escape).replace(/\\*/g, '%2A')\n const headers = {\n 'content-disposition': \"attachment; filename*=UTF-8''\" + fileName,\n 'content-type': 'application/octet-stream; charset=utf-8',\n ...(options.size ? { 'content-length': options.size } : {})\n }\n\n const keepAlive = setTimeout(() => sw.active.postMessage(0), 10000)\n\n ts.readable.pipeThrough(new TransformStream({\n transform (chunk, ctrl) {\n if (chunk instanceof Uint8Array) return ctrl.enqueue(chunk)\n const reader = new Response(chunk).body.getReader()\n const pump = _ => reader.read().then(e => e.done ? 0 : pump(ctrl.enqueue(e.value)))\n return pump()\n }\n })).pipeTo(writable).finally(() => {\n clearInterval(keepAlive)\n })\n\n // Transfer the stream to service worker\n sw.active.postMessage({\n url: sw.scope + fileName,\n headers,\n readablePort\n }, [readablePort])\n\n // Trigger the download with a hidden iframe\n const iframe = document.createElement('iframe')\n iframe.hidden = true\n iframe.src = sw.scope + fileName\n document.body.appendChild(iframe)\n }\n\n return sink.getWriter()\n }\n}\n\nconst WRITE = 0\nconst PULL = 0\nconst ERROR = 1\nconst ABORT = 1\nconst CLOSE = 2\n\nclass MessagePortSink {\n /** @param {MessagePort} port */\n constructor (port) {\n port.onmessage = event => this._onMessage(event.data)\n this._port = port\n this._resetReady()\n }\n\n start (controller) {\n this._controller = controller\n // Apply initial backpressure\n return this._readyPromise\n }\n\n write (chunk) {\n const message = { type: WRITE, chunk }\n\n // Send chunk\n this._port.postMessage(message, [chunk.buffer])\n\n // Assume backpressure after every write, until sender pulls\n this._resetReady()\n\n // Apply backpressure\n return this._readyPromise\n }\n\n close () {\n this._port.postMessage({ type: CLOSE })\n this._port.close()\n }\n\n abort (reason) {\n this._port.postMessage({ type: ABORT, reason })\n this._port.close()\n }\n\n _onMessage (message) {\n if (message.type === PULL) this._resolveReady()\n if (message.type === ERROR) this._onError(message.reason)\n }\n\n _onError (reason) {\n this._controller.error(reason)\n this._rejectReady(reason)\n this._port.close()\n }\n\n _resetReady () {\n this._readyPromise = new Promise((resolve, reject) => {\n this._readyResolve = resolve\n this._readyReject = reject\n })\n this._readyPending = true\n }\n\n _resolveReady () {\n this._readyResolve()\n this._readyPending = false\n }\n\n _rejectReady (reason) {\n if (!this._readyPending) this._resetReady()\n this._readyPromise.catch(() => {})\n this._readyReject(reason)\n this._readyPending = false\n }\n}\n\nclass RemoteWritableStream {\n constructor (WritableStream) {\n const channel = new MessageChannel()\n this.readablePort = channel.port1\n this.writable = new WritableStream(\n new MessagePortSink(channel.port2)\n )\n }\n}\n", "class InnerDbConnection {\r\n constructor(private readonly database: IDBDatabase) { }\r\n\r\n private openStore(store: string, mode: IDBTransactionMode): IDBObjectStore {\r\n const tx = this.database.transaction(store, mode);\r\n return tx.objectStore(store);\r\n }\r\n\r\n public async put(store: string, obj: any, key?: IDBValidKey): Promise {\r\n const os = this.openStore(store, \"readwrite\");\r\n\r\n return await new Promise((resolve, reject) => {\r\n const response = os.put(obj, key);\r\n response.onsuccess = () => {\r\n resolve(response.result);\r\n };\r\n response.onerror = () => {\r\n reject(response.error);\r\n };\r\n });\r\n }\r\n\r\n public get(store: string, key: IDBValidKey): any {\r\n const os = this.openStore(store, \"readonly\");\r\n\r\n return new Promise((resolve, reject) => {\r\n const response = os.get(key);\r\n response.onsuccess = () => {\r\n resolve(response.result);\r\n };\r\n response.onerror = () => {\r\n reject(response.error);\r\n };\r\n });\r\n }\r\n\r\n public async delete(store: string, key: IDBValidKey): Promise {\r\n const os = this.openStore(store, \"readwrite\");\r\n\r\n return await new Promise((resolve, reject) => {\r\n const response = os.delete(key);\r\n response.onsuccess = () => {\r\n resolve();\r\n };\r\n response.onerror = () => {\r\n reject(response.error);\r\n };\r\n });\r\n }\r\n\r\n public close() {\r\n this.database.close();\r\n }\r\n}\r\n\r\nclass IndexedDbWrapper {\r\n constructor(private readonly databaseName: string, private readonly objectStores: [string]) {\r\n }\r\n\r\n public async connect(): Promise {\r\n const conn = window.indexedDB.open(this.databaseName, 1);\r\n\r\n conn.onupgradeneeded = event => {\r\n const db = (event.target as IDBRequest).result;\r\n this.objectStores.forEach(store => {\r\n db.createObjectStore(store);\r\n });\r\n };\r\n\r\n return await new Promise((resolve, reject) => {\r\n conn.onsuccess = event => {\r\n resolve(new InnerDbConnection((event.target as IDBRequest).result));\r\n };\r\n conn.onerror = event => {\r\n reject((event.target as IDBRequest).error);\r\n };\r\n });\r\n }\r\n}\r\n\r\nexport const fileBookmarksStore: string = \"fileBookmarks\";\r\nexport const avaloniaDb = new IndexedDbWrapper(\"AvaloniaDb\", [\r\n fileBookmarksStore\r\n]);\r\n", "// Based on https://github.com/component/textarea-caret-position/blob/master/index.js\r\nexport class CaretHelper {\r\n public static getCaretCoordinates(\r\n element: HTMLInputElement | HTMLTextAreaElement,\r\n position: number,\r\n options?: { debug: boolean }\r\n ) {\r\n if (!isBrowser) {\r\n throw new Error(\r\n \"textarea-caret-position#getCaretCoordinates should only be called in a browser\"\r\n );\r\n }\r\n\r\n const debug = options?.debug ?? false;\r\n if (debug) {\r\n const el = document.querySelector(\r\n \"#input-textarea-caret-position-mirror-div\"\r\n );\r\n if (el) el.parentNode?.removeChild(el);\r\n }\r\n\r\n // The mirror div will replicate the textarea's style\r\n const div = document.createElement(\"div\");\r\n div.id = \"input-textarea-caret-position-mirror-div\";\r\n document.body.appendChild(div);\r\n\r\n const style = div.style;\r\n const computed = window.getComputedStyle\r\n ? window.getComputedStyle(element)\r\n : ((element as any).currentStyle as CSSStyleDeclaration); // currentStyle for IE < 9\r\n const isInput = element.nodeName === \"INPUT\";\r\n\r\n // Default textarea styles\r\n style.whiteSpace = \"pre-wrap\";\r\n if (!isInput) style.wordWrap = \"break-word\"; // only for textarea-s\r\n\r\n // Position off-screen\r\n style.position = \"absolute\"; // required to return coordinates properly\r\n if (!debug) style.visibility = \"hidden\"; // not 'display: none' because we want rendering\r\n\r\n // Transfer the element's properties to the div\r\n properties.forEach((prop: string) => {\r\n if (isInput && prop === \"lineHeight\") {\r\n // Special case for s because text is rendered centered and line height may be != height\r\n if (computed.boxSizing === \"border-box\") {\r\n const height = parseInt(computed.height);\r\n const outerHeight =\r\n parseInt(computed.paddingTop) +\r\n parseInt(computed.paddingBottom) +\r\n parseInt(computed.borderTopWidth) +\r\n parseInt(computed.borderBottomWidth);\r\n const targetHeight = outerHeight + parseInt(computed.lineHeight);\r\n if (height > targetHeight) {\r\n style.lineHeight = `${height - outerHeight}px`;\r\n } else if (height === targetHeight) {\r\n style.lineHeight = computed.lineHeight;\r\n } else {\r\n style.lineHeight = \"0\";\r\n }\r\n } else {\r\n style.lineHeight = computed.height;\r\n }\r\n } else {\r\n (style as any)[prop] = (computed as any)[prop];\r\n }\r\n });\r\n\r\n if (isFirefox) {\r\n // Firefox lies about the overflow property for textareas: https://bugzilla.mozilla.org/show_bug.cgi?id=984275\r\n if (element.scrollHeight > parseInt(computed.height)) {\r\n style.overflowY = \"scroll\";\r\n }\r\n } else {\r\n style.overflow = \"hidden\"; // for Chrome to not render a scrollbar; IE keeps overflowY = 'scroll'\r\n }\r\n\r\n div.textContent = element.value.substring(0, position);\r\n // The second special handling for input type=\"text\" vs textarea:\r\n // spaces need to be replaced with non-breaking spaces - http://stackoverflow.com/a/13402035/1269037\r\n if (isInput) div.textContent = div.textContent.replace(/\\s/g, \"\\u00a0\");\r\n\r\n const span = document.createElement(\"span\");\r\n // Wrapping must be replicated *exactly*, including when a long word gets\r\n // onto the next line, with whitespace at the end of the line before (#7).\r\n // The *only* reliable way to do that is to copy the *entire* rest of the\r\n // textarea's content into the created at the caret position.\r\n // For inputs, just '.' would be enough, but no need to bother.\r\n span.textContent = element.value.substring(position) || \".\"; // || because a completely empty faux span doesn't render at all\r\n div.appendChild(span);\r\n\r\n const coordinates = {\r\n top: span.offsetTop + parseInt(computed.borderTopWidth),\r\n left: span.offsetLeft + parseInt(computed.borderLeftWidth),\r\n height: parseInt(computed.lineHeight)\r\n };\r\n\r\n if (debug) {\r\n span.style.backgroundColor = \"#aaa\";\r\n } else {\r\n document.body.removeChild(div);\r\n }\r\n\r\n return coordinates;\r\n }\r\n}\r\n\r\nconst properties = [\r\n \"direction\", // RTL support\r\n \"boxSizing\",\r\n \"width\", // on Chrome and IE, exclude the scrollbar, so the mirror div wraps exactly as the textarea does\r\n \"height\",\r\n \"overflowX\",\r\n \"overflowY\", // copy the scrollbar for IE\r\n\r\n \"borderTopWidth\",\r\n \"borderRightWidth\",\r\n \"borderBottomWidth\",\r\n \"borderLeftWidth\",\r\n \"borderStyle\",\r\n\r\n \"paddingTop\",\r\n \"paddingRight\",\r\n \"paddingBottom\",\r\n \"paddingLeft\",\r\n\r\n // https://developer.mozilla.org/en-US/docs/Web/CSS/font\r\n \"fontStyle\",\r\n \"fontVariant\",\r\n \"fontWeight\",\r\n \"fontStretch\",\r\n \"fontSize\",\r\n \"fontSizeAdjust\",\r\n \"lineHeight\",\r\n \"fontFamily\",\r\n\r\n \"textAlign\",\r\n \"textTransform\",\r\n \"textIndent\",\r\n \"textDecoration\", // might not make a difference, but better be safe\r\n\r\n \"letterSpacing\",\r\n \"wordSpacing\",\r\n\r\n \"tabSize\",\r\n \"MozTabSize\"\r\n];\r\n\r\nconst isBrowser = typeof window !== \"undefined\";\r\nconst isFirefox = isBrowser && (window as any).mozInnerScreenX != null;\r\n", "import { CaretHelper } from \"./caretHelper\";\r\n\r\nenum RawInputModifiers {\r\n None = 0,\r\n Alt = 1,\r\n Control = 2,\r\n Shift = 4,\r\n Meta = 8,\r\n\r\n LeftMouseButton = 16,\r\n RightMouseButton = 32,\r\n MiddleMouseButton = 64,\r\n XButton1MouseButton = 128,\r\n XButton2MouseButton = 256,\r\n KeyboardMask = Alt | Control | Shift | Meta,\r\n\r\n PenInverted = 512,\r\n PenEraser = 1024,\r\n PenBarrelButton = 2048\r\n}\r\n\r\n/*\r\n* This is a hack to handle Mozilla clipboard events in a more convinient way for framework users.\r\n* In the browser, events go in order KeyDown -> Paste -> KeyUp.\r\n* On KeyDown we trigger Avalonia handlers, which might execute readClipboardText.\r\n* When readClipboardText was executed, we mark ClipboardState as Pending and setup clipboard promise,\r\n* which will un-handle KeyDown event, basically allowing browser to pass a Paste event properly.\r\n* On actual Paste event we execute promise callbacks, resuming async operation, and returning pasted text to the app.\r\n* Note #1, on every KeyUp event we will reset all the state and reject pending promises if any, as this event it expected to come after Paste.\r\n* Note #2, whole this code will be executed only on legacy browsers like Mozilla, where clipboard.readText is not available.\r\n* Note #3, with all of these hacks Clipboard.ReadText will still work only on actual \"paste\" gesture initiated by user.\r\n* */\r\nenum ClipboardState {\r\n None,\r\n Ready,\r\n Pending\r\n}\r\n\r\nexport class InputHelper {\r\n static clipboardState: ClipboardState = ClipboardState.None;\r\n static resolveClipboard?: any;\r\n static rejectClipboard?: any;\r\n\r\n public static initializeBackgroundHandlers() {\r\n if (this.clipboardState !== ClipboardState.None) {\r\n return;\r\n }\r\n\r\n globalThis.addEventListener(\"paste\", (args: any) => {\r\n if (this.clipboardState === ClipboardState.Pending) {\r\n this.resolveClipboard(args.clipboardData.getData(\"text\"));\r\n }\r\n });\r\n this.clipboardState = ClipboardState.Ready;\r\n }\r\n\r\n public static async readClipboardText(): Promise {\r\n if (globalThis.navigator.clipboard.readText) {\r\n return await globalThis.navigator.clipboard.readText();\r\n } else {\r\n try {\r\n return await new Promise((resolve, reject) => {\r\n this.clipboardState = ClipboardState.Pending;\r\n this.resolveClipboard = resolve;\r\n this.rejectClipboard = reject;\r\n });\r\n } finally {\r\n this.clipboardState = ClipboardState.Ready;\r\n this.resolveClipboard = null;\r\n this.rejectClipboard = null;\r\n }\r\n }\r\n }\r\n\r\n public static subscribeKeyEvents(\r\n element: HTMLInputElement,\r\n keyDownCallback: (code: string, key: string, modifiers: string) => boolean,\r\n keyUpCallback: (code: string, key: string, modifiers: string) => boolean) {\r\n const keyDownHandler = (args: KeyboardEvent) => {\r\n if (keyDownCallback(args.code, args.key, this.getModifiers(args))) {\r\n if (this.clipboardState !== ClipboardState.Pending) {\r\n args.preventDefault();\r\n }\r\n }\r\n };\r\n element.addEventListener(\"keydown\", keyDownHandler);\r\n\r\n const keyUpHandler = (args: KeyboardEvent) => {\r\n if (keyUpCallback(args.code, args.key, this.getModifiers(args))) {\r\n args.preventDefault();\r\n }\r\n if (this.rejectClipboard) {\r\n this.rejectClipboard();\r\n }\r\n };\r\n\r\n element.addEventListener(\"keyup\", keyUpHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"keydown\", keyDownHandler);\r\n element.removeEventListener(\"keyup\", keyUpHandler);\r\n };\r\n }\r\n\r\n public static subscribeTextEvents(\r\n element: HTMLInputElement,\r\n beforeInputCallback: (args: InputEvent, start: number, end: number) => boolean,\r\n compositionStartCallback: (args: CompositionEvent) => boolean,\r\n compositionUpdateCallback: (args: CompositionEvent) => boolean,\r\n compositionEndCallback: (args: CompositionEvent) => boolean) {\r\n const compositionStartHandler = (args: CompositionEvent) => {\r\n if (compositionStartCallback(args)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"compositionstart\", compositionStartHandler);\r\n\r\n const beforeInputHandler = (args: InputEvent) => {\r\n const ranges = args.getTargetRanges();\r\n let start = -1;\r\n let end = -1;\r\n if (ranges.length > 0) {\r\n start = ranges[0].startOffset;\r\n end = ranges[0].endOffset;\r\n }\r\n\r\n if (args.inputType === \"insertCompositionText\") {\r\n start = 2;\r\n end = start + 2;\r\n }\r\n if (beforeInputCallback(args, start, end)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"beforeinput\", beforeInputHandler);\r\n\r\n const compositionUpdateHandler = (args: CompositionEvent) => {\r\n if (compositionUpdateCallback(args)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"compositionupdate\", compositionUpdateHandler);\r\n\r\n const compositionEndHandler = (args: CompositionEvent) => {\r\n if (compositionEndCallback(args)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"compositionend\", compositionEndHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"compositionstart\", compositionStartHandler);\r\n element.removeEventListener(\"compositionupdate\", compositionUpdateHandler);\r\n element.removeEventListener(\"compositionend\", compositionEndHandler);\r\n };\r\n }\r\n\r\n public static subscribePointerEvents(\r\n element: HTMLInputElement,\r\n pointerMoveCallback: (args: PointerEvent) => boolean,\r\n pointerDownCallback: (args: PointerEvent) => boolean,\r\n pointerUpCallback: (args: PointerEvent) => boolean,\r\n pointerCancelCallback: (args: PointerEvent) => boolean,\r\n wheelCallback: (args: WheelEvent) => boolean\r\n ) {\r\n const pointerMoveHandler = (args: PointerEvent) => {\r\n pointerMoveCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const pointerDownHandler = (args: PointerEvent) => {\r\n pointerDownCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const pointerUpHandler = (args: PointerEvent) => {\r\n pointerUpCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const pointerCancelHandler = (args: PointerEvent) => {\r\n pointerCancelCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const wheelHandler = (args: WheelEvent) => {\r\n wheelCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n element.addEventListener(\"pointermove\", pointerMoveHandler);\r\n element.addEventListener(\"pointerdown\", pointerDownHandler);\r\n element.addEventListener(\"pointerup\", pointerUpHandler);\r\n element.addEventListener(\"wheel\", wheelHandler);\r\n element.addEventListener(\"pointercancel\", pointerCancelHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"pointerover\", pointerMoveHandler);\r\n element.removeEventListener(\"pointerdown\", pointerDownHandler);\r\n element.removeEventListener(\"pointerup\", pointerUpHandler);\r\n element.removeEventListener(\"pointercancel\", pointerCancelHandler);\r\n element.removeEventListener(\"wheel\", wheelHandler);\r\n };\r\n }\r\n\r\n public static subscribeInputEvents(\r\n element: HTMLInputElement,\r\n inputCallback: (value: string) => boolean\r\n ) {\r\n const inputHandler = (args: Event) => {\r\n if (inputCallback((args as any).value)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"input\", inputHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"input\", inputHandler);\r\n };\r\n }\r\n\r\n public static subscribeDropEvents(\r\n element: HTMLInputElement,\r\n dragEvent: (args: any) => boolean\r\n ) {\r\n const dragHandler = (args: Event) => {\r\n if (dragEvent(args as any)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"dragover\", dragHandler);\r\n element.addEventListener(\"dragenter\", dragHandler);\r\n element.addEventListener(\"dragleave\", dragHandler);\r\n element.addEventListener(\"drop\", dragHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"dragover\", dragHandler);\r\n element.removeEventListener(\"dragenter\", dragHandler);\r\n element.removeEventListener(\"dragleave\", dragHandler);\r\n element.removeEventListener(\"drop\", dragHandler);\r\n };\r\n }\r\n\r\n public static getCoalescedEvents(pointerEvent: PointerEvent): PointerEvent[] {\r\n return pointerEvent.getCoalescedEvents();\r\n }\r\n\r\n public static subscribeKeyboardGeometryChange(\r\n element: HTMLInputElement,\r\n handler: (args: any) => boolean) {\r\n if (\"virtualKeyboard\" in navigator) {\r\n // (navigator as any).virtualKeyboard.overlaysContent = true;\r\n (navigator as any).virtualKeyboard.addEventListener(\"geometrychange\", (event: any) => {\r\n const elementRect = element.getBoundingClientRect();\r\n const keyboardRect = event.target.boundingRect as DOMRect;\r\n handler({\r\n x: keyboardRect.x - elementRect.x,\r\n y: keyboardRect.y - elementRect.y,\r\n width: keyboardRect.width,\r\n height: keyboardRect.height\r\n });\r\n });\r\n }\r\n }\r\n\r\n public static subscribeVisibilityChange(\r\n handler: (state: boolean) => void): boolean {\r\n document.addEventListener(\"visibilitychange\", () => {\r\n handler(document.visibilityState === \"visible\");\r\n });\r\n return document.visibilityState === \"visible\";\r\n }\r\n\r\n public static clearInput(inputElement: HTMLInputElement) {\r\n inputElement.value = \"\";\r\n }\r\n\r\n public static focusElement(inputElement: HTMLElement) {\r\n inputElement.focus();\r\n }\r\n\r\n public static setCursor(inputElement: HTMLInputElement, kind: string) {\r\n if (kind === \"default\") {\r\n inputElement.style.removeProperty(\"cursor\");\r\n } else {\r\n inputElement.style.cursor = kind;\r\n }\r\n }\r\n\r\n public static setBounds(inputElement: HTMLInputElement, x: number, y: number, caretWidth: number, caretHeight: number, caret: number) {\r\n inputElement.style.left = (x).toFixed(0) + \"px\";\r\n inputElement.style.top = (y).toFixed(0) + \"px\";\r\n\r\n const { left, top } = CaretHelper.getCaretCoordinates(inputElement, caret);\r\n\r\n inputElement.style.left = (x - left).toFixed(0) + \"px\";\r\n inputElement.style.top = (y - top).toFixed(0) + \"px\";\r\n }\r\n\r\n public static hide(inputElement: HTMLInputElement) {\r\n inputElement.style.display = \"none\";\r\n }\r\n\r\n public static show(inputElement: HTMLInputElement) {\r\n inputElement.style.display = \"block\";\r\n }\r\n\r\n public static setSurroundingText(inputElement: HTMLInputElement, text: string, start: number, end: number) {\r\n if (!inputElement) {\r\n return;\r\n }\r\n\r\n inputElement.value = text;\r\n inputElement.setSelectionRange(start, end);\r\n inputElement.style.width = \"20px\";\r\n inputElement.style.width = `${inputElement.scrollWidth}px`;\r\n }\r\n\r\n private static getModifiers(args: KeyboardEvent): string {\r\n let modifiers = RawInputModifiers.None;\r\n\r\n if (args.ctrlKey) { modifiers |= RawInputModifiers.Control; }\r\n if (args.altKey) { modifiers |= RawInputModifiers.Alt; }\r\n if (args.shiftKey) { modifiers |= RawInputModifiers.Shift; }\r\n if (args.metaKey) { modifiers |= RawInputModifiers.Meta; }\r\n\r\n return modifiers.toString();\r\n }\r\n\r\n public static setPointerCapture(containerElement: HTMLInputElement, pointerId: number): void {\r\n containerElement.setPointerCapture(pointerId);\r\n }\r\n\r\n public static releasePointerCapture(containerElement: HTMLInputElement, pointerId: number): void {\r\n if (containerElement.hasPointerCapture(pointerId)) {\r\n containerElement.releasePointerCapture(pointerId);\r\n }\r\n }\r\n}\r\n", "export class Caniuse {\r\n public static hasNativeFilePicker(): boolean {\r\n return \"showSaveFilePicker\" in globalThis;\r\n }\r\n\r\n public static isMobile(): boolean {\r\n const userAgentData = (globalThis.navigator as any)?.userAgentData;\r\n if (userAgentData) {\r\n return userAgentData.mobile;\r\n }\r\n\r\n const userAgent = navigator.userAgent;\r\n const regex1 = /(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i;\r\n const regex2 = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i;\r\n return regex1.test(userAgent) || regex2.test(userAgent.substr(0, 4));\r\n }\r\n\r\n public static isTv(): boolean {\r\n return navigator.userAgent.includes(\"SmartTV\");\r\n }\r\n}\r\n", "import { avaloniaDb, fileBookmarksStore } from \"./indexedDb\";\r\nimport { FileSystemFileHandle, FileSystemDirectoryHandle, FileSystemWritableFileStream } from \"native-file-system-adapter\";\r\nimport { Caniuse } from \"../avalonia\";\r\n\r\nexport class StorageItem {\r\n private constructor(\r\n public handle?: FileSystemFileHandle | FileSystemDirectoryHandle,\r\n private readonly file?: File,\r\n private readonly bookmarkId?: string,\r\n public wellKnownType?: WellKnownDirectory\r\n ) {\r\n }\r\n\r\n public get name(): string {\r\n if (this.handle) {\r\n return this.handle.name;\r\n }\r\n if (this.file) {\r\n return this.file.name;\r\n }\r\n return this.wellKnownType ?? \"\";\r\n }\r\n\r\n public get kind(): \"file\" | \"directory\" {\r\n if (this.handle) {\r\n return this.handle.kind;\r\n }\r\n if (this.file) {\r\n return \"file\";\r\n }\r\n return \"directory\";\r\n }\r\n\r\n public static createFromHandle(handle: FileSystemFileHandle | FileSystemDirectoryHandle, bookmarkId?: string) {\r\n return new StorageItem(handle, undefined, bookmarkId, undefined);\r\n }\r\n\r\n public static createFromFile(file: File) {\r\n return new StorageItem(undefined, file, undefined, undefined);\r\n }\r\n\r\n public static createWellKnownDirectory(type: WellKnownDirectory) {\r\n return new StorageItem(undefined, undefined, undefined, type);\r\n }\r\n\r\n public static async openRead(item: StorageItem): Promise {\r\n if (item.file) {\r\n return item.file;\r\n }\r\n\r\n if (!item.handle || item.kind !== \"file\") {\r\n throw new Error(\"StorageItem is not a file\");\r\n }\r\n\r\n await item.verityPermissions(\"read\");\r\n\r\n const file = await (item.handle as FileSystemFileHandle).getFile();\r\n return file;\r\n }\r\n\r\n public static async openWrite(item: StorageItem): Promise {\r\n if (!item.handle || item.kind !== \"file\") {\r\n throw new Error(\"StorageItem is not a writeable file\");\r\n }\r\n\r\n await item.verityPermissions(\"readwrite\");\r\n\r\n return await (item.handle as FileSystemFileHandle).createWritable({ keepExistingData: true });\r\n }\r\n\r\n public static async getProperties(item: StorageItem): Promise<{ Size: number; LastModified: number; Type: string } | null> {\r\n // getFile can fail with an exception depending if we use polyfill with a save file dialog or not.\r\n try {\r\n const file = item.handle && \"getFile\" in item.handle\r\n ? await item.handle.getFile()\r\n : item.file;\r\n\r\n if (!file) {\r\n return null;\r\n }\r\n\r\n return {\r\n Size: file.size,\r\n LastModified: file.lastModified,\r\n Type: file.type\r\n };\r\n } catch {\r\n return null;\r\n }\r\n }\r\n\r\n public static getItemsIterator(item: StorageItem): any | null {\r\n if (item.kind !== \"directory\" || !item.handle) {\r\n return null;\r\n }\r\n\r\n return (item.handle as any).entries();\r\n }\r\n\r\n public static async createFile(item: StorageItem, name: string): Promise {\r\n if (item.kind !== \"directory\" || !item.handle) {\r\n throw new TypeError(\"Unable to create item in the requested directory\");\r\n }\r\n\r\n await item.verityPermissions(\"readwrite\");\r\n\r\n return await ((item.handle as any).getFileHandle(name, { create: true }) as Promise);\r\n }\r\n\r\n public static async createFolder(item: StorageItem, name: string): Promise {\r\n if (item.kind !== \"directory\" || !item.handle) {\r\n throw new TypeError(\"Unable to create item in the requested directory\");\r\n }\r\n\r\n await item.verityPermissions(\"readwrite\");\r\n\r\n return await ((item.handle as any).getDirectoryHandle(name, { create: true }) as Promise);\r\n }\r\n\r\n public static async deleteAsync(item: StorageItem): Promise {\r\n if (!item.handle) {\r\n return null;\r\n }\r\n\r\n await item.verityPermissions(\"readwrite\");\r\n\r\n return await ((item.handle as any).remove({ recursive: true }) as Promise);\r\n }\r\n\r\n public static async moveAsync(item: StorageItem, destination: StorageItem): Promise {\r\n if (!item.handle) {\r\n return null;\r\n }\r\n if (destination.kind !== \"directory\" || !destination.handle) {\r\n throw new TypeError(\"Unable to move item to the requested directory\");\r\n }\r\n\r\n await item.verityPermissions(\"readwrite\");\r\n\r\n return await ((item.handle as any).move(destination /*, newName */) as Promise);\r\n }\r\n\r\n private async verityPermissions(mode: \"read\" | \"readwrite\"): Promise {\r\n if (!this.handle) {\r\n return;\r\n }\r\n\r\n // If we are using polyfill, let it decide permissions by itself, we can't request anything in this case.\r\n if (!Caniuse.hasNativeFilePicker()) {\r\n return;\r\n }\r\n\r\n if (await this.handle.queryPermission({ mode }) === \"granted\") {\r\n return;\r\n }\r\n\r\n if (await this.handle.requestPermission({ mode }) === \"denied\") {\r\n throw new Error(\"Permissions denied\");\r\n }\r\n }\r\n\r\n public static async saveBookmark(item: StorageItem): Promise {\r\n // If file was previously bookmarked, just return old one.\r\n if (item.bookmarkId) {\r\n return item.bookmarkId;\r\n }\r\n\r\n // Bookmarks are not supported with polyfill.\r\n if (!item.handle || !Caniuse.hasNativeFilePicker()) {\r\n return null;\r\n }\r\n\r\n const connection = await avaloniaDb.connect();\r\n try {\r\n const key = await connection.put(fileBookmarksStore, item.handle, item.generateBookmarkId());\r\n return key as string;\r\n } finally {\r\n connection.close();\r\n }\r\n }\r\n\r\n public static async deleteBookmark(item: StorageItem): Promise {\r\n if (!item.bookmarkId || !Caniuse.hasNativeFilePicker()) {\r\n return;\r\n }\r\n\r\n const connection = await avaloniaDb.connect();\r\n try {\r\n await connection.delete(fileBookmarksStore, item.bookmarkId);\r\n } finally {\r\n connection.close();\r\n }\r\n }\r\n\r\n private generateBookmarkId(): string {\r\n return Date.now().toString(36) + Math.random().toString(36).substring(2);\r\n }\r\n}\r\n\r\nexport class StorageItems {\r\n constructor(private readonly items: StorageItem[]) { }\r\n\r\n public static itemsArray(instance: StorageItems): StorageItem[] {\r\n return instance.items;\r\n }\r\n\r\n public static filesToItemsArray(files: File[]): StorageItem[] {\r\n if (!files) {\r\n return [];\r\n }\r\n\r\n const retItems = [];\r\n for (let i = 0; i < files.length; i++) {\r\n retItems[i] = StorageItem.createFromFile(files[i]);\r\n }\r\n return retItems;\r\n }\r\n}\r\n", "/** @typedef {import('./FileSystemDirectoryHandle.js').default} FileSystemDirectoryHandle */\n\nconst native = globalThis.showDirectoryPicker\n\n/**\n * @param {Object} [options]\n * @param {boolean} [options._preferPolyfill] If you rather want to use the polyfill instead of the native\n * @returns {Promise}\n */\nasync function showDirectoryPicker (options = {}) {\n if (native && !options._preferPolyfill) {\n return native(options)\n }\n\n const input = document.createElement('input')\n input.type = 'file'\n\n // Even with this check, the browser may support the attribute, but not the functionality (e.g. iOS Safari)\n if (!('webkitdirectory' in input)) {\n throw new Error(`HTMLInputElement.webkitdirectory is not supported`)\n }\n\n // See https://stackoverflow.com/questions/47664777/javascript-file-input-onchange-not-working-ios-safari-only\n input.style.position = 'fixed'\n input.style.top = '-100000px'\n input.style.left = '-100000px'\n document.body.appendChild(input)\n\n input.webkitdirectory = true\n\n // Lazy load while the user is choosing the directory\n const p = import('./util.js')\n\n await new Promise(resolve => {\n input.addEventListener('change', resolve)\n input.click()\n })\n\n return p.then(mod => mod.getDirHandlesFromInput(input))\n}\n\nexport default showDirectoryPicker\nexport { showDirectoryPicker }\n", "/** @typedef {import('./FileSystemFileHandle.js').default} FileSystemFileHandle */\n\nconst def = { accepts: [] }\nconst native = globalThis.showOpenFilePicker\n\n/**\n * @param {Object} [options]\n * @param {boolean} [options.multiple] If you want to allow more than one file\n * @param {boolean} [options.excludeAcceptAllOption=false] Prevent user for selecting any\n * @param {Object[]} [options.accepts] Files you want to accept\n * @param {boolean} [options._preferPolyfill] If you rather want to use the polyfill instead of the native\n * @returns {Promise}\n */\nasync function showOpenFilePicker (options = {}) {\n const opts = { ...def, ...options }\n\n if (native && !options._preferPolyfill) {\n return native(opts)\n }\n\n const input = document.createElement('input')\n input.type = 'file'\n input.multiple = opts.multiple\n input.accept = (opts.accepts || [])\n .map(e => [\n ...(e.extensions || []).map(e => '.' + e),\n ...e.mimeTypes || []]\n )\n .flat()\n .join(',')\n\n // See https://stackoverflow.com/questions/47664777/javascript-file-input-onchange-not-working-ios-safari-only\n input.style.position = 'fixed'\n input.style.top = '-100000px'\n input.style.left = '-100000px'\n document.body.appendChild(input)\n\n // Lazy load while the user is choosing the directory\n const p = import('./util.js')\n\n await new Promise(resolve => {\n input.addEventListener('change', resolve)\n input.click()\n })\n\n return p.then(m => m.getFileHandlesFromInput(input))\n}\n\nexport default showOpenFilePicker\nexport { showOpenFilePicker }\n", "/** @typedef {import('./FileSystemFileHandle.js').default} FileSystemFileHandle */\n\nconst native = globalThis.showSaveFilePicker\n\n/**\n * @param {Object} [options]\n * @param {boolean} [options.excludeAcceptAllOption=false] Prevent user for selecting any\n * @param {Object[]} [options.types] Files you want to accept\n * @param {string} [options.suggestedName] the name to fall back to when using polyfill\n * @param {string} [options._name] the name to fall back to when using polyfill\n * @param {boolean} [options._preferPolyfill] If you rather want to use the polyfill instead of the native\n * @return {Promise}\n */\nasync function showSaveFilePicker (options = {}) {\n if (native && !options._preferPolyfill) {\n return native(options)\n }\n\n if (options._name) {\n console.warn('deprecated _name, spec now have `suggestedName`')\n options.suggestedName = options._name\n }\n\n const { FileSystemFileHandle } = await import('./FileSystemFileHandle.js')\n const { FileHandle } = await import('./adapters/downloader.js')\n return new FileSystemFileHandle(new FileHandle(options.suggestedName))\n}\n\nexport default showSaveFilePicker\nexport { showSaveFilePicker }\n", "/** @typedef {import('./FileSystemDirectoryHandle.js').default} FileSystemDirectoryHandle */\n\nif (globalThis.DataTransferItem && !DataTransferItem.prototype.getAsFileSystemHandle) {\n DataTransferItem.prototype.getAsFileSystemHandle = async function () {\n const entry = this.webkitGetAsEntry()\n const [\n { FileHandle, FolderHandle },\n { FileSystemDirectoryHandle },\n { FileSystemFileHandle }\n ] = await Promise.all([\n import('./adapters/sandbox.js'),\n import('./FileSystemDirectoryHandle.js'),\n import('./FileSystemFileHandle.js')\n ])\n\n return entry.isFile\n ? new FileSystemFileHandle(new FileHandle(entry, false))\n : new FileSystemDirectoryHandle(new FolderHandle(entry, false))\n }\n}\n\n/**\n * @param {object=} driver\n * @return {Promise}\n */\nasync function getOriginPrivateDirectory (driver, options = {}) {\n if (!driver) {\n return globalThis.navigator?.storage?.getDirectory() || globalThis.getOriginPrivateDirectory()\n }\n const {FileSystemDirectoryHandle} = await import('./FileSystemDirectoryHandle.js')\n const module = await driver\n const sandbox = await (module.default\n ? module.default(options)\n : module(options)\n )\n return new FileSystemDirectoryHandle(sandbox)\n}\n\nexport default getOriginPrivateDirectory\n", "import showDirectoryPicker from './showDirectoryPicker.js'\nimport showOpenFilePicker from './showOpenFilePicker.js'\nimport showSaveFilePicker from './showSaveFilePicker.js'\nimport getOriginPrivateDirectory from './getOriginPrivateDirectory.js'\nimport FileSystemDirectoryHandle from './FileSystemDirectoryHandle.js'\nimport FileSystemFileHandle from './FileSystemFileHandle.js'\nimport FileSystemHandle from './FileSystemHandle.js'\nimport FileSystemWritableFileStream from './FileSystemWritableFileStream.js'\n\nexport {\n FileSystemDirectoryHandle,\n FileSystemFileHandle,\n FileSystemHandle,\n FileSystemWritableFileStream,\n getOriginPrivateDirectory,\n showDirectoryPicker,\n showOpenFilePicker,\n showSaveFilePicker\n}\n", "import { avaloniaDb, fileBookmarksStore } from \"./indexedDb\";\r\nimport { StorageItem, StorageItems } from \"./storageItem\";\r\nimport { showOpenFilePicker, showDirectoryPicker, showSaveFilePicker, FileSystemFileHandle } from \"native-file-system-adapter\";\r\n\r\ndeclare global {\r\n type WellKnownDirectory = \"desktop\" | \"documents\" | \"downloads\" | \"music\" | \"pictures\" | \"videos\";\r\n interface FilePickerAcceptType {\r\n description?: string | undefined;\r\n accept: Record;\r\n }\r\n}\r\n\r\nexport class StorageProvider {\r\n public static async selectFolderDialog(\r\n startIn: StorageItem | null,\r\n preferPolyfill: boolean): Promise {\r\n // 'Picker' API doesn't accept \"null\" as a parameter, so it should be set to undefined.\r\n const options = {\r\n startIn: (startIn?.wellKnownType ?? startIn?.handle ?? undefined),\r\n _preferPolyfill: preferPolyfill\r\n };\r\n\r\n const handle = await showDirectoryPicker(options as any);\r\n return StorageItem.createFromHandle(handle);\r\n }\r\n\r\n public static async openFileDialog(\r\n startIn: StorageItem | null, multiple: boolean,\r\n types: FilePickerAcceptType[] | null, excludeAcceptAllOption: boolean,\r\n preferPolyfill: boolean): Promise {\r\n const options = {\r\n startIn: (startIn?.wellKnownType ?? startIn?.handle ?? undefined),\r\n multiple,\r\n excludeAcceptAllOption,\r\n types: (types ?? undefined),\r\n _preferPolyfill: preferPolyfill\r\n };\r\n\r\n const handles = await showOpenFilePicker(options);\r\n return new StorageItems(handles.map((handle: FileSystemFileHandle) => StorageItem.createFromHandle(handle)));\r\n }\r\n\r\n public static async saveFileDialog(\r\n startIn: StorageItem | null, suggestedName: string | null,\r\n types: FilePickerAcceptType[] | null, excludeAcceptAllOption: boolean,\r\n preferPolyfill: boolean): Promise {\r\n const options = {\r\n startIn: (startIn?.wellKnownType ?? startIn?.handle ?? undefined),\r\n suggestedName: (suggestedName ?? undefined),\r\n excludeAcceptAllOption,\r\n types: (types ?? undefined),\r\n _preferPolyfill: preferPolyfill\r\n };\r\n\r\n const handle = await showSaveFilePicker(options);\r\n return StorageItem.createFromHandle(handle);\r\n }\r\n\r\n public static async openBookmark(key: string): Promise {\r\n const connection = await avaloniaDb.connect();\r\n try {\r\n const handle = await connection.get(fileBookmarksStore, key);\r\n return handle && StorageItem.createFromHandle(handle, key);\r\n } finally {\r\n connection.close();\r\n }\r\n }\r\n\r\n public static createAcceptType(description: string, mimeTypes: string[], extensions: string[] | undefined): FilePickerAcceptType {\r\n const accept: Record = {};\r\n mimeTypes.forEach(a => { accept[a] = extensions ?? []; });\r\n return { description, accept };\r\n }\r\n}\r\n"], + "mappings": "8QAAA,IAAMA,GASCC,EATPC,EAAAC,EAAA,KAAMH,GAAS,CACb,eAAgB,WAAW,eAC3B,eAAgB,WAAW,eAC3B,gBAAiB,WAAW,gBAC5B,aAAc,WAAW,aACzB,KAAM,WAAW,KACjB,KAAM,WAAW,IACnB,EAEOC,EAAQD,KCTf,IAAAI,EAAA,GAAAC,EAAAD,EAAA,gBAAAE,EAAA,iBAAAC,EAAA,SAAAC,EAAA,YAAAC,KAAA,IAGQC,EAAMC,GAAMC,EACZC,GAASC,EAAMC,GAAUC,GAASC,GAAQC,GAAUC,GAE/CX,EAgGAF,EAoCAC,EA6EPa,GAECX,GAzNPY,EAAAC,EAAA,KAAAC,IACAC,KAEM,CAAE,KAAAd,EAAM,KAAAC,GAAM,aAAAC,GAAiBa,GAC/B,CAAE,QAAAZ,GAAS,KAAAC,EAAM,SAAAC,GAAU,QAAAC,GAAS,OAAAC,GAAQ,SAAAC,GAAU,WAAAC,IAAeO,EAE9DlB,EAAN,KAAW,CAMhB,YAAamB,EAAYC,EAAM,CAC7B,KAAK,WAAaD,EAClB,KAAK,KAAOC,EACZ,KAAK,KAAOA,EAAK,KACjB,KAAK,SAAW,CAClB,CAEA,MAAOC,EAAO,CACZ,IAAID,EAAO,KAAK,KAEhB,GAAI,OAAOC,GAAU,UACnB,GAAIA,EAAM,OAAS,QAAS,CAW1B,GAVI,OAAO,UAAUA,EAAM,QAAQ,GAAKA,EAAM,UAAY,IACxD,KAAK,SAAWA,EAAM,SAClB,KAAK,KAAOA,EAAM,WACpB,KAAK,KAAO,IAAInB,EACd,CAAC,KAAK,KAAM,IAAI,YAAYmB,EAAM,SAAW,KAAK,IAAI,CAAC,EACvD,KAAK,KAAK,KACV,KAAK,IACP,IAGA,EAAE,SAAUA,GACd,MAAM,IAAIjB,EAAa,GAAGK,GAAO,gCAAgC,CAAC,EAEpEY,EAAQA,EAAM,IAChB,SAAWA,EAAM,OAAS,OACxB,GAAI,OAAO,UAAUA,EAAM,QAAQ,GAAKA,EAAM,UAAY,EAAG,CAC3D,GAAI,KAAK,KAAOA,EAAM,SACpB,MAAM,IAAIjB,EAAa,GAAGC,EAAO,EAEnC,KAAK,SAAWgB,EAAM,SACtB,MACF,KACE,OAAM,IAAIjB,EAAa,GAAGK,GAAO,mCAAmC,CAAC,UAE9DY,EAAM,OAAS,WACxB,GAAI,OAAO,UAAUA,EAAM,IAAI,GAAKA,EAAM,MAAQ,EAAG,CACnDD,EAAOC,EAAM,KAAO,KAAK,KACrB,IAAInB,EAAK,CAACkB,EAAK,MAAM,EAAGC,EAAM,IAAI,CAAC,EAAGD,EAAK,KAAMA,CAAI,EACrD,IAAIlB,EAAK,CAACkB,EAAM,IAAI,WAAWC,EAAM,KAAO,KAAK,IAAI,CAAC,EAAGD,EAAK,IAAI,EAEtE,KAAK,KAAOA,EAAK,KACb,KAAK,SAAWA,EAAK,OACvB,KAAK,SAAWA,EAAK,MAEvB,KAAK,KAAOA,EACZ,MACF,KACE,OAAM,IAAIhB,EAAa,GAAGK,GAAO,mCAAmC,CAAC,EAK3EY,EAAQ,IAAIlB,GAAK,CAACkB,CAAK,CAAC,EAExB,IAAIC,EAAO,KAAK,KAEVC,EAAOD,EAAK,MAAM,EAAG,KAAK,QAAQ,EAClCE,EAAOF,EAAK,MAAM,KAAK,SAAWD,EAAM,IAAI,EAG9CI,EAAU,KAAK,SAAWF,EAAK,KAC/BE,EAAU,IACZA,EAAU,GAEZH,EAAO,IAAIpB,EAAK,CACdqB,EACA,IAAI,WAAWE,CAAO,EACtBJ,EACAG,CACF,EAAGF,EAAK,IAAI,EAEZ,KAAK,KAAOA,EAAK,KACjB,KAAK,UAAYD,EAAM,KAEvB,KAAK,KAAOC,CACd,CACA,OAAS,CACP,GAAI,KAAK,WAAW,SAAU,MAAM,IAAIlB,EAAa,GAAGE,CAAI,EAC5D,KAAK,WAAW,MAAQ,KAAK,KAC7B,KAAK,KACL,KAAK,SACL,KAAK,KAAO,KACR,KAAK,WAAW,SAClB,KAAK,WAAW,QAAQ,KAAK,UAAU,CAE3C,CACF,EAEaR,EAAN,KAAiB,CACtB,YAAa4B,EAAO,GAAIN,EAAO,IAAIlB,EAAK,CAAC,EAAGwB,CAAI,EAAGC,EAAW,GAAM,CAClE,KAAK,MAAQP,EACb,KAAK,KAAOM,EACZ,KAAK,KAAO,OACZ,KAAK,SAAW,GAChB,KAAK,SAAWC,EAChB,KAAK,SAAW,EAClB,CAEA,MAAM,SAAW,CACf,GAAI,KAAK,SAAU,MAAM,IAAIvB,EAAa,GAAGE,CAAI,EACjD,OAAO,KAAK,KACd,CAEA,MAAM,eAAgBsB,EAAM,CAC1B,GAAI,CAAC,KAAK,SAAU,MAAM,IAAIxB,EAAa,GAAGO,EAAU,EACxD,GAAI,KAAK,SAAU,MAAM,IAAIP,EAAa,GAAGE,CAAI,EAEjD,IAAMc,EAAOQ,EAAK,iBACd,MAAM,KAAK,QAAQ,EACnB,IAAI1B,EAAK,CAAC,EAAG,KAAK,IAAI,EAE1B,OAAO,IAAIF,EAAK,KAAMoB,CAAI,CAC5B,CAEA,MAAM,YAAaS,EAAO,CACxB,OAAO,OAASA,CAClB,CAEA,MAAM,UAAY,CAChB,KAAK,SAAW,GAChB,KAAK,MAAQ,IACf,CACF,EAEa9B,EAAN,KAAmB,CAGxB,YAAa2B,EAAMC,EAAW,GAAM,CAClC,KAAK,KAAOD,EACZ,KAAK,KAAO,YACZ,KAAK,SAAW,GAEhB,KAAK,SAAW,CAAC,EACjB,KAAK,SAAWC,EAChB,KAAK,SAAW,EAClB,CAGA,MAAQ,SAAW,CACjB,GAAI,KAAK,SAAU,MAAM,IAAIvB,EAAa,GAAGE,CAAI,EACjD,MAAO,OAAO,QAAQ,KAAK,QAAQ,CACrC,CAEA,MAAM,YAAauB,EAAO,CACxB,OAAO,OAASA,CAClB,CAMA,MAAM,mBAAoBH,EAAME,EAAM,CACpC,GAAI,KAAK,SAAU,MAAM,IAAIxB,EAAa,GAAGE,CAAI,EACjD,IAAMwB,EAAQ,KAAK,SAASJ,GAC5B,GAAII,EAAO,CACT,GAAIA,aAAiBhC,EACnB,MAAM,IAAIM,EAAa,GAAGG,EAAQ,EAElC,OAAOuB,CAEX,KAAO,CACL,GAAIF,EAAK,OACP,OAAQ,KAAK,SAASF,GAAQ,IAAI3B,EAAa2B,CAAI,EAEnD,MAAM,IAAItB,EAAa,GAAGE,CAAI,CAElC,CACF,CAMA,MAAM,cAAeoB,EAAME,EAAM,CAC/B,IAAME,EAAQ,KAAK,SAASJ,GACtBK,EAASD,aAAiBhC,EAChC,GAAIgC,GAASC,EAAQ,OAAOD,EAC5B,GAAIA,GAAS,CAACC,EAAQ,MAAM,IAAI3B,EAAa,GAAGG,EAAQ,EACxD,GAAI,CAACuB,GAAS,CAACF,EAAK,OAAQ,MAAM,IAAIxB,EAAa,GAAGE,CAAI,EAC1D,GAAI,CAACwB,GAASF,EAAK,OACjB,OAAQ,KAAK,SAASF,GAAQ,IAAI5B,EAAW4B,CAAI,CAErD,CAEA,MAAM,YAAaA,EAAME,EAAM,CAC7B,IAAME,EAAQ,KAAK,SAASJ,GAC5B,GAAI,CAACI,EAAO,MAAM,IAAI1B,EAAa,GAAGE,CAAI,EAC1C,MAAMwB,EAAM,SAASF,EAAK,SAAS,EACnC,OAAO,KAAK,SAASF,EACvB,CAEA,MAAM,SAAUM,EAAW,CACzB,QAASC,KAAK,OAAO,OAAO,KAAK,QAAQ,EAAG,CAC1C,GAAI,CAACD,EAAW,MAAM,IAAI5B,EAAa,GAAGI,EAAO,EACjD,MAAMyB,EAAE,SAASD,CAAS,CAC5B,CACA,KAAK,SAAW,CAAC,EACjB,KAAK,SAAW,EAClB,CACF,EAEMpB,GAAK,IAAIb,EAAa,EAAE,EAEvBE,GAAQ,IAAMW,KCzNrB,IAAAsB,GAAA,GAAAC,EAAAD,GAAA,gBAAAE,EAAA,iBAAAC,EAAA,YAAAC,KAAA,IAIQC,GAEFC,EAgEOJ,EA0CAC,EAwENC,GAxLPG,GAAAC,EAAA,KAEAC,KAEM,CAAE,WAAAJ,IAAeK,GAEjBJ,EAAN,KAAW,CAKT,YAAaK,EAAQC,EAAW,CAC9B,KAAK,OAASD,EACd,KAAK,UAAYC,CACnB,CAKA,MAAM,MAAOC,EAAO,CAClB,GAAI,OAAOA,GAAU,UACnB,GAAIA,EAAM,OAAS,QAAS,CAY1B,GAXI,OAAO,UAAUA,EAAM,QAAQ,GAAKA,EAAM,UAAY,IACxD,KAAK,OAAO,KAAKA,EAAM,QAAQ,EAC3B,KAAK,OAAO,WAAaA,EAAM,WACjC,MAAM,IAAI,QAAQ,CAACC,EAASC,IAAW,CACrC,KAAK,OAAO,WAAaD,EACzB,KAAK,OAAO,QAAUC,EACtB,KAAK,OAAO,SAASF,EAAM,QAAQ,CACrC,CAAC,EACD,KAAK,OAAO,KAAKA,EAAM,QAAQ,IAG/B,EAAE,SAAUA,GACd,MAAM,IAAI,aAAa,2GAAgH,aAAa,EAEtJA,EAAQA,EAAM,IAChB,SAAWA,EAAM,OAAS,OACxB,GAAI,OAAO,UAAUA,EAAM,QAAQ,GAAKA,EAAM,UAAY,EAAG,CAE3D,GADA,KAAK,OAAO,KAAKA,EAAM,QAAQ,EAC3B,KAAK,OAAO,WAAaA,EAAM,SACjC,MAAM,IAAI,aAAa,0BAA2B,mBAAmB,EAEvE,MACF,KACE,OAAM,IAAI,aAAa,8GAAmH,aAAa,UAEhJA,EAAM,OAAS,WACxB,OAAO,IAAI,QAAQC,GAAW,CAC5B,GAAI,OAAO,UAAUD,EAAM,IAAI,GAAKA,EAAM,MAAQ,EAChD,KAAK,OAAO,WAAaG,GAAOF,EAAQ,EACxC,KAAK,OAAO,SAASD,EAAM,IAAI,MAE/B,OAAM,IAAI,aAAa,8GAAmH,aAAa,CAE3J,CAAC,EAGL,MAAM,IAAI,QAAQ,CAACC,EAASC,IAAW,CACrC,KAAK,OAAO,WAAaD,EACzB,KAAK,OAAO,QAAUC,EACtB,KAAK,OAAO,MAAM,IAAI,KAAK,CAACF,CAAK,CAAC,CAAC,CACrC,CAAC,CACH,CAEA,OAAS,CACP,OAAO,IAAI,QAAQ,KAAK,UAAU,KAAK,KAAK,KAAK,SAAS,CAAC,CAC7D,CACF,EAEaX,EAAN,KAAiB,CAEtB,YAAae,EAAMC,EAAW,GAAM,CAClC,KAAK,KAAOD,EACZ,KAAK,KAAO,OACZ,KAAK,SAAWC,EAChB,KAAK,SAAW,EAClB,CAEA,IAAI,MAAQ,CACV,OAAO,KAAK,KAAK,IACnB,CAKA,YAAaC,EAAO,CAClB,OAAO,KAAK,KAAK,MAAM,IAAMA,EAAM,KAAK,MAAM,CAChD,CAGA,SAAW,CACT,OAAO,IAAI,QAAQ,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,CAAC,CACnD,CAGA,eAAgBC,EAAM,CACpB,GAAI,CAAC,KAAK,SAAU,MAAM,IAAI,aAAa,GAAGf,EAAU,EAExD,OAAO,IAAI,QAAQ,CAACS,EAASC,IAC3B,KAAK,KAAK,aAAaM,GAAc,CAC/BD,EAAK,mBAAqB,IAC5BC,EAAW,WAAaL,GAAOF,EAAQ,IAAIR,EAAKe,EAAY,KAAK,IAAI,CAAC,EACtEA,EAAW,SAAS,CAAC,GAErBP,EAAQ,IAAIR,EAAKe,EAAY,KAAK,IAAI,CAAC,CAE3C,EAAGN,CAAM,CACX,CACF,CACF,EAEaZ,EAAN,KAAmB,CAExB,YAAamB,EAAKJ,EAAW,GAAM,CACjC,KAAK,IAAMI,EACX,KAAK,SAAWJ,EAChB,KAAK,SAAW,GAChB,KAAK,KAAO,YACZ,KAAK,KAAOI,EAAI,IAClB,CAGA,YAAaH,EAAO,CAClB,OAAO,KAAK,IAAI,WAAaA,EAAM,IAAI,QACzC,CAGA,MAAQ,SAAW,CACjB,IAAMI,EAAS,KAAK,IAAI,aAAa,EAC/BC,EAAU,MAAM,IAAI,QAAQD,EAAO,YAAY,KAAKA,CAAM,CAAC,EACjE,QAAWE,KAAKD,EACd,KAAM,CAACC,EAAE,KAAMA,EAAE,OAAS,IAAIvB,EAAWuB,EAAG,KAAK,QAAQ,EAAI,IAAItB,EAAasB,EAAG,KAAK,QAAQ,CAAC,CAEnG,CAOA,mBAAoBC,EAAMN,EAAM,CAC9B,OAAO,IAAI,QAAQ,CAACN,EAASC,IAAW,CACtC,KAAK,IAAI,aAAaW,EAAMN,EAAME,GAAO,CACvCR,EAAQ,IAAIX,EAAamB,CAAG,CAAC,CAC/B,EAAGP,CAAM,CACX,CAAC,CACH,CAOA,cAAeW,EAAMN,EAAM,CACzB,OAAO,IAAI,QAAQ,CAACN,EAASC,IAC3B,KAAK,IAAI,QAAQW,EAAMN,EAAMH,GAAQH,EAAQ,IAAIZ,EAAWe,CAAI,CAAC,EAAGF,CAAM,CAC5E,CACF,CAMA,MAAM,YAAaW,EAAMN,EAAM,CAE7B,IAAMO,EAAQ,MAAM,KAAK,mBAAmBD,EAAM,CAAE,OAAQ,EAAM,CAAC,EAAE,MAAME,GACzEA,EAAI,OAAS,oBAAsB,KAAK,cAAcF,EAAM,CAAE,OAAQ,EAAM,CAAC,EAAIE,CACnF,EAEA,GAAID,aAAiB,MAAO,MAAMA,EAElC,OAAO,IAAI,QAAQ,CAACb,EAASC,IAAW,CAClCY,aAAiBxB,EACnBiB,EAAK,UACDO,EAAM,IAAI,kBAAkB,IAAMb,EAAQ,EAAGC,CAAM,EACnDY,EAAM,IAAI,OAAO,IAAMb,EAAQ,EAAGC,CAAM,EACnCY,EAAM,MACfA,EAAM,KAAK,OAAO,IAAMb,EAAQ,EAAGC,CAAM,CAE7C,CAAC,CACH,CACF,EAEOX,GAAQ,CAACgB,EAAO,CAAC,IAAM,IAAI,QAAQ,CAACN,EAASC,IAClD,OAAO,wBACLK,EAAK,YAAa,EAClBS,GAAKf,EAAQ,IAAIX,EAAa0B,EAAE,IAAI,CAAC,EACrCd,CACF,CACF,IC9LA,IAAMe,EAANC,GAEMC,EA+ECC,EAjFPC,EAAAC,EAAA,KAAML,EAAW,OAAO,SAAS,EAE3BE,EAAN,KAAuB,CAUrB,YAAaI,EAAS,CARtBC,EAAA,KAACN,IAGDM,EAAA,aAEAA,EAAA,aAIE,KAAK,KAAOD,EAAQ,KACpB,KAAK,KAAOA,EAAQ,KACpB,KAAKN,GAAYM,CACnB,CAEA,MAAM,gBAAiB,CAAC,KAAAE,EAAO,MAAM,EAAI,CAAC,EAAG,CAC3C,IAAMC,EAAS,KAAKT,GAEpB,GAAIS,EAAO,gBACT,OAAOA,EAAO,gBAAgB,CAAC,KAAAD,CAAI,CAAC,EAGtC,GAAIA,IAAS,OACX,MAAO,UACF,GAAIA,IAAS,YAClB,OAAOC,EAAO,SAAW,UAAY,SAErC,MAAM,IAAI,UAAU,QAAQD,iCAAoC,CAEpE,CAEA,MAAM,kBAAmB,CAAC,KAAAA,EAAO,MAAM,EAAI,CAAC,EAAG,CAC7C,IAAMC,EAAS,KAAKT,GACpB,GAAIS,EAAO,kBACT,OAAOA,EAAO,kBAAkB,CAAC,KAAAD,CAAI,CAAC,EAGxC,GAAIA,IAAS,OACX,MAAO,UACF,GAAIA,IAAS,YAClB,OAAOC,EAAO,SAAW,UAAY,SAErC,MAAM,IAAI,UAAU,QAAQD,iCAAoC,CAEpE,CAQA,MAAM,OAAQE,EAAU,CAAC,EAAG,CAC1B,MAAM,KAAKV,GAAU,OAAOU,CAAO,CACrC,CAKA,MAAM,YAAaC,EAAO,CACxB,OAAI,OAASA,EAAc,GAExB,CAACA,GACD,OAAOA,GAAU,UACjB,KAAK,OAASA,EAAM,MACpB,CAACA,EAAMX,GACD,GACF,KAAKA,GAAU,YAAYW,EAAMX,EAAS,CACnD,CACF,EApEGC,GAAAD,EAsEH,OAAO,eAAeE,EAAiB,UAAW,OAAO,YAAa,CACpE,MAAO,mBACP,SAAU,GACV,WAAY,GACZ,aAAc,EAChB,CAAC,EAEMC,EAAQD,ICjFf,IAEQU,GAEFC,EAyDCC,GA7DPC,GAAAC,EAAA,KAAAC,KAEM,CAAE,eAAAL,IAAmBM,GAErBL,EAAN,cAA2CD,EAAe,CACxD,eAAgBO,EAAM,CACpB,MAAM,GAAGA,CAAI,EAIb,OAAO,eAAe,KAAMN,EAA6B,SAAS,EAGlE,KAAK,QAAU,EACjB,CAEA,OAAS,CACP,KAAK,QAAU,GACf,IAAMO,EAAI,KAAK,UAAU,EACnBC,EAAID,EAAE,MAAM,EAClB,OAAAA,EAAE,YAAY,EACPC,CAET,CAGA,KAAMC,EAAU,CACd,OAAO,KAAK,MAAM,CAAE,KAAM,OAAQ,SAAAA,CAAS,CAAC,CAC9C,CAGA,SAAUC,EAAM,CACd,OAAO,KAAK,MAAM,CAAE,KAAM,WAAY,KAAAA,CAAK,CAAC,CAC9C,CAEA,MAAOC,EAAM,CACX,GAAI,KAAK,QACP,OAAO,QAAQ,OAAO,IAAI,UAAU,0CAA0C,CAAC,EAGjF,IAAMC,EAAS,KAAK,UAAU,EACxBJ,EAAII,EAAO,MAAMD,CAAI,EAC3B,OAAAC,EAAO,YAAY,EACZJ,CACT,CACF,EAEA,OAAO,eAAeR,EAA6B,UAAW,OAAO,YAAa,CAChF,MAAO,+BACP,SAAU,GACV,WAAY,GACZ,aAAc,EAChB,CAAC,EAED,OAAO,iBAAiBA,EAA6B,UAAW,CAC9D,MAAO,CAAE,WAAY,EAAK,EAC1B,KAAM,CAAE,WAAY,EAAK,EACzB,SAAU,CAAE,WAAY,EAAK,EAC7B,MAAO,CAAE,WAAY,EAAK,CAC5B,CAAC,EAEMC,GAAQD,IC7Df,IAAAa,EAAA,GAAAC,EAAAD,EAAA,0BAAAE,EAAA,YAAAC,KAAA,IAGMC,EAHNC,GAKMH,EAwCCC,GA7CPG,EAAAC,EAAA,KAAAC,IACAC,KAEML,EAAW,OAAO,SAAS,EAE3BF,EAAN,cAAmCQ,CAAiB,CAIlD,YAAaC,EAAS,CACpB,MAAMA,CAAO,EAHfC,EAAA,KAACP,IAIC,KAAKD,GAAYO,CACnB,CAOA,MAAM,eAAgBE,EAAU,CAAC,EAAG,CAClC,OAAO,IAAIC,GACT,MAAM,KAAKV,GAAU,eAAeS,CAAO,CAC7C,CACF,CAKA,MAAM,SAAW,CACf,OAAO,KAAKT,GAAU,QAAQ,CAChC,CACF,EAxBGC,GAAAD,EA0BH,OAAO,eAAeF,EAAqB,UAAW,OAAO,YAAa,CACxE,MAAO,uBACP,SAAU,GACV,WAAY,GACZ,aAAc,EAChB,CAAC,EAED,OAAO,iBAAiBA,EAAqB,UAAW,CACtD,eAAgB,CAAE,WAAY,EAAK,EACnC,QAAS,CAAE,WAAY,EAAK,CAC9B,CAAC,EAEMC,GAAQD,IC7Cf,IAAAa,GAAA,GAAAC,EAAAD,GAAA,+BAAAE,EAAA,YAAAC,KAAA,IAEMC,EAFNC,GAIMH,EAkICC,GAtIPG,EAAAC,EAAA,KAAAC,IAEMJ,EAAW,OAAO,SAAS,EAE3BF,EAAN,cAAwCO,CAAiB,CAIvD,YAAaC,EAAS,CACpB,MAAMA,CAAO,EAHfC,EAAA,KAACN,IAIC,KAAKD,GAAYM,CACnB,CAQA,MAAM,mBAAoBE,EAAMC,EAAU,CAAC,EAAG,CAC5C,GAAID,IAAS,GACX,MAAM,IAAI,UAAU,gCAAgC,EAEtD,GAAIA,IAAS,KAAOA,IAAS,MAAQA,EAAK,SAAS,GAAG,EACpD,MAAM,IAAI,UAAU,mCAAmC,EAEzDC,EAAQ,OAAS,CAAC,CAACA,EAAQ,OAC3B,IAAMC,EAAS,MAAM,KAAKV,GAAU,mBAAmBQ,EAAMC,CAAO,EACpE,OAAO,IAAIX,EAA0BY,CAAM,CAC7C,CAGA,MAAQ,SAAW,CACjB,GAAM,CAAC,qBAAAC,CAAoB,EAAI,KAAM,qCAErC,aAAiB,CAACC,EAAGC,CAAK,IAAK,KAAKb,GAAU,QAAQ,EACpD,KAAM,CAACa,EAAM,KAAMA,EAAM,OAAS,OAC9B,IAAIF,EAAqBE,CAAK,EAC9B,IAAIf,EAA0Be,CAAK,CAAC,CAC5C,CAGA,MAAQ,YAAa,CACnB,GAAM,CAAC,qBAAAF,CAAoB,EAAI,KAAM,qCACrC,QAAQ,KAAK,oCAAoC,EACjD,cAAeE,KAAS,KAAKb,GAAU,QAAQ,EAC7C,MAAMa,EAAM,OAAS,OACjB,IAAIF,EAAqBE,CAAK,EAC9B,IAAIf,EAA0Be,CAAK,CAC3C,CAOA,MAAM,cAAeL,EAAMC,EAAU,CAAC,EAAG,CACvC,GAAM,CAAC,qBAAAE,CAAoB,EAAI,KAAM,qCACrC,GAAIH,IAAS,GAAI,MAAM,IAAI,UAAU,gCAAgC,EACrE,GAAIA,IAAS,KAAOA,IAAS,MAAQA,EAAK,SAAS,GAAG,EACpD,MAAM,IAAI,UAAU,mCAAmC,EAEzDC,EAAQ,OAAS,CAAC,CAACA,EAAQ,OAC3B,IAAMC,EAAS,MAAM,KAAKV,GAAU,cAAcQ,EAAMC,CAAO,EAC/D,OAAO,IAAIE,EAAqBD,CAAM,CACxC,CAOA,MAAM,YAAaF,EAAMC,EAAU,CAAC,EAAG,CACrC,GAAID,IAAS,GACX,MAAM,IAAI,UAAU,gCAAgC,EAEtD,GAAIA,IAAS,KAAOA,IAAS,MAAQA,EAAK,SAAS,GAAG,EACpD,MAAM,IAAI,UAAU,mCAAmC,EAEzD,OAAAC,EAAQ,UAAY,CAAC,CAACA,EAAQ,UACvB,KAAKT,GAAU,YAAYQ,EAAMC,CAAO,CACjD,CAEA,MAAM,QAASK,EAAoB,CACjC,GAAI,MAAMA,EAAmB,YAAY,IAAI,EAC3C,MAAO,CAAC,EAGV,IAAMC,EAAU,CAAC,CAAE,OAAQ,KAAM,KAAM,CAAC,CAAE,CAAC,EAE3C,KAAOA,EAAQ,QAAQ,CACrB,GAAI,CAAE,OAAQC,EAAS,KAAAC,CAAK,EAAIF,EAAQ,IAAI,EAC5C,cAAiBF,KAASG,EAAQ,OAAO,EAAG,CAC1C,GAAI,MAAMH,EAAM,YAAYC,CAAkB,EAC5C,MAAO,CAAC,GAAGG,EAAMJ,EAAM,IAAI,EAEzBA,EAAM,OAAS,aACjBE,EAAQ,KAAK,CAAE,OAAQF,EAAO,KAAM,CAAC,GAAGI,EAAMJ,EAAM,IAAI,CAAE,CAAC,CAE/D,CACF,CAEA,OAAO,IACT,CAEA,MAAQ,MAAQ,CACd,aAAiB,CAACL,CAAI,IAAK,KAAKR,GAAU,QAAQ,EAChD,MAAMQ,CACV,CAEA,MAAQ,QAAU,CAChB,aAAiB,CAACI,EAAGC,CAAK,IAAK,KAC7B,MAAMA,CACV,CAEA,EA7GCZ,GAAAD,EA6GA,OAAO,iBAAiB,CACvB,OAAO,KAAK,QAAQ,CACtB,CACF,EAEA,OAAO,eAAeF,EAA0B,UAAW,OAAO,YAAa,CAC9E,MAAO,4BACP,SAAU,GACV,WAAY,GACZ,aAAc,EACf,CAAC,EAED,OAAO,iBAAiBA,EAA0B,UAAW,CAC5D,mBAAoB,CAAE,WAAY,EAAK,EACvC,QAAS,CAAE,WAAY,EAAK,EAC5B,cAAe,CAAE,WAAY,EAAK,EAClC,YAAa,CAAE,WAAY,EAAK,CACjC,CAAC,EAEMC,GAAQD,ICtIf,IAAAoB,GAAA,GAAAC,EAAAD,GAAA,YAAAE,GAAA,WAAAC,EAAA,qBAAAC,GAAA,2BAAAC,GAAA,4BAAAC,KAcA,eAAsBF,GAAkBG,EAAS,CAC/C,QAAQ,KAAK,iFAAiF,EAC9F,GAAM,CAACC,EAAQC,EAASC,CAAE,EAAI,MAAM,QAAQ,IAAI,CAC9C,oCACA,sCACA,oCACF,CAAC,EAEKC,EAAS,IAAIH,EAAO,aAAa,GAAI,EAAK,EAChD,OAAAG,EAAO,SAAWJ,EAAQ,IAAIK,GAASA,EAAM,OACzC,IAAIH,EAAQ,WAAWG,EAAO,EAAK,EACnC,IAAIH,EAAQ,aAAaG,EAAO,EAAK,CACzC,EAEO,IAAIF,EAAG,0BAA0BC,CAAM,CAChD,CAEA,eAAsBN,GAAwBQ,EAAO,CACnD,GAAM,CAAE,aAAAC,EAAc,WAAAC,CAAW,EAAI,KAAM,qCACrC,CAAE,0BAAAC,CAA0B,EAAI,KAAM,sCAEtCC,EAAQ,MAAM,KAAKJ,EAAM,KAAK,EAC9BK,EAAWD,EAAM,GAAG,mBAAmB,MAAM,IAAK,CAAC,EAAE,GACrDE,EAAO,IAAIL,EAAaI,EAAU,EAAK,EAE7C,OAAAD,EAAM,QAAQG,GAAQ,CACpB,IAAMC,EAAOD,EAAK,mBAAmB,MAAM,GAAG,EAC9CC,EAAK,MAAM,EACX,IAAMC,EAAOD,EAAK,IAAI,EAEhBE,EAAMF,EAAK,OAAO,CAACE,EAAKF,KACvBE,EAAI,SAASF,KAAOE,EAAI,SAASF,GAAQ,IAAIP,EAAaO,EAAM,EAAK,GACnEE,EAAI,SAASF,IACnBF,CAAI,EAEPI,EAAI,SAASD,GAAQ,IAAIP,EAAWK,EAAK,KAAMA,EAAM,EAAK,CAC5D,CAAC,EAEM,IAAIJ,EAA0BG,CAAI,CAC3C,CAEA,eAAsBb,GAAyBO,EAAO,CACpD,GAAM,CAAE,WAAAE,CAAW,EAAI,KAAM,qCACvB,CAAE,qBAAAS,CAAqB,EAAI,KAAM,qCAEvC,OAAO,MAAM,KAAKX,EAAM,KAAK,EAAE,IAAIO,GACjC,IAAII,EAAqB,IAAIT,EAAWK,EAAK,KAAMA,EAAM,EAAK,CAAC,CACjE,CACF,CA9DA,IAAajB,EAUAD,GAVbuB,EAAAC,EAAA,KAAavB,EAAS,CACpB,QAAS,CAAC,2BAA4B,mBAAmB,EACzD,KAAM,CAAC,2FAA4F,eAAe,EAClH,SAAU,CAAC,oEAAqE,mBAAmB,EACnG,QAAS,CAAC,8CAA+C,0BAA0B,EACnF,OAAQwB,GAAK,CAAC,6EAA6EA,IAAK,aAAa,EAC7G,SAAU,CAAC,gJAAiJ,eAAe,EAC3K,WAAY,CAAC,uFAAwF,iBAAiB,CACxH,EAEazB,GAAS,CACpB,SAAU,WAAW,cACvB,ICZA,IAAA0B,GAAA,GAAAC,EAAAD,GAAA,gBAAAE,KAAA,IAIEC,GACAC,GACAC,GACAC,GAGMC,GAEFC,GAEON,GAiFPO,GACAC,GACAC,GACAC,GACAC,GAEAC,GAqEAC,GA1KNC,GAAAC,EAAA,KAAAC,IACAC,KAEM,CACJ,eAAAhB,GACA,gBAAAC,GACA,aAAAC,GACA,KAAAC,IACEc,GAEE,CAAE,KAAAb,IAASc,EAEXb,GAAW,eAAe,KAAK,OAAO,WAAW,GAAK,OAAO,QAAU,OAAO,YAEvEN,GAAN,KAAiB,CACtB,YAAaoB,EAAO,SAAU,CAC5B,KAAK,KAAOA,EACZ,KAAK,KAAO,MACd,CAEA,MAAM,SAAW,CACf,MAAM,IAAIjB,GAAa,GAAGE,EAAI,CAChC,CAEA,MAAM,YAAYgB,EAAO,CACvB,OAAO,OAASA,CAClB,CAKA,MAAM,eAAgBC,EAAU,CAAC,EAAG,CA/BtC,IAAAC,EAgCI,IAAMC,EAAK,OAAMD,EAAA,UAAU,gBAAV,YAAAA,EAAyB,mBACpCE,EAAO,SAAS,cAAc,GAAG,EACjCC,EAAK,IAAIxB,GACTyB,EAAOD,EAAG,SAIhB,GAFAD,EAAK,SAAW,KAAK,KAEjBnB,IAAY,CAACkB,EAAI,CAEnB,IAAII,EAAS,CAAC,EACdF,EAAG,SAAS,OAAO,IAAIzB,GAAe,CACpC,MAAO4B,EAAO,CACZD,EAAO,KAAK,IAAIxB,GAAK,CAACyB,CAAK,CAAC,CAAC,CAC/B,EACA,OAAS,CACP,IAAMC,EAAO,IAAI1B,GAAKwB,EAAQ,CAAE,KAAM,yCAA0C,CAAC,EACjFA,EAAS,CAAC,EACVH,EAAK,KAAO,IAAI,gBAAgBK,CAAI,EACpCL,EAAK,MAAM,EACX,WAAW,IAAM,IAAI,gBAAgBA,EAAK,IAAI,EAAG,GAAK,CACxD,CACF,CAAC,CAAC,CACJ,KAAO,CACL,GAAM,CAAE,SAAAM,EAAU,aAAAC,CAAa,EAAI,IAAInB,GAAqBZ,EAAc,EAEpEgC,EAAW,mBAAmB,KAAK,IAAI,EAAE,QAAQ,SAAU,MAAM,EAAE,QAAQ,MAAO,KAAK,EACvFC,EAAU,CACd,sBAAuB,gCAAkCD,EACzD,eAAgB,0CAChB,GAAIX,EAAQ,KAAO,CAAE,iBAAkBA,EAAQ,IAAK,EAAI,CAAC,CAC3D,EAEMa,EAAY,WAAW,IAAMX,EAAG,OAAO,YAAY,CAAC,EAAG,GAAK,EAElEE,EAAG,SAAS,YAAY,IAAIxB,GAAgB,CAC1C,UAAW2B,EAAOO,EAAM,CACtB,GAAIP,aAAiB,WAAY,OAAOO,EAAK,QAAQP,CAAK,EAC1D,IAAMQ,EAAS,IAAI,SAASR,CAAK,EAAE,KAAK,UAAU,EAC5CS,EAAOC,IAAKF,EAAO,KAAK,EAAE,KAAKG,IAAKA,GAAE,KAAO,EAAIF,EAAKF,EAAK,QAAQI,GAAE,KAAK,CAAC,CAAC,EAClF,OAAOF,EAAK,CACd,CACF,CAAC,CAAC,EAAE,OAAOP,CAAQ,EAAE,QAAQ,IAAM,CACjC,cAAcI,CAAS,CACzB,CAAC,EAGDX,EAAG,OAAO,YAAY,CACpB,IAAKA,EAAG,MAAQS,EAChB,QAAAC,EACA,aAAAF,CACF,EAAG,CAACA,CAAY,CAAC,EAGjB,IAAMS,EAAS,SAAS,cAAc,QAAQ,EAC9CA,EAAO,OAAS,GAChBA,EAAO,IAAMjB,EAAG,MAAQS,EACxB,SAAS,KAAK,YAAYQ,CAAM,CAClC,CAEA,OAAOd,EAAK,UAAU,CACxB,CACF,EAEMpB,GAAQ,EACRC,GAAO,EACPC,GAAQ,EACRC,GAAQ,EACRC,GAAQ,EAERC,GAAN,KAAsB,CAEpB,YAAa8B,EAAM,CACjBA,EAAK,UAAYC,GAAS,KAAK,WAAWA,EAAM,IAAI,EACpD,KAAK,MAAQD,EACb,KAAK,YAAY,CACnB,CAEA,MAAOE,EAAY,CACjB,YAAK,YAAcA,EAEZ,KAAK,aACd,CAEA,MAAOf,EAAO,CACZ,IAAMgB,EAAU,CAAE,KAAMtC,GAAO,MAAAsB,CAAM,EAGrC,YAAK,MAAM,YAAYgB,EAAS,CAAChB,EAAM,MAAM,CAAC,EAG9C,KAAK,YAAY,EAGV,KAAK,aACd,CAEA,OAAS,CACP,KAAK,MAAM,YAAY,CAAE,KAAMlB,EAAM,CAAC,EACtC,KAAK,MAAM,MAAM,CACnB,CAEA,MAAOmC,EAAQ,CACb,KAAK,MAAM,YAAY,CAAE,KAAMpC,GAAO,OAAAoC,CAAO,CAAC,EAC9C,KAAK,MAAM,MAAM,CACnB,CAEA,WAAYD,EAAS,CACfA,EAAQ,OAASrC,IAAM,KAAK,cAAc,EAC1CqC,EAAQ,OAASpC,IAAO,KAAK,SAASoC,EAAQ,MAAM,CAC1D,CAEA,SAAUC,EAAQ,CAChB,KAAK,YAAY,MAAMA,CAAM,EAC7B,KAAK,aAAaA,CAAM,EACxB,KAAK,MAAM,MAAM,CACnB,CAEA,aAAe,CACb,KAAK,cAAgB,IAAI,QAAQ,CAACC,EAASC,IAAW,CACpD,KAAK,cAAgBD,EACrB,KAAK,aAAeC,CACtB,CAAC,EACD,KAAK,cAAgB,EACvB,CAEA,eAAiB,CACf,KAAK,cAAc,EACnB,KAAK,cAAgB,EACvB,CAEA,aAAcF,EAAQ,CACf,KAAK,eAAe,KAAK,YAAY,EAC1C,KAAK,cAAc,MAAM,IAAM,CAAC,CAAC,EACjC,KAAK,aAAaA,CAAM,EACxB,KAAK,cAAgB,EACvB,CACF,EAEMjC,GAAN,KAA2B,CACzB,YAAaZ,EAAgB,CAC3B,IAAMgD,EAAU,IAAI,eACpB,KAAK,aAAeA,EAAQ,MAC5B,KAAK,SAAW,IAAIhD,EAClB,IAAIW,GAAgBqC,EAAQ,KAAK,CACnC,CACF,CACF,IClLA,IAAMC,GAAN,KAAwB,CACpB,YAA6BC,EAAuB,CAAvB,cAAAA,CAAyB,CAE9C,UAAUC,EAAeC,EAA0C,CAEvE,OADW,KAAK,SAAS,YAAYD,EAAOC,CAAI,EACtC,YAAYD,CAAK,CAC/B,CAEA,MAAa,IAAIA,EAAeE,EAAUC,EAAyC,CAC/E,IAAMC,EAAK,KAAK,UAAUJ,EAAO,WAAW,EAE5C,OAAO,MAAM,IAAI,QAAQ,CAACK,EAASC,IAAW,CAC1C,IAAMC,EAAWH,EAAG,IAAIF,EAAKC,CAAG,EAChCI,EAAS,UAAY,IAAM,CACvBF,EAAQE,EAAS,MAAM,CAC3B,EACAA,EAAS,QAAU,IAAM,CACrBD,EAAOC,EAAS,KAAK,CACzB,CACJ,CAAC,CACL,CAEO,IAAIP,EAAeG,EAAuB,CAC7C,IAAMC,EAAK,KAAK,UAAUJ,EAAO,UAAU,EAE3C,OAAO,IAAI,QAAQ,CAACK,EAASC,IAAW,CACpC,IAAMC,EAAWH,EAAG,IAAID,CAAG,EAC3BI,EAAS,UAAY,IAAM,CACvBF,EAAQE,EAAS,MAAM,CAC3B,EACAA,EAAS,QAAU,IAAM,CACrBD,EAAOC,EAAS,KAAK,CACzB,CACJ,CAAC,CACL,CAEA,MAAa,OAAOP,EAAeG,EAAiC,CAChE,IAAMC,EAAK,KAAK,UAAUJ,EAAO,WAAW,EAE5C,OAAO,MAAM,IAAI,QAAQ,CAACK,EAASC,IAAW,CAC1C,IAAMC,EAAWH,EAAG,OAAOD,CAAG,EAC9BI,EAAS,UAAY,IAAM,CACvBF,EAAQ,CACZ,EACAE,EAAS,QAAU,IAAM,CACrBD,EAAOC,EAAS,KAAK,CACzB,CACJ,CAAC,CACL,CAEO,OAAQ,CACX,KAAK,SAAS,MAAM,CACxB,CACJ,EAEMC,GAAN,KAAuB,CACnB,YAA6BC,EAAuCC,EAAwB,CAA/D,kBAAAD,EAAuC,kBAAAC,CACpE,CAEA,MAAa,SAAsC,CAC/C,IAAMC,EAAO,OAAO,UAAU,KAAK,KAAK,aAAc,CAAC,EAEvD,OAAAA,EAAK,gBAAkBC,GAAS,CAC5B,IAAMC,EAAMD,EAAM,OAAmC,OACrD,KAAK,aAAa,QAAQZ,GAAS,CAC/Ba,EAAG,kBAAkBb,CAAK,CAC9B,CAAC,CACL,EAEO,MAAM,IAAI,QAAQ,CAACK,EAASC,IAAW,CAC1CK,EAAK,UAAYC,GAAS,CACtBP,EAAQ,IAAIP,GAAmBc,EAAM,OAAmC,MAAM,CAAC,CACnF,EACAD,EAAK,QAAUC,GAAS,CACpBN,EAAQM,EAAM,OAAmC,KAAK,CAC1D,CACJ,CAAC,CACL,CACJ,EAEaE,EAA6B,gBAC7BC,EAAa,IAAIP,GAAiB,aAAc,CACzDM,CACJ,CAAC,EClFM,IAAME,EAAN,KAAkB,CACrB,OAAc,oBACVC,EACAC,EACAC,EACF,CANN,IAAAC,EAAAC,EAOQ,GAAI,CAACC,GACD,MAAM,IAAI,MACN,gFACJ,EAGJ,IAAMC,GAAQH,EAAAD,GAAA,YAAAA,EAAS,QAAT,KAAAC,EAAkB,GAChC,GAAIG,EAAO,CACP,IAAMC,EAAK,SAAS,cAChB,2CACJ,EACIA,KAAIH,EAAAG,EAAG,aAAH,MAAAH,EAAe,YAAYG,GACvC,CAGA,IAAMC,EAAM,SAAS,cAAc,KAAK,EACxCA,EAAI,GAAK,2CACT,SAAS,KAAK,YAAYA,CAAG,EAE7B,IAAMC,EAAQD,EAAI,MACZE,EAAW,OAAO,iBAClB,OAAO,iBAAiBV,CAAO,EAC7BA,EAAgB,aAClBW,EAAUX,EAAQ,WAAa,QAGrCS,EAAM,WAAa,WACdE,IAASF,EAAM,SAAW,cAG/BA,EAAM,SAAW,WACZH,IAAOG,EAAM,WAAa,UAG/BG,GAAW,QAASC,GAAiB,CACjC,GAAIF,GAAWE,IAAS,aAEpB,GAAIH,EAAS,YAAc,aAAc,CACrC,IAAMI,EAAS,SAASJ,EAAS,MAAM,EACjCK,EACF,SAASL,EAAS,UAAU,EAC5B,SAASA,EAAS,aAAa,EAC/B,SAASA,EAAS,cAAc,EAChC,SAASA,EAAS,iBAAiB,EACjCM,EAAeD,EAAc,SAASL,EAAS,UAAU,EAC3DI,EAASE,EACTP,EAAM,WAAa,GAAGK,EAASC,MACxBD,IAAWE,EAClBP,EAAM,WAAaC,EAAS,WAE5BD,EAAM,WAAa,GAE3B,MACIA,EAAM,WAAaC,EAAS,YAG/BD,EAAcI,GAASH,EAAiBG,EAEjD,CAAC,EAEGI,GAEIjB,EAAQ,aAAe,SAASU,EAAS,MAAM,IAC/CD,EAAM,UAAY,UAGtBA,EAAM,SAAW,SAGrBD,EAAI,YAAcR,EAAQ,MAAM,UAAU,EAAGC,CAAQ,EAGjDU,IAASH,EAAI,YAAcA,EAAI,YAAY,QAAQ,MAAO,MAAQ,GAEtE,IAAMU,EAAO,SAAS,cAAc,MAAM,EAM1CA,EAAK,YAAclB,EAAQ,MAAM,UAAUC,CAAQ,GAAK,IACxDO,EAAI,YAAYU,CAAI,EAEpB,IAAMC,EAAc,CAChB,IAAKD,EAAK,UAAY,SAASR,EAAS,cAAc,EACtD,KAAMQ,EAAK,WAAa,SAASR,EAAS,eAAe,EACzD,OAAQ,SAASA,EAAS,UAAU,CACxC,EAEA,OAAIJ,EACAY,EAAK,MAAM,gBAAkB,OAE7B,SAAS,KAAK,YAAYV,CAAG,EAG1BW,CACX,CACJ,EAEMP,GAAa,CACf,YACA,YACA,QACA,SACA,YACA,YAEA,iBACA,mBACA,oBACA,kBACA,cAEA,aACA,eACA,gBACA,cAGA,YACA,cACA,aACA,cACA,WACA,iBACA,aACA,aAEA,YACA,gBACA,aACA,iBAEA,gBACA,cAEA,UACA,YACJ,EAEMP,GAAY,OAAO,QAAW,YAC9BY,GAAYZ,IAAc,OAAe,iBAAmB,KC9G3D,IAAMe,EAAN,KAAkB,CAKrB,OAAc,8BAA+B,CACrC,KAAK,iBAAmB,IAI5B,WAAW,iBAAiB,QAAUC,GAAc,CAC5C,KAAK,iBAAmB,GACxB,KAAK,iBAAiBA,EAAK,cAAc,QAAQ,MAAM,CAAC,CAEhE,CAAC,EACD,KAAK,eAAiB,EAC1B,CAEA,aAAoB,mBAAqC,CACrD,GAAI,WAAW,UAAU,UAAU,SAC/B,OAAO,MAAM,WAAW,UAAU,UAAU,SAAS,EAErD,GAAI,CACA,OAAO,MAAM,IAAI,QAAa,CAACC,EAASC,IAAW,CAC/C,KAAK,eAAiB,EACtB,KAAK,iBAAmBD,EACxB,KAAK,gBAAkBC,CAC3B,CAAC,CACL,QAAE,CACE,KAAK,eAAiB,EACtB,KAAK,iBAAmB,KACxB,KAAK,gBAAkB,IAC3B,CAER,CAEA,OAAc,mBACVC,EACAC,EACAC,EAA0E,CAC1E,IAAMC,EAAkBN,GAAwB,CACxCI,EAAgBJ,EAAK,KAAMA,EAAK,IAAK,KAAK,aAAaA,CAAI,CAAC,GACxD,KAAK,iBAAmB,GACxBA,EAAK,eAAe,CAGhC,EACAG,EAAQ,iBAAiB,UAAWG,CAAc,EAElD,IAAMC,EAAgBP,GAAwB,CACtCK,EAAcL,EAAK,KAAMA,EAAK,IAAK,KAAK,aAAaA,CAAI,CAAC,GAC1DA,EAAK,eAAe,EAEpB,KAAK,iBACL,KAAK,gBAAgB,CAE7B,EAEA,OAAAG,EAAQ,iBAAiB,QAASI,CAAY,EAEvC,IAAM,CACTJ,EAAQ,oBAAoB,UAAWG,CAAc,EACrDH,EAAQ,oBAAoB,QAASI,CAAY,CACrD,CACJ,CAEA,OAAc,oBACVJ,EACAK,EACAC,EACAC,EACAC,EAA6D,CAC7D,IAAMC,EAA2BZ,GAA2B,CACpDS,EAAyBT,CAAI,GAC7BA,EAAK,eAAe,CAE5B,EACAG,EAAQ,iBAAiB,mBAAoBS,CAAuB,EAEpE,IAAMC,EAAsBb,GAAqB,CAC7C,IAAMc,EAASd,EAAK,gBAAgB,EAChCe,EAAQ,GACRC,EAAM,GACNF,EAAO,OAAS,IAChBC,EAAQD,EAAO,GAAG,YAClBE,EAAMF,EAAO,GAAG,WAGhBd,EAAK,YAAc,0BACnBe,EAAQ,EACRC,EAAMD,EAAQ,GAEdP,EAAoBR,EAAMe,EAAOC,CAAG,GACpChB,EAAK,eAAe,CAE5B,EACAG,EAAQ,iBAAiB,cAAeU,CAAkB,EAE1D,IAAMI,EAA4BjB,GAA2B,CACrDU,EAA0BV,CAAI,GAC9BA,EAAK,eAAe,CAE5B,EACAG,EAAQ,iBAAiB,oBAAqBc,CAAwB,EAEtE,IAAMC,EAAyBlB,GAA2B,CAClDW,EAAuBX,CAAI,GAC3BA,EAAK,eAAe,CAE5B,EACA,OAAAG,EAAQ,iBAAiB,iBAAkBe,CAAqB,EAEzD,IAAM,CACTf,EAAQ,oBAAoB,mBAAoBS,CAAuB,EACvET,EAAQ,oBAAoB,oBAAqBc,CAAwB,EACzEd,EAAQ,oBAAoB,iBAAkBe,CAAqB,CACvE,CACJ,CAEA,OAAc,uBACVf,EACAgB,EACAC,EACAC,EACAC,EACAC,EACF,CACE,IAAMC,EAAsBxB,GAAuB,CAC/CmB,EAAoBnB,CAAI,EACxBA,EAAK,eAAe,CACxB,EAEMyB,EAAsBzB,GAAuB,CAC/CoB,EAAoBpB,CAAI,EACxBA,EAAK,eAAe,CACxB,EAEM0B,EAAoB1B,GAAuB,CAC7CqB,EAAkBrB,CAAI,EACtBA,EAAK,eAAe,CACxB,EAEM2B,EAAwB3B,GAAuB,CACjDsB,EAAsBtB,CAAI,EAC1BA,EAAK,eAAe,CACxB,EAEM4B,EAAgB5B,GAAqB,CACvCuB,EAAcvB,CAAI,EAClBA,EAAK,eAAe,CACxB,EAEA,OAAAG,EAAQ,iBAAiB,cAAeqB,CAAkB,EAC1DrB,EAAQ,iBAAiB,cAAesB,CAAkB,EAC1DtB,EAAQ,iBAAiB,YAAauB,CAAgB,EACtDvB,EAAQ,iBAAiB,QAASyB,CAAY,EAC9CzB,EAAQ,iBAAiB,gBAAiBwB,CAAoB,EAEvD,IAAM,CACTxB,EAAQ,oBAAoB,cAAeqB,CAAkB,EAC7DrB,EAAQ,oBAAoB,cAAesB,CAAkB,EAC7DtB,EAAQ,oBAAoB,YAAauB,CAAgB,EACzDvB,EAAQ,oBAAoB,gBAAiBwB,CAAoB,EACjExB,EAAQ,oBAAoB,QAASyB,CAAY,CACrD,CACJ,CAEA,OAAc,qBACVzB,EACA0B,EACF,CACE,IAAMC,EAAgB9B,GAAgB,CAC9B6B,EAAe7B,EAAa,KAAK,GACjCA,EAAK,eAAe,CAE5B,EACA,OAAAG,EAAQ,iBAAiB,QAAS2B,CAAY,EAEvC,IAAM,CACT3B,EAAQ,oBAAoB,QAAS2B,CAAY,CACrD,CACJ,CAEA,OAAc,oBACV3B,EACA4B,EACF,CACE,IAAMC,EAAehC,GAAgB,CAC7B+B,EAAU/B,CAAW,GACrBA,EAAK,eAAe,CAE5B,EACA,OAAAG,EAAQ,iBAAiB,WAAY6B,CAAW,EAChD7B,EAAQ,iBAAiB,YAAa6B,CAAW,EACjD7B,EAAQ,iBAAiB,YAAa6B,CAAW,EACjD7B,EAAQ,iBAAiB,OAAQ6B,CAAW,EAErC,IAAM,CACT7B,EAAQ,oBAAoB,WAAY6B,CAAW,EACnD7B,EAAQ,oBAAoB,YAAa6B,CAAW,EACpD7B,EAAQ,oBAAoB,YAAa6B,CAAW,EACpD7B,EAAQ,oBAAoB,OAAQ6B,CAAW,CACnD,CACJ,CAEA,OAAc,mBAAmBC,EAA4C,CACzE,OAAOA,EAAa,mBAAmB,CAC3C,CAEA,OAAc,gCACV9B,EACA+B,EAAiC,CAC7B,oBAAqB,WAEpB,UAAkB,gBAAgB,iBAAiB,iBAAmBC,GAAe,CAClF,IAAMC,EAAcjC,EAAQ,sBAAsB,EAC5CkC,EAAeF,EAAM,OAAO,aAClCD,EAAQ,CACJ,EAAGG,EAAa,EAAID,EAAY,EAChC,EAAGC,EAAa,EAAID,EAAY,EAChC,MAAOC,EAAa,MACpB,OAAQA,EAAa,MACzB,CAAC,CACL,CAAC,CAET,CAEA,OAAc,0BACVH,EAA4C,CAC5C,gBAAS,iBAAiB,mBAAoB,IAAM,CAChDA,EAAQ,SAAS,kBAAoB,SAAS,CAClD,CAAC,EACM,SAAS,kBAAoB,SACxC,CAEA,OAAc,WAAWI,EAAgC,CACrDA,EAAa,MAAQ,EACzB,CAEA,OAAc,aAAaA,EAA2B,CAClDA,EAAa,MAAM,CACvB,CAEA,OAAc,UAAUA,EAAgCC,EAAc,CAC9DA,IAAS,UACTD,EAAa,MAAM,eAAe,QAAQ,EAE1CA,EAAa,MAAM,OAASC,CAEpC,CAEA,OAAc,UAAUD,EAAgCE,EAAWC,EAAWC,EAAoBC,EAAqBC,EAAe,CAClIN,EAAa,MAAM,KAAQE,EAAG,QAAQ,CAAC,EAAI,KAC3CF,EAAa,MAAM,IAAOG,EAAG,QAAQ,CAAC,EAAI,KAE1C,GAAM,CAAE,KAAAI,EAAM,IAAAC,CAAI,EAAIC,EAAY,oBAAoBT,EAAcM,CAAK,EAEzEN,EAAa,MAAM,MAAQE,EAAIK,GAAM,QAAQ,CAAC,EAAI,KAClDP,EAAa,MAAM,KAAOG,EAAIK,GAAK,QAAQ,CAAC,EAAI,IACpD,CAEA,OAAc,KAAKR,EAAgC,CAC/CA,EAAa,MAAM,QAAU,MACjC,CAEA,OAAc,KAAKA,EAAgC,CAC/CA,EAAa,MAAM,QAAU,OACjC,CAEA,OAAc,mBAAmBA,EAAgCU,EAAcjC,EAAeC,EAAa,CACnG,CAACsB,IAILA,EAAa,MAAQU,EACrBV,EAAa,kBAAkBvB,EAAOC,CAAG,EACzCsB,EAAa,MAAM,MAAQ,OAC3BA,EAAa,MAAM,MAAQ,GAAGA,EAAa,gBAC/C,CAEA,OAAe,aAAatC,EAA6B,CACrD,IAAIiD,EAAY,EAEhB,OAAIjD,EAAK,UAAWiD,GAAa,GAC7BjD,EAAK,SAAUiD,GAAa,GAC5BjD,EAAK,WAAYiD,GAAa,GAC9BjD,EAAK,UAAWiD,GAAa,GAE1BA,EAAU,SAAS,CAC9B,CAEA,OAAc,kBAAkBC,EAAoCC,EAAyB,CACzFD,EAAiB,kBAAkBC,CAAS,CAChD,CAEA,OAAc,sBAAsBD,EAAoCC,EAAyB,CACzFD,EAAiB,kBAAkBC,CAAS,GAC5CD,EAAiB,sBAAsBC,CAAS,CAExD,CACJ,EA5SapD,EACF,eAAiC,ECvCrC,IAAMqD,EAAN,KAAc,CACjB,OAAc,qBAA+B,CACzC,MAAO,uBAAwB,UACnC,CAEA,OAAc,UAAoB,CALtC,IAAAC,EAMQ,IAAMC,GAAiBD,EAAA,WAAW,YAAX,YAAAA,EAA8B,cACrD,GAAIC,EACA,OAAOA,EAAc,OAGzB,IAAMC,EAAY,UAAU,UACtBC,EAAS,2TACTC,EAAS,8+CACf,OAAOD,EAAO,KAAKD,CAAS,GAAKE,EAAO,KAAKF,EAAU,OAAO,EAAG,CAAC,CAAC,CACvE,CAEA,OAAc,MAAgB,CAC1B,OAAO,UAAU,UAAU,SAAS,SAAS,CACjD,CACJ,EChBO,IAAMG,EAAN,KAAkB,CACb,YACGC,EACUC,EACAC,EACVC,EACT,CAJS,YAAAH,EACU,UAAAC,EACA,gBAAAC,EACV,mBAAAC,CAEX,CAEA,IAAW,MAAe,CAb9B,IAAAC,EAcQ,OAAI,KAAK,OACE,KAAK,OAAO,KAEnB,KAAK,KACE,KAAK,KAAK,MAEdA,EAAA,KAAK,gBAAL,KAAAA,EAAsB,EACjC,CAEA,IAAW,MAA6B,CACpC,OAAI,KAAK,OACE,KAAK,OAAO,KAEnB,KAAK,KACE,OAEJ,WACX,CAEA,OAAc,iBAAiBJ,EAA0DE,EAAqB,CAC1G,OAAO,IAAIH,EAAYC,EAAQ,OAAWE,EAAY,MAAS,CACnE,CAEA,OAAc,eAAeD,EAAY,CACrC,OAAO,IAAIF,EAAY,OAAWE,EAAM,OAAW,MAAS,CAChE,CAEA,OAAc,yBAAyBI,EAA0B,CAC7D,OAAO,IAAIN,EAAY,OAAW,OAAW,OAAWM,CAAI,CAChE,CAEA,aAAoB,SAASC,EAAkC,CAC3D,GAAIA,EAAK,KACL,OAAOA,EAAK,KAGhB,GAAI,CAACA,EAAK,QAAUA,EAAK,OAAS,OAC9B,MAAM,IAAI,MAAM,2BAA2B,EAG/C,aAAMA,EAAK,kBAAkB,MAAM,EAEtB,MAAOA,EAAK,OAAgC,QAAQ,CAErE,CAEA,aAAoB,UAAUA,EAA0D,CACpF,GAAI,CAACA,EAAK,QAAUA,EAAK,OAAS,OAC9B,MAAM,IAAI,MAAM,qCAAqC,EAGzD,aAAMA,EAAK,kBAAkB,WAAW,EAEjC,MAAOA,EAAK,OAAgC,eAAe,CAAE,iBAAkB,EAAK,CAAC,CAChG,CAEA,aAAoB,cAAcA,EAAyF,CAEvH,GAAI,CACA,IAAML,EAAOK,EAAK,QAAU,YAAaA,EAAK,OACxC,MAAMA,EAAK,OAAO,QAAQ,EAC1BA,EAAK,KAEX,OAAKL,EAIE,CACH,KAAMA,EAAK,KACX,aAAcA,EAAK,aACnB,KAAMA,EAAK,IACf,EAPW,IAQf,OAAQM,EAAN,CACE,OAAO,IACX,CACJ,CAEA,OAAc,iBAAiBD,EAA+B,CAC1D,OAAIA,EAAK,OAAS,aAAe,CAACA,EAAK,OAC5B,KAGHA,EAAK,OAAe,QAAQ,CACxC,CAEA,aAAoB,WAAWA,EAAmBE,EAAmC,CACjF,GAAIF,EAAK,OAAS,aAAe,CAACA,EAAK,OACnC,MAAM,IAAI,UAAU,kDAAkD,EAG1E,aAAMA,EAAK,kBAAkB,WAAW,EAEjC,MAAQA,EAAK,OAAe,cAAcE,EAAM,CAAE,OAAQ,EAAK,CAAC,CAC3E,CAEA,aAAoB,aAAaF,EAAmBE,EAAmC,CACnF,GAAIF,EAAK,OAAS,aAAe,CAACA,EAAK,OACnC,MAAM,IAAI,UAAU,kDAAkD,EAG1E,aAAMA,EAAK,kBAAkB,WAAW,EAEjC,MAAQA,EAAK,OAAe,mBAAmBE,EAAM,CAAE,OAAQ,EAAK,CAAC,CAChF,CAEA,aAAoB,YAAYF,EAAwC,CACpE,OAAKA,EAAK,QAIV,MAAMA,EAAK,kBAAkB,WAAW,EAEjC,MAAQA,EAAK,OAAe,OAAO,CAAE,UAAW,EAAK,CAAC,GALlD,IAMf,CAEA,aAAoB,UAAUA,EAAmBG,EAA+C,CAC5F,GAAI,CAACH,EAAK,OACN,OAAO,KAEX,GAAIG,EAAY,OAAS,aAAe,CAACA,EAAY,OACjD,MAAM,IAAI,UAAU,gDAAgD,EAGxE,aAAMH,EAAK,kBAAkB,WAAW,EAEjC,MAAQA,EAAK,OAAe,KAAKG,CAA0B,CACtE,CAEA,MAAc,kBAAkBC,EAAmD,CAC/E,GAAI,EAAC,KAAK,QAKN,EAACC,EAAQ,oBAAoB,GAI7B,MAAM,KAAK,OAAO,gBAAgB,CAAE,KAAAD,CAAK,CAAC,IAAM,WAIhD,MAAM,KAAK,OAAO,kBAAkB,CAAE,KAAAA,CAAK,CAAC,IAAM,SAClD,MAAM,IAAI,MAAM,oBAAoB,CAE5C,CAEA,aAAoB,aAAaJ,EAA2C,CAExE,GAAIA,EAAK,WACL,OAAOA,EAAK,WAIhB,GAAI,CAACA,EAAK,QAAU,CAACK,EAAQ,oBAAoB,EAC7C,OAAO,KAGX,IAAMC,EAAa,MAAMC,EAAW,QAAQ,EAC5C,GAAI,CAEA,OADY,MAAMD,EAAW,IAAIE,EAAoBR,EAAK,OAAQA,EAAK,mBAAmB,CAAC,CAE/F,QAAE,CACEM,EAAW,MAAM,CACrB,CACJ,CAEA,aAAoB,eAAeN,EAAkC,CACjE,GAAI,CAACA,EAAK,YAAc,CAACK,EAAQ,oBAAoB,EACjD,OAGJ,IAAMC,EAAa,MAAMC,EAAW,QAAQ,EAC5C,GAAI,CACA,MAAMD,EAAW,OAAOE,EAAoBR,EAAK,UAAU,CAC/D,QAAE,CACEM,EAAW,MAAM,CACrB,CACJ,CAEQ,oBAA6B,CACjC,OAAO,KAAK,IAAI,EAAE,SAAS,EAAE,EAAI,KAAK,OAAO,EAAE,SAAS,EAAE,EAAE,UAAU,CAAC,CAC3E,CACJ,EAEaG,EAAN,KAAmB,CACtB,YAA6BC,EAAsB,CAAtB,WAAAA,CAAwB,CAErD,OAAc,WAAWC,EAAuC,CAC5D,OAAOA,EAAS,KACpB,CAEA,OAAc,kBAAkBC,EAA8B,CAC1D,GAAI,CAACA,EACD,MAAO,CAAC,EAGZ,IAAMC,EAAW,CAAC,EAClB,QAASC,EAAI,EAAGA,EAAIF,EAAM,OAAQE,IAC9BD,EAASC,GAAKrB,EAAY,eAAemB,EAAME,EAAE,EAErD,OAAOD,CACX,CACJ,ECvNA,IAAME,GAAS,WAAW,oBAO1B,eAAeC,GAAqBC,EAAU,CAAC,EAAG,CAChD,GAAIF,IAAU,CAACE,EAAQ,gBACrB,OAAOF,GAAOE,CAAO,EAGvB,IAAMC,EAAQ,SAAS,cAAc,OAAO,EAI5C,GAHAA,EAAM,KAAO,OAGT,EAAE,oBAAqBA,GACzB,MAAM,IAAI,MAAM,mDAAmD,EAIrEA,EAAM,MAAM,SAAW,QACvBA,EAAM,MAAM,IAAM,YAClBA,EAAM,MAAM,KAAO,YACnB,SAAS,KAAK,YAAYA,CAAK,EAE/BA,EAAM,gBAAkB,GAGxB,IAAMC,EAAI,qCAEV,aAAM,IAAI,QAAQC,GAAW,CAC3BF,EAAM,iBAAiB,SAAUE,CAAO,EACxCF,EAAM,MAAM,CACd,CAAC,EAEMC,EAAE,KAAKE,GAAOA,EAAI,uBAAuBH,CAAK,CAAC,CACxD,CAEA,IAAOI,GAAQN,GCvCf,IAAMO,GAAM,CAAE,QAAS,CAAC,CAAE,EACpBC,GAAS,WAAW,mBAU1B,eAAeC,GAAoBC,EAAU,CAAC,EAAG,CAC/C,IAAMC,EAAO,CAAE,GAAGJ,GAAK,GAAGG,CAAQ,EAElC,GAAIF,IAAU,CAACE,EAAQ,gBACrB,OAAOF,GAAOG,CAAI,EAGpB,IAAMC,EAAQ,SAAS,cAAc,OAAO,EAC5CA,EAAM,KAAO,OACbA,EAAM,SAAWD,EAAK,SACtBC,EAAM,QAAUD,EAAK,SAAW,CAAC,GAC9B,IAAIE,GAAK,CACR,IAAIA,EAAE,YAAc,CAAC,GAAG,IAAIA,GAAK,IAAMA,CAAC,EACxC,GAAGA,EAAE,WAAa,CAAC,CAAC,CACtB,EACC,KAAK,EACL,KAAK,GAAG,EAGXD,EAAM,MAAM,SAAW,QACvBA,EAAM,MAAM,IAAM,YAClBA,EAAM,MAAM,KAAO,YACnB,SAAS,KAAK,YAAYA,CAAK,EAG/B,IAAME,EAAI,qCAEV,aAAM,IAAI,QAAQC,GAAW,CAC3BH,EAAM,iBAAiB,SAAUG,CAAO,EACxCH,EAAM,MAAM,CACd,CAAC,EAEME,EAAE,KAAKE,GAAKA,EAAE,wBAAwBJ,CAAK,CAAC,CACrD,CAEA,IAAOK,GAAQR,GC9Cf,IAAMS,GAAS,WAAW,mBAW1B,eAAeC,GAAoBC,EAAU,CAAC,EAAG,CAC/C,GAAIF,IAAU,CAACE,EAAQ,gBACrB,OAAOF,GAAOE,CAAO,EAGnBA,EAAQ,QACV,QAAQ,KAAK,iDAAiD,EAC9DA,EAAQ,cAAgBA,EAAQ,OAGlC,GAAM,CAAE,qBAAAC,CAAqB,EAAI,KAAM,qCACjC,CAAE,WAAAC,CAAW,EAAI,KAAM,uCAC7B,OAAO,IAAID,EAAqB,IAAIC,EAAWF,EAAQ,aAAa,CAAC,CACvE,CAEA,IAAOG,GAAQJ,GC1BX,WAAW,kBAAoB,CAAC,iBAAiB,UAAU,wBAC7D,iBAAiB,UAAU,sBAAwB,gBAAkB,CACnE,IAAMK,EAAQ,KAAK,iBAAiB,EAC9B,CACJ,CAAE,WAAAC,EAAY,aAAAC,CAAa,EAC3B,CAAE,0BAAAC,CAA0B,EAC5B,CAAE,qBAAAC,CAAqB,CACzB,EAAI,MAAM,QAAQ,IAAI,CACpB,sCACA,qCACA,mCACF,CAAC,EAED,OAAOJ,EAAM,OACT,IAAII,EAAqB,IAAIH,EAAWD,EAAO,EAAK,CAAC,EACrD,IAAIG,EAA0B,IAAID,EAAaF,EAAO,EAAK,CAAC,CAClE,GCdFK,IACAC,IACAC,IACAC,KCKO,IAAMC,GAAN,KAAsB,CACzB,aAAoB,mBAChBC,EACAC,EAA+C,CAfvD,IAAAC,EAAAC,EAiBQ,IAAMC,EAAU,CACZ,SAAUD,GAAAD,EAAAF,GAAA,YAAAA,EAAS,gBAAT,KAAAE,EAA0BF,GAAA,YAAAA,EAAS,SAAnC,KAAAG,EAA6C,OACvD,gBAAiBF,CACrB,EAEMI,EAAS,MAAMC,GAAoBF,CAAc,EACvD,OAAOG,EAAY,iBAAiBF,CAAM,CAC9C,CAEA,aAAoB,eAChBL,EAA6BQ,EAC7BC,EAAsCC,EACtCT,EAAgD,CA7BxD,IAAAC,EAAAC,EA8BQ,IAAMC,EAAU,CACZ,SAAUD,GAAAD,EAAAF,GAAA,YAAAA,EAAS,gBAAT,KAAAE,EAA0BF,GAAA,YAAAA,EAAS,SAAnC,KAAAG,EAA6C,OACvD,SAAAK,EACA,uBAAAE,EACA,MAAQD,GAAA,KAAAA,EAAS,OACjB,gBAAiBR,CACrB,EAEMU,EAAU,MAAMC,GAAmBR,CAAO,EAChD,OAAO,IAAIS,EAAaF,EAAQ,IAAKN,GAAiCE,EAAY,iBAAiBF,CAAM,CAAC,CAAC,CAC/G,CAEA,aAAoB,eAChBL,EAA6Bc,EAC7BL,EAAsCC,EACtCT,EAA+C,CA7CvD,IAAAC,EAAAC,EA8CQ,IAAMC,EAAU,CACZ,SAAUD,GAAAD,EAAAF,GAAA,YAAAA,EAAS,gBAAT,KAAAE,EAA0BF,GAAA,YAAAA,EAAS,SAAnC,KAAAG,EAA6C,OACvD,cAAgBW,GAAA,KAAAA,EAAiB,OACjC,uBAAAJ,EACA,MAAQD,GAAA,KAAAA,EAAS,OACjB,gBAAiBR,CACrB,EAEMI,EAAS,MAAMU,GAAmBX,CAAO,EAC/C,OAAOG,EAAY,iBAAiBF,CAAM,CAC9C,CAEA,aAAoB,aAAaW,EAA0C,CACvE,IAAMC,EAAa,MAAMC,EAAW,QAAQ,EAC5C,GAAI,CACA,IAAMb,EAAS,MAAMY,EAAW,IAAIE,EAAoBH,CAAG,EAC3D,OAAOX,GAAUE,EAAY,iBAAiBF,EAAQW,CAAG,CAC7D,QAAE,CACEC,EAAW,MAAM,CACrB,CACJ,CAEA,OAAc,iBAAiBG,EAAqBC,EAAqBC,EAAwD,CAC7H,IAAMC,EAAmC,CAAC,EAC1C,OAAAF,EAAU,QAAQG,GAAK,CAAED,EAAOC,GAAKF,GAAA,KAAAA,EAAc,CAAC,CAAG,CAAC,EACjD,CAAE,YAAAF,EAAa,OAAAG,CAAO,CACjC,CACJ", + "names": ["config", "config_default", "init_config", "__esmMin", "memory_exports", "__export", "FileHandle", "FolderHandle", "Sink", "memory_default", "File", "Blob", "DOMException", "INVALID", "GONE", "MISMATCH", "MOD_ERR", "SYNTAX", "SECURITY", "DISALLOWED", "fs", "init_memory", "__esmMin", "init_util", "init_config", "config_default", "errors", "fileHandle", "file", "chunk", "blob", "head", "tail", "padding", "name", "writable", "opts", "other", "entry", "isFile", "recursive", "x", "sandbox_exports", "__export", "FileHandle", "FolderHandle", "sandbox_default", "DISALLOWED", "Sink", "init_sandbox", "__esmMin", "init_util", "errors", "writer", "fileEntry", "chunk", "resolve", "reject", "evt", "file", "writable", "other", "opts", "fileWriter", "dir", "reader", "entries", "x", "name", "entry", "err", "e", "kAdapter", "_a", "FileSystemHandle", "FileSystemHandle_default", "init_FileSystemHandle", "__esmMin", "adapter", "__publicField", "mode", "handle", "options", "other", "WritableStream", "FileSystemWritableFileStream", "FileSystemWritableFileStream_default", "init_FileSystemWritableFileStream", "__esmMin", "init_config", "config_default", "args", "w", "p", "position", "size", "data", "writer", "FileSystemFileHandle_exports", "__export", "FileSystemFileHandle", "FileSystemFileHandle_default", "kAdapter", "_a", "init_FileSystemFileHandle", "__esmMin", "init_FileSystemHandle", "init_FileSystemWritableFileStream", "FileSystemHandle_default", "adapter", "__publicField", "options", "FileSystemWritableFileStream_default", "FileSystemDirectoryHandle_exports", "__export", "FileSystemDirectoryHandle", "FileSystemDirectoryHandle_default", "kAdapter", "_a", "init_FileSystemDirectoryHandle", "__esmMin", "init_FileSystemHandle", "FileSystemHandle_default", "adapter", "__publicField", "name", "options", "handle", "FileSystemFileHandle", "_", "entry", "possibleDescendant", "openSet", "current", "path", "util_exports", "__export", "config", "errors", "fromDataTransfer", "getDirHandlesFromInput", "getFileHandlesFromInput", "entries", "memory", "sandbox", "fs", "folder", "entry", "input", "FolderHandle", "FileHandle", "FileSystemDirectoryHandle", "files", "rootName", "root", "file", "path", "name", "dir", "FileSystemFileHandle", "init_util", "__esmMin", "m", "downloader_exports", "__export", "FileHandle", "WritableStream", "TransformStream", "DOMException", "Blob", "GONE", "isSafari", "WRITE", "PULL", "ERROR", "ABORT", "CLOSE", "MessagePortSink", "RemoteWritableStream", "init_downloader", "__esmMin", "init_util", "init_config", "config_default", "errors", "name", "other", "options", "_a", "sw", "link", "ts", "sink", "chunks", "chunk", "blob", "writable", "readablePort", "fileName", "headers", "keepAlive", "ctrl", "reader", "pump", "_", "e", "iframe", "port", "event", "controller", "message", "reason", "resolve", "reject", "channel", "InnerDbConnection", "database", "store", "mode", "obj", "key", "os", "resolve", "reject", "response", "IndexedDbWrapper", "databaseName", "objectStores", "conn", "event", "db", "fileBookmarksStore", "avaloniaDb", "CaretHelper", "element", "position", "options", "_a", "_b", "isBrowser", "debug", "el", "div", "style", "computed", "isInput", "properties", "prop", "height", "outerHeight", "targetHeight", "isFirefox", "span", "coordinates", "InputHelper", "args", "resolve", "reject", "element", "keyDownCallback", "keyUpCallback", "keyDownHandler", "keyUpHandler", "beforeInputCallback", "compositionStartCallback", "compositionUpdateCallback", "compositionEndCallback", "compositionStartHandler", "beforeInputHandler", "ranges", "start", "end", "compositionUpdateHandler", "compositionEndHandler", "pointerMoveCallback", "pointerDownCallback", "pointerUpCallback", "pointerCancelCallback", "wheelCallback", "pointerMoveHandler", "pointerDownHandler", "pointerUpHandler", "pointerCancelHandler", "wheelHandler", "inputCallback", "inputHandler", "dragEvent", "dragHandler", "pointerEvent", "handler", "event", "elementRect", "keyboardRect", "inputElement", "kind", "x", "y", "caretWidth", "caretHeight", "caret", "left", "top", "CaretHelper", "text", "modifiers", "containerElement", "pointerId", "Caniuse", "_a", "userAgentData", "userAgent", "regex1", "regex2", "StorageItem", "handle", "file", "bookmarkId", "wellKnownType", "_a", "type", "item", "e", "name", "destination", "mode", "Caniuse", "connection", "avaloniaDb", "fileBookmarksStore", "StorageItems", "items", "instance", "files", "retItems", "i", "native", "showDirectoryPicker", "options", "input", "p", "resolve", "mod", "showDirectoryPicker_default", "def", "native", "showOpenFilePicker", "options", "opts", "input", "e", "p", "resolve", "m", "showOpenFilePicker_default", "native", "showSaveFilePicker", "options", "FileSystemFileHandle", "FileHandle", "showSaveFilePicker_default", "entry", "FileHandle", "FolderHandle", "FileSystemDirectoryHandle", "FileSystemFileHandle", "init_FileSystemDirectoryHandle", "init_FileSystemFileHandle", "init_FileSystemHandle", "init_FileSystemWritableFileStream", "StorageProvider", "startIn", "preferPolyfill", "_a", "_b", "options", "handle", "showDirectoryPicker_default", "StorageItem", "multiple", "types", "excludeAcceptAllOption", "handles", "showOpenFilePicker_default", "StorageItems", "suggestedName", "showSaveFilePicker_default", "key", "connection", "avaloniaDb", "fileBookmarksStore", "description", "mimeTypes", "extensions", "accept", "a"] } diff --git a/_framework/storage.js.map.br b/_framework/storage.js.map.br new file mode 100644 index 0000000..c92b897 Binary files /dev/null and b/_framework/storage.js.map.br differ diff --git a/_framework/storage.js.map.gz b/_framework/storage.js.map.gz new file mode 100644 index 0000000..e7b6401 Binary files /dev/null and b/_framework/storage.js.map.gz differ diff --git a/_framework/sw.js b/_framework/sw.js new file mode 100755 index 0000000..ba35405 --- /dev/null +++ b/_framework/sw.js @@ -0,0 +1,2 @@ +var r=class{constructor(e){this.port=e;this.port.onmessage=a=>this.onMessage(a.data)}start(e){this.controller=e}cancel(e){this.port.postMessage({type:1,reason:e.message}),this.port.close()}onMessage(e){!this.controller||(e.type===0&&(this.controller.enqueue(e.chunk),this.port.postMessage({type:0})),e.type===1&&(this.controller.error(e.reason),this.port.close()),e.type===2&&(this.controller.close(),this.port.close()))}};self.addEventListener("install",()=>{self.skipWaiting()});self.addEventListener("activate",t=>{t.waitUntil(self.clients.claim())});self.map=new Map;globalThis.addEventListener("message",t=>{let e=t.data;e.url&&e.readablePort&&(e.rs=new ReadableStream(new r(t.data.readablePort),new CountQueuingStrategy({highWaterMark:4})),self.map.set(e.url,e))});globalThis.addEventListener("fetch",t=>{let e=t.request.url,a=self.map,s=a.get(e);if(!s)return null;a.delete(e),t.respondWith(new Response(s.rs,{headers:s.headers}))}); +//# sourceMappingURL=sw.js.map diff --git a/_framework/sw.js.br b/_framework/sw.js.br new file mode 100644 index 0000000..57195f2 --- /dev/null +++ b/_framework/sw.js.br @@ -0,0 +1,4 @@ + We%G0z%sƏ?$' +ɽ?cuO˲-.}*(8'#+.^\slC-RŔT{p+NJz+K21Lb| +ObӘ(Re1K;p[ _MCW|`i7Qo +۶:A{ :3֘itƵ/vcӮ۲L:3WC,O]ɵ/f8-»S?x ^ {f. 9@q8č,NC&7%_̑l#*b/|ΛWw畐hZp@J x+ʇ5jqV4GuP؀%kJ;Cv\KJ޸ +J5==iZ \ No newline at end of file diff --git a/_framework/sw.js.gz b/_framework/sw.js.gz new file mode 100644 index 0000000..e3a1d6e Binary files /dev/null and b/_framework/sw.js.gz differ diff --git a/sw.js.map b/_framework/sw.js.map similarity index 62% rename from sw.js.map rename to _framework/sw.js.map index 78c2401..dd3e663 100755 --- a/sw.js.map +++ b/_framework/sw.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../webapp/modules/sw.ts"], - "sourcesContent": ["const WRITE = 0;\r\nconst PULL = 0;\r\nconst ERROR = 1;\r\nconst ABORT = 1;\r\nconst CLOSE = 2;\r\n\r\nclass MessagePortSource implements UnderlyingSource {\r\n private controller?: ReadableStreamController;\r\n\r\n constructor (private readonly port: MessagePort) {\r\n this.port.onmessage = evt => this.onMessage(evt.data);\r\n }\r\n\r\n start (controller: ReadableStreamController) {\r\n this.controller = controller;\r\n }\r\n\r\n cancel (reason: Error) {\r\n // Firefox can notify a cancel event, chrome can't\r\n // https://bugs.chromium.org/p/chromium/issues/detail?id=638494\r\n this.port.postMessage({ type: ERROR, reason: reason.message });\r\n this.port.close();\r\n }\r\n\r\n onMessage (message: { type: number; chunk: Uint8Array; reason: any }) {\r\n // enqueue() will call pull() if needed when there's no backpressure\r\n if (!this.controller) {\r\n return;\r\n }\r\n if (message.type === WRITE) {\r\n this.controller.enqueue(message.chunk);\r\n this.port.postMessage({ type: PULL });\r\n }\r\n if (message.type === ABORT) {\r\n this.controller.error(message.reason);\r\n this.port.close();\r\n }\r\n if (message.type === CLOSE) {\r\n this.controller.close();\r\n this.port.close();\r\n }\r\n }\r\n}\r\n\r\nself.addEventListener(\"install\", () => {\r\n (self as any).skipWaiting();\r\n});\r\n\r\nself.addEventListener(\"activate\", event /* ExtendableEvent */ => {\r\n (event as any).waitUntil((self as any).clients.claim());\r\n});\r\n\r\nconst map = new Map();\r\n\r\n// This should be called once per download\r\n// Each event has a dataChannel that the data will be piped through\r\nglobalThis.addEventListener(\"message\", evt => {\r\n const data = evt.data;\r\n if (data.url && data.readablePort) {\r\n data.rs = new ReadableStream(\r\n new MessagePortSource(evt.data.readablePort),\r\n new CountQueuingStrategy({ highWaterMark: 4 })\r\n );\r\n map.set(data.url, data);\r\n }\r\n});\r\n\r\nglobalThis.addEventListener(\"fetch\", evt => {\r\n const url = (evt as any).request.url;\r\n const data = map.get(url);\r\n if (!data) return null;\r\n map.delete(url);\r\n (evt as any).respondWith(new Response(data.rs, {\r\n headers: data.headers\r\n }));\r\n});\r\n\r\nexport {};\r\n"], - "mappings": "AAMA,IAAMA,EAAN,KAAoD,CAGhD,YAA8BC,EAAmB,CAAnB,UAAAA,EAC1B,KAAK,KAAK,UAAYC,GAAO,KAAK,UAAUA,EAAI,IAAI,CACxD,CAEA,MAAOC,EAA2C,CAC9C,KAAK,WAAaA,CACtB,CAEA,OAAQC,EAAe,CAGnB,KAAK,KAAK,YAAY,CAAE,KAAM,EAAO,OAAQA,EAAO,OAAQ,CAAC,EAC7D,KAAK,KAAK,MAAM,CACpB,CAEA,UAAWC,EAA2D,CAE9D,CAAC,KAAK,aAGNA,EAAQ,OAAS,IACjB,KAAK,WAAW,QAAQA,EAAQ,KAAK,EACrC,KAAK,KAAK,YAAY,CAAE,KAAM,CAAK,CAAC,GAEpCA,EAAQ,OAAS,IACjB,KAAK,WAAW,MAAMA,EAAQ,MAAM,EACpC,KAAK,KAAK,MAAM,GAEhBA,EAAQ,OAAS,IACjB,KAAK,WAAW,MAAM,EACtB,KAAK,KAAK,MAAM,GAExB,CACJ,EAEA,KAAK,iBAAiB,UAAW,IAAM,CAClC,KAAa,YAAY,CAC9B,CAAC,EAED,KAAK,iBAAiB,WAAYC,GAA+B,CAC5DA,EAAc,UAAW,KAAa,QAAQ,MAAM,CAAC,CAC1D,CAAC,EAED,IAAMC,EAAM,IAAI,IAIhB,WAAW,iBAAiB,UAAWL,GAAO,CAC1C,IAAMM,EAAON,EAAI,KACbM,EAAK,KAAOA,EAAK,eACjBA,EAAK,GAAK,IAAI,eACV,IAAIR,EAAkBE,EAAI,KAAK,YAAY,EAC3C,IAAI,qBAAqB,CAAE,cAAe,CAAE,CAAC,CACjD,EACAK,EAAI,IAAIC,EAAK,IAAKA,CAAI,EAE9B,CAAC,EAED,WAAW,iBAAiB,QAASN,GAAO,CACxC,IAAMO,EAAOP,EAAY,QAAQ,IAC3BM,EAAOD,EAAI,IAAIE,CAAG,EACxB,GAAI,CAACD,EAAM,OAAO,KAClBD,EAAI,OAAOE,CAAG,EACbP,EAAY,YAAY,IAAI,SAASM,EAAK,GAAI,CAC3C,QAASA,EAAK,OAClB,CAAC,CAAC,CACN,CAAC", - "names": ["MessagePortSource", "port", "evt", "controller", "reason", "message", "event", "map", "data", "url"] + "sourcesContent": ["const WRITE = 0;\r\nconst PULL = 0;\r\nconst ERROR = 1;\r\nconst ABORT = 1;\r\nconst CLOSE = 2;\r\n\r\nclass MessagePortSource implements UnderlyingSource {\r\n private controller?: ReadableStreamController;\r\n\r\n constructor (private readonly port: MessagePort) {\r\n this.port.onmessage = evt => this.onMessage(evt.data);\r\n }\r\n\r\n start (controller: ReadableStreamController) {\r\n this.controller = controller;\r\n }\r\n\r\n cancel (reason: Error) {\r\n // Firefox can notify a cancel event, chrome can't\r\n // https://bugs.chromium.org/p/chromium/issues/detail?id=638494\r\n this.port.postMessage({ type: ERROR, reason: reason.message });\r\n this.port.close();\r\n }\r\n\r\n onMessage (message: { type: number; chunk: Uint8Array; reason: any }) {\r\n // enqueue() will call pull() if needed when there's no backpressure\r\n if (!this.controller) {\r\n return;\r\n }\r\n if (message.type === WRITE) {\r\n this.controller.enqueue(message.chunk);\r\n this.port.postMessage({ type: PULL });\r\n }\r\n if (message.type === ABORT) {\r\n this.controller.error(message.reason);\r\n this.port.close();\r\n }\r\n if (message.type === CLOSE) {\r\n this.controller.close();\r\n this.port.close();\r\n }\r\n }\r\n}\r\n\r\nself.addEventListener(\"install\", () => {\r\n (self as any).skipWaiting();\r\n});\r\n\r\nself.addEventListener(\"activate\", event /* ExtendableEvent */ => {\r\n (event as any).waitUntil((self as any).clients.claim());\r\n});\r\n\r\n(self as any).map = new Map();\r\n\r\n// This should be called once per download\r\n// Each event has a dataChannel that the data will be piped through\r\nglobalThis.addEventListener(\"message\", evt => {\r\n const data = evt.data;\r\n if (data.url && data.readablePort) {\r\n data.rs = new ReadableStream(\r\n new MessagePortSource(evt.data.readablePort),\r\n new CountQueuingStrategy({ highWaterMark: 4 })\r\n );\r\n const map = (self as any).map;\r\n map.set(data.url, data);\r\n }\r\n});\r\n\r\nglobalThis.addEventListener(\"fetch\", evt => {\r\n const url = (evt as any).request.url;\r\n const map = (self as any).map;\r\n const data = map.get(url);\r\n if (!data) return null;\r\n map.delete(url);\r\n (evt as any).respondWith(new Response(data.rs, {\r\n headers: data.headers\r\n }));\r\n});\r\n\r\nexport {};\r\n"], + "mappings": "AAMA,IAAMA,EAAN,KAAoD,CAGhD,YAA8BC,EAAmB,CAAnB,UAAAA,EAC1B,KAAK,KAAK,UAAYC,GAAO,KAAK,UAAUA,EAAI,IAAI,CACxD,CAEA,MAAOC,EAA2C,CAC9C,KAAK,WAAaA,CACtB,CAEA,OAAQC,EAAe,CAGnB,KAAK,KAAK,YAAY,CAAE,KAAM,EAAO,OAAQA,EAAO,OAAQ,CAAC,EAC7D,KAAK,KAAK,MAAM,CACpB,CAEA,UAAWC,EAA2D,CAE9D,CAAC,KAAK,aAGNA,EAAQ,OAAS,IACjB,KAAK,WAAW,QAAQA,EAAQ,KAAK,EACrC,KAAK,KAAK,YAAY,CAAE,KAAM,CAAK,CAAC,GAEpCA,EAAQ,OAAS,IACjB,KAAK,WAAW,MAAMA,EAAQ,MAAM,EACpC,KAAK,KAAK,MAAM,GAEhBA,EAAQ,OAAS,IACjB,KAAK,WAAW,MAAM,EACtB,KAAK,KAAK,MAAM,GAExB,CACJ,EAEA,KAAK,iBAAiB,UAAW,IAAM,CAClC,KAAa,YAAY,CAC9B,CAAC,EAED,KAAK,iBAAiB,WAAYC,GAA+B,CAC5DA,EAAc,UAAW,KAAa,QAAQ,MAAM,CAAC,CAC1D,CAAC,EAEA,KAAa,IAAM,IAAI,IAIxB,WAAW,iBAAiB,UAAWJ,GAAO,CAC1C,IAAMK,EAAOL,EAAI,KACbK,EAAK,KAAOA,EAAK,eACjBA,EAAK,GAAK,IAAI,eACV,IAAIP,EAAkBE,EAAI,KAAK,YAAY,EAC3C,IAAI,qBAAqB,CAAE,cAAe,CAAE,CAAC,CACjD,EACa,KAAa,IACtB,IAAIK,EAAK,IAAKA,CAAI,EAE9B,CAAC,EAED,WAAW,iBAAiB,QAASL,GAAO,CACxC,IAAMM,EAAON,EAAY,QAAQ,IAC3BO,EAAO,KAAa,IACpBF,EAAOE,EAAI,IAAID,CAAG,EACxB,GAAI,CAACD,EAAM,OAAO,KAClBE,EAAI,OAAOD,CAAG,EACbN,EAAY,YAAY,IAAI,SAASK,EAAK,GAAI,CAC3C,QAASA,EAAK,OAClB,CAAC,CAAC,CACN,CAAC", + "names": ["MessagePortSource", "port", "evt", "controller", "reason", "message", "event", "data", "url", "map"] } diff --git a/_framework/sw.js.map.br b/_framework/sw.js.map.br new file mode 100644 index 0000000..a27f315 Binary files /dev/null and b/_framework/sw.js.map.br differ diff --git a/_framework/sw.js.map.gz b/_framework/sw.js.map.gz new file mode 100644 index 0000000..e615060 Binary files /dev/null and b/_framework/sw.js.map.gz differ diff --git a/avalonia.js b/avalonia.js deleted file mode 100755 index 9358e92..0000000 --- a/avalonia.js +++ /dev/null @@ -1,2 +0,0 @@ -var v=class{constructor(e,t,n){this.renderLoopEnabled=!1;this.renderLoopRequest=0;if(this.htmlCanvas=t,this.renderFrameCallback=n,e){let i=v.createWebGLContext(t);if(!i){console.error("Failed to create WebGL context");return}let o=globalThis.AvaloniaGL;o.makeContextCurrent(i);let a=o.currentContext.GLctx,r=a.getParameter(a.FRAMEBUFFER_BINDING);this.glInfo={context:i,fboId:r?r.id:0,stencil:a.getParameter(a.STENCIL_BITS),sample:0,depth:a.getParameter(a.DEPTH_BITS)}}}static initGL(e,t,n){let i=v.init(!0,e,t,n);return!i||!i.glInfo?null:i.glInfo}static init(e,t,n,i){let o=t;if(!o)return console.error("No canvas element was provided."),null;v.elements||(v.elements=new Map),v.elements.set(n,t);let a=new v(e,t,i);return o.Canvas=a,a}setEnableRenderLoop(e){this.renderLoopEnabled=e,e?this.requestAnimationFrame():this.renderLoopRequest!==0&&(window.cancelAnimationFrame(this.renderLoopRequest),this.renderLoopRequest=0)}requestAnimationFrame(e){e!==void 0&&this.renderLoopEnabled!==e&&this.setEnableRenderLoop(e),this.renderLoopRequest===0&&(this.renderLoopRequest=window.requestAnimationFrame(()=>{var t,n;this.htmlCanvas.width!==this.newWidth&&(this.htmlCanvas.width=(t=this.newWidth)!=null?t:0),this.htmlCanvas.height!==this.newHeight&&(this.htmlCanvas.height=(n=this.newHeight)!=null?n:0),this.renderFrameCallback(),this.renderLoopRequest=0,this.renderLoopEnabled&&this.requestAnimationFrame()}))}setCanvasSize(e,t){this.renderLoopRequest!==0&&(window.cancelAnimationFrame(this.renderLoopRequest),this.renderLoopRequest=0),this.newWidth=e,this.newHeight=t,this.htmlCanvas.width!==this.newWidth&&(this.htmlCanvas.width=this.newWidth),this.htmlCanvas.height!==this.newHeight&&(this.htmlCanvas.height=this.newHeight),this.requestAnimationFrame()}static setCanvasSize(e,t,n){let i=e;!i||!i.Canvas||i.Canvas.setCanvasSize(t,n)}static requestAnimationFrame(e,t){let n=e;!n||!n.Canvas||n.Canvas.requestAnimationFrame(t)}static createWebGLContext(e){let t={alpha:1,depth:1,stencil:8,antialias:0,premultipliedAlpha:1,preserveDrawingBuffer:0,preferLowPowerToHighPerformance:0,failIfMajorPerformanceCaveat:0,majorVersion:2,minorVersion:0,enableExtensionsByDefault:1,explicitSwapControl:0,renderViaOffscreenBackBuffer:1},n=globalThis.AvaloniaGL,i=n.createContext(e,t);return!i&&t.majorVersion>1&&(console.warn("Falling back to WebGL 1.0"),t.majorVersion=1,t.minorVersion=0,i=n.createContext(e,t)),i}},c=class{static observe(e,t,n){if(!e||!n)return;c.lastMove=Date.now(),n(e.clientWidth,e.clientHeight);let i=o=>{Date.now()-c.lastMove>33&&(n(e.clientWidth,e.clientHeight),c.lastMove=Date.now())};window.addEventListener("resize",i)}static unobserve(e){if(!e||!c.observer)return;let t=c.elements.get(e);t&&(c.elements.delete(e),c.observer.unobserve(t))}static init(){c.observer||(c.elements=new Map,c.observer=new ResizeObserver(e=>{for(let t of e)c.invoke(t.target)}))}static invoke(e){let n=e.SizeWatcher;if(!(!n||!n.callback))return n.callback(e.clientWidth,e.clientHeight)}},d=class{static getDpi(){return window.devicePixelRatio}static start(e){return d.lastDpi=window.devicePixelRatio,d.timerId=window.setInterval(d.update,1e3),d.callback=e,d.lastDpi}static stop(){window.clearInterval(d.timerId)}static update(){if(!d.callback)return;let e=window.devicePixelRatio,t=d.lastDpi;d.lastDpi=e,Math.abs(t-e)>.001&&d.callback(t,e)}};var g=class{static getCaretCoordinates(e,t,n){var h,s;if(!M)throw new Error("textarea-caret-position#getCaretCoordinates should only be called in a browser");let i=(h=n==null?void 0:n.debug)!=null?h:!1;if(i){let b=document.querySelector("#input-textarea-caret-position-mirror-div");b&&((s=b.parentNode)==null||s.removeChild(b))}let o=document.createElement("div");o.id="input-textarea-caret-position-mirror-div",document.body.appendChild(o);let a=o.style,r=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,u=e.nodeName==="INPUT";a.whiteSpace="pre-wrap",u||(a.wordWrap="break-word"),a.position="absolute",i||(a.visibility="hidden"),F.forEach(b=>{if(u&&b==="lineHeight")if(r.boxSizing==="border-box"){let y=parseInt(r.height),k=parseInt(r.paddingTop)+parseInt(r.paddingBottom)+parseInt(r.borderTopWidth)+parseInt(r.borderBottomWidth),S=k+parseInt(r.lineHeight);y>S?a.lineHeight=`${y-k}px`:y===S?a.lineHeight=r.lineHeight:a.lineHeight="0"}else a.lineHeight=r.height;else a[b]=r[b]}),A?e.scrollHeight>parseInt(r.height)&&(a.overflowY="scroll"):a.overflow="hidden",o.textContent=e.value.substring(0,t),u&&(o.textContent=o.textContent.replace(/\s/g,"\xA0"));let p=document.createElement("span");p.textContent=e.value.substring(t)||".",o.appendChild(p);let l={top:p.offsetTop+parseInt(r.borderTopWidth),left:p.offsetLeft+parseInt(r.borderLeftWidth),height:parseInt(r.lineHeight)};return i?p.style.backgroundColor="#aaa":document.body.removeChild(o),l}},F=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],M=typeof window!="undefined",A=M&&window.mozInnerScreenX!=null;var f=class{static initializeBackgroundHandlers(){this.clipboardState===0&&(globalThis.addEventListener("paste",e=>{this.clipboardState===2&&this.resolveClipboard(e.clipboardData.getData("text"))}),this.clipboardState=1)}static async readClipboardText(){if(globalThis.navigator.clipboard.readText)return await globalThis.navigator.clipboard.readText();try{return await new Promise((e,t)=>{this.clipboardState=2,this.resolveClipboard=e,this.rejectClipboard=t})}finally{this.clipboardState=1,this.resolveClipboard=null,this.rejectClipboard=null}}static subscribeKeyEvents(e,t,n){let i=a=>{t(a.code,a.key,this.getModifiers(a))&&this.clipboardState!==2&&a.preventDefault()};e.addEventListener("keydown",i);let o=a=>{n(a.code,a.key,this.getModifiers(a))&&a.preventDefault(),this.rejectClipboard&&this.rejectClipboard()};return e.addEventListener("keyup",o),()=>{e.removeEventListener("keydown",i),e.removeEventListener("keyup",o)}}static subscribeTextEvents(e,t,n,i,o){let a=l=>{n(l)&&l.preventDefault()};e.addEventListener("compositionstart",a);let r=l=>{let h=l.getTargetRanges(),s=-1,b=-1;h.length>0&&(s=h[0].startOffset,b=h[0].endOffset),l.inputType==="insertCompositionText"&&(s=2,b=s+2),t(l,s,b)&&l.preventDefault()};e.addEventListener("beforeinput",r);let u=l=>{i(l)&&l.preventDefault()};e.addEventListener("compositionupdate",u);let p=l=>{o(l)&&l.preventDefault()};return e.addEventListener("compositionend",p),()=>{e.removeEventListener("compositionstart",a),e.removeEventListener("compositionupdate",u),e.removeEventListener("compositionend",p)}}static subscribePointerEvents(e,t,n,i,o,a){let r=s=>{t(s),s.preventDefault()},u=s=>{n(s),s.preventDefault()},p=s=>{i(s),s.preventDefault()},l=s=>{o(s),s.preventDefault()},h=s=>{a(s),s.preventDefault()};return e.addEventListener("pointermove",r),e.addEventListener("pointerdown",u),e.addEventListener("pointerup",p),e.addEventListener("wheel",h),e.addEventListener("pointercancel",l),()=>{e.removeEventListener("pointerover",r),e.removeEventListener("pointerdown",u),e.removeEventListener("pointerup",p),e.removeEventListener("pointercancel",l),e.removeEventListener("wheel",h)}}static subscribeInputEvents(e,t){let n=i=>{t(i.value)&&i.preventDefault()};return e.addEventListener("input",n),()=>{e.removeEventListener("input",n)}}static subscribeDropEvents(e,t){let n=i=>{t(i)&&i.preventDefault()};return e.addEventListener("dragover",n),e.addEventListener("dragenter",n),e.addEventListener("dragleave",n),e.addEventListener("drop",n),()=>{e.removeEventListener("dragover",n),e.removeEventListener("dragenter",n),e.removeEventListener("dragleave",n),e.removeEventListener("drop",n)}}static getCoalescedEvents(e){return e.getCoalescedEvents()}static subscribeKeyboardGeometryChange(e,t){"virtualKeyboard"in navigator&&navigator.virtualKeyboard.addEventListener("geometrychange",n=>{let i=e.getBoundingClientRect(),o=n.target.boundingRect;t({x:o.x-i.x,y:o.y-i.y,width:o.width,height:o.height})})}static subscribeVisibilityChange(e){return document.addEventListener("visibilitychange",()=>{e(document.visibilityState==="visible")}),document.visibilityState==="visible"}static clearInput(e){e.value=""}static focusElement(e){e.focus()}static setCursor(e,t){t==="default"?e.style.removeProperty("cursor"):e.style.cursor=t}static setBounds(e,t,n,i,o,a){e.style.left=t.toFixed(0)+"px",e.style.top=n.toFixed(0)+"px";let{left:r,top:u}=g.getCaretCoordinates(e,a);e.style.left=(t-r).toFixed(0)+"px",e.style.top=(n-u).toFixed(0)+"px"}static hide(e){e.style.display="none"}static show(e){e.style.display="block"}static setSurroundingText(e,t,n,i){!e||(e.value=t,e.setSelectionRange(n,i),e.style.width="20px",e.style.width=`${e.scrollWidth}px`)}static getModifiers(e){let t=0;return e.ctrlKey&&(t|=2),e.altKey&&(t|=1),e.shiftKey&&(t|=4),e.metaKey&&(t|=8),t}};f.clipboardState=0;var w=class{static addClass(e,t){e.classList.add(t)}static observeDarkMode(e){if(globalThis.matchMedia===void 0)return!1;let t=globalThis.matchMedia("(prefers-color-scheme: dark)"),n=globalThis.matchMedia("(prefers-contrast: more)");return t.addEventListener("change",i=>{e(i.matches,n.matches)}),n.addEventListener("change",i=>{e(t.matches,i.matches)}),{isDarkMode:t.matches,isHighContrast:n.matches}}static createAvaloniaHost(e){let t=Math.random().toString(36).replace(/[^a-z]+/g,"").substr(2,10);e.classList.add("avalonia-container"),e.tabIndex=0,e.oncontextmenu=function(){return!1},e.style.overflow="hidden",e.style.touchAction="none";let n=document.createElement("canvas");n.id=`canvas${t}`,n.classList.add("avalonia-canvas"),n.style.width="100%",n.style.position="absolute";let i=document.createElement("div");i.id=`nativeHost${t}`,i.classList.add("avalonia-native-host"),i.style.left="0px",i.style.top="0px",i.style.width="100%",i.style.height="100%",i.style.position="absolute";let o=document.createElement("input");return o.id=`inputElement${t}`,o.classList.add("avalonia-input-element"),o.autocapitalize="none",o.type="text",o.spellcheck=!1,o.style.padding="0",o.style.margin="0",o.style.position="absolute",o.style.overflow="hidden",o.style.borderStyle="hidden",o.style.outline="none",o.style.background="transparent",o.style.color="transparent",o.style.display="none",o.style.height="20px",o.style.zIndex="-1",o.onpaste=function(){return!1},o.oncopy=function(){return!1},o.oncut=function(){return!1},e.prepend(o),e.prepend(i),e.prepend(n),{host:e,canvas:n,nativeHost:i,inputElement:o}}static isFullscreen(){return document.fullscreenElement!=null}static async setFullscreen(e){e?await document.documentElement.requestFullscreen():await document.exitFullscreen()}static getSafeAreaPadding(){let e=parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--sat")),t=parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--sab")),n=parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--sal")),i=parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--sar"));return[n,e,t,i]}};var E=class{static hasNativeFilePicker(){return"showSaveFilePicker"in globalThis}static isMobile(){var o;let e=(o=globalThis.navigator)==null?void 0:o.userAgentData;if(e)return e.mobile;let t=navigator.userAgent,n=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,i=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i;return n.test(t)||i.test(t.substr(0,4))}};var L=class{static async seek(e,t){return await e.seek(t)}static async truncate(e,t){return await e.truncate(t)}static async close(e){return await e.close()}static async write(e,t){let n=new Uint8Array(t.byteLength);return t.copyTo(n),await e.write(n)}static byteLength(e){return e.size}static async sliceArrayBuffer(e,t,n){let i=await e.slice(t,t+n).arrayBuffer();return new Uint8Array(i)}static toMemoryView(e){return e}};var C=class{},x=class{static createDefaultChild(e){return document.createElement("div")}static createAttachment(){return new C}static initializeWithChildHandle(e,t){e._child=t,e._child.style.position="absolute"}static attachTo(e,t){e._host&&e._child&&e._host.removeChild(e._child),e._host=t,e._host&&e._child&&e._host.appendChild(e._child)}static showInBounds(e,t,n,i,o){e._child&&(e._child.style.top=`${n}px`,e._child.style.left=`${t}px`,e._child.style.width=`${i}px`,e._child.style.height=`${o}px`,e._child.style.display="block")}static hideWithSize(e,t,n){e._child&&(e._child.style.width=`${t}px`,e._child.style.height=`${n}px`,e._child.style.display="none")}static releaseChild(e){e._child&&(e._child=void 0)}};var H=class{static addBackHandler(e){history.pushState(null,"",window.location.href),window.onpopstate=()=>{e()?history.forward():history.back()}}};var T=class{static itemsArrayAt(e,t){let n=e[t];if(!n)return[];let i=[];for(let o=0;o;\r\n\r\n htmlCanvas: HTMLCanvasElement;\r\n glInfo?: SKGLViewInfo;\r\n renderFrameCallback: () => void;\r\n renderLoopEnabled: boolean = false;\r\n renderLoopRequest: number = 0;\r\n newWidth?: number;\r\n newHeight?: number;\r\n\r\n public static initGL(element: HTMLCanvasElement, elementId: string, renderFrameCallback: () => void): SKGLViewInfo | null {\r\n const view = Canvas.init(true, element, elementId, renderFrameCallback);\r\n if (!view || !view.glInfo) {\r\n return null;\r\n }\r\n\r\n return view.glInfo;\r\n }\r\n\r\n static init(useGL: boolean, element: HTMLCanvasElement, elementId: string, renderFrameCallback: () => void): Canvas | null {\r\n const htmlCanvas = element as CanvasElement;\r\n if (!htmlCanvas) {\r\n console.error(\"No canvas element was provided.\");\r\n return null;\r\n }\r\n\r\n if (!Canvas.elements) {\r\n Canvas.elements = new Map();\r\n }\r\n Canvas.elements.set(elementId, element);\r\n\r\n const view = new Canvas(useGL, element, renderFrameCallback);\r\n\r\n htmlCanvas.Canvas = view;\r\n\r\n return view;\r\n }\r\n\r\n public constructor(useGL: boolean, element: HTMLCanvasElement, renderFrameCallback: () => void) {\r\n this.htmlCanvas = element;\r\n this.renderFrameCallback = renderFrameCallback;\r\n\r\n if (useGL) {\r\n const ctx = Canvas.createWebGLContext(element);\r\n if (!ctx) {\r\n console.error(\"Failed to create WebGL context\");\r\n return;\r\n }\r\n\r\n const GL = (globalThis as any).AvaloniaGL;\r\n\r\n // make current\r\n GL.makeContextCurrent(ctx);\r\n\r\n const GLctx = GL.currentContext.GLctx as WebGLRenderingContext;\r\n\r\n // read values\r\n const fbo = GLctx.getParameter(GLctx.FRAMEBUFFER_BINDING);\r\n\r\n this.glInfo = {\r\n context: ctx,\r\n fboId: fbo ? fbo.id : 0,\r\n stencil: GLctx.getParameter(GLctx.STENCIL_BITS),\r\n sample: 0, // TODO: GLctx.getParameter(GLctx.SAMPLES)\r\n depth: GLctx.getParameter(GLctx.DEPTH_BITS)\r\n };\r\n }\r\n }\r\n\r\n public setEnableRenderLoop(enable: boolean): void {\r\n this.renderLoopEnabled = enable;\r\n\r\n // either start the new frame or cancel the existing one\r\n if (enable) {\r\n // console.info(`Enabling render loop with callback ${this.renderFrameCallback._id}...`);\r\n this.requestAnimationFrame();\r\n } else if (this.renderLoopRequest !== 0) {\r\n window.cancelAnimationFrame(this.renderLoopRequest);\r\n this.renderLoopRequest = 0;\r\n }\r\n }\r\n\r\n public requestAnimationFrame(renderLoop?: boolean): void {\r\n // optionally update the render loop\r\n if (renderLoop !== undefined && this.renderLoopEnabled !== renderLoop) {\r\n this.setEnableRenderLoop(renderLoop);\r\n }\r\n\r\n // skip because we have a render loop\r\n if (this.renderLoopRequest !== 0) {\r\n return;\r\n }\r\n\r\n // add the draw to the next frame\r\n this.renderLoopRequest = window.requestAnimationFrame(() => {\r\n if (this.htmlCanvas.width !== this.newWidth) {\r\n this.htmlCanvas.width = this.newWidth ?? 0;\r\n }\r\n\r\n if (this.htmlCanvas.height !== this.newHeight) {\r\n this.htmlCanvas.height = this.newHeight ?? 0;\r\n }\r\n\r\n this.renderFrameCallback();\r\n this.renderLoopRequest = 0;\r\n\r\n // we may want to draw the next frame\r\n if (this.renderLoopEnabled) {\r\n this.requestAnimationFrame();\r\n }\r\n });\r\n }\r\n\r\n public setCanvasSize(width: number, height: number): void {\r\n if (this.renderLoopRequest !== 0) {\r\n window.cancelAnimationFrame(this.renderLoopRequest);\r\n this.renderLoopRequest = 0;\r\n }\r\n\r\n this.newWidth = width;\r\n this.newHeight = height;\r\n\r\n if (this.htmlCanvas.width !== this.newWidth) {\r\n this.htmlCanvas.width = this.newWidth;\r\n }\r\n\r\n if (this.htmlCanvas.height !== this.newHeight) {\r\n this.htmlCanvas.height = this.newHeight;\r\n }\r\n\r\n this.requestAnimationFrame();\r\n }\r\n\r\n public static setCanvasSize(element: HTMLCanvasElement, width: number, height: number): void {\r\n const htmlCanvas = element as CanvasElement;\r\n if (!htmlCanvas || !htmlCanvas.Canvas) {\r\n return;\r\n }\r\n\r\n htmlCanvas.Canvas.setCanvasSize(width, height);\r\n }\r\n\r\n public static requestAnimationFrame(element: HTMLCanvasElement, renderLoop?: boolean): void {\r\n const htmlCanvas = element as CanvasElement;\r\n if (!htmlCanvas || !htmlCanvas.Canvas) {\r\n return;\r\n }\r\n\r\n htmlCanvas.Canvas.requestAnimationFrame(renderLoop);\r\n }\r\n\r\n static createWebGLContext(htmlCanvas: HTMLCanvasElement): WebGLRenderingContext | WebGL2RenderingContext {\r\n const contextAttributes = {\r\n alpha: 1,\r\n depth: 1,\r\n stencil: 8,\r\n antialias: 0,\r\n premultipliedAlpha: 1,\r\n preserveDrawingBuffer: 0,\r\n preferLowPowerToHighPerformance: 0,\r\n failIfMajorPerformanceCaveat: 0,\r\n majorVersion: 2,\r\n minorVersion: 0,\r\n enableExtensionsByDefault: 1,\r\n explicitSwapControl: 0,\r\n renderViaOffscreenBackBuffer: 1\r\n };\r\n\r\n const GL = (globalThis as any).AvaloniaGL;\r\n\r\n let ctx: WebGLRenderingContext = GL.createContext(htmlCanvas, contextAttributes);\r\n\r\n if (!ctx && contextAttributes.majorVersion > 1) {\r\n console.warn(\"Falling back to WebGL 1.0\");\r\n contextAttributes.majorVersion = 1;\r\n contextAttributes.minorVersion = 0;\r\n ctx = GL.createContext(htmlCanvas, contextAttributes);\r\n }\r\n\r\n return ctx;\r\n }\r\n}\r\n\r\ntype SizeWatcherElement = {\r\n SizeWatcher: SizeWatcherInstance;\r\n} & HTMLElement;\r\n\r\ninterface SizeWatcherInstance {\r\n callback: (width: number, height: number) => void;\r\n}\r\n\r\nexport class SizeWatcher {\r\n static observer: ResizeObserver;\r\n static elements: Map;\r\n private static lastMove: number;\r\n\r\n public static observe(element: HTMLElement, elementId: string | undefined, callback: (width: number, height: number) => void): void {\r\n if (!element || !callback) {\r\n return;\r\n }\r\n\r\n SizeWatcher.lastMove = Date.now();\r\n\r\n callback(element.clientWidth, element.clientHeight);\r\n\r\n const handleResize = (args: UIEvent) => {\r\n if (Date.now() - SizeWatcher.lastMove > 33) {\r\n callback(element.clientWidth, element.clientHeight);\r\n SizeWatcher.lastMove = Date.now();\r\n }\r\n };\r\n\r\n window.addEventListener(\"resize\", handleResize);\r\n }\r\n\r\n public static unobserve(elementId: string): void {\r\n if (!elementId || !SizeWatcher.observer) {\r\n return;\r\n }\r\n\r\n const element = SizeWatcher.elements.get(elementId);\r\n if (element) {\r\n SizeWatcher.elements.delete(elementId);\r\n SizeWatcher.observer.unobserve(element);\r\n }\r\n }\r\n\r\n static init(): void {\r\n if (SizeWatcher.observer) {\r\n return;\r\n }\r\n\r\n SizeWatcher.elements = new Map();\r\n SizeWatcher.observer = new ResizeObserver((entries) => {\r\n for (const entry of entries) {\r\n SizeWatcher.invoke(entry.target);\r\n }\r\n });\r\n }\r\n\r\n static invoke(element: Element): void {\r\n const watcherElement = element as SizeWatcherElement;\r\n const instance = watcherElement.SizeWatcher;\r\n\r\n if (!instance || !instance.callback) {\r\n return;\r\n }\r\n\r\n return instance.callback(element.clientWidth, element.clientHeight);\r\n }\r\n}\r\n\r\nexport class DpiWatcher {\r\n static lastDpi: number;\r\n static timerId: number;\r\n static callback: (old: number, newdpi: number) => void;\r\n\r\n public static getDpi(): number {\r\n return window.devicePixelRatio;\r\n }\r\n\r\n public static start(callback: (old: number, newdpi: number) => void): number {\r\n DpiWatcher.lastDpi = window.devicePixelRatio;\r\n DpiWatcher.timerId = window.setInterval(DpiWatcher.update, 1000);\r\n DpiWatcher.callback = callback;\r\n\r\n return DpiWatcher.lastDpi;\r\n }\r\n\r\n public static stop(): void {\r\n window.clearInterval(DpiWatcher.timerId);\r\n }\r\n\r\n static update(): void {\r\n if (!DpiWatcher.callback) {\r\n return;\r\n }\r\n\r\n const currentDpi = window.devicePixelRatio;\r\n const lastDpi = DpiWatcher.lastDpi;\r\n DpiWatcher.lastDpi = currentDpi;\r\n\r\n if (Math.abs(lastDpi - currentDpi) > 0.001) {\r\n DpiWatcher.callback(lastDpi, currentDpi);\r\n }\r\n }\r\n}\r\n", "// Based on https://github.com/component/textarea-caret-position/blob/master/index.js\r\nexport class CaretHelper {\r\n public static getCaretCoordinates(\r\n element: HTMLInputElement | HTMLTextAreaElement,\r\n position: number,\r\n options?: { debug: boolean }\r\n ) {\r\n if (!isBrowser) {\r\n throw new Error(\r\n \"textarea-caret-position#getCaretCoordinates should only be called in a browser\"\r\n );\r\n }\r\n\r\n const debug = options?.debug ?? false;\r\n if (debug) {\r\n const el = document.querySelector(\r\n \"#input-textarea-caret-position-mirror-div\"\r\n );\r\n if (el) el.parentNode?.removeChild(el);\r\n }\r\n\r\n // The mirror div will replicate the textarea's style\r\n const div = document.createElement(\"div\");\r\n div.id = \"input-textarea-caret-position-mirror-div\";\r\n document.body.appendChild(div);\r\n\r\n const style = div.style;\r\n const computed = window.getComputedStyle\r\n ? window.getComputedStyle(element)\r\n : ((element as any).currentStyle as CSSStyleDeclaration); // currentStyle for IE < 9\r\n const isInput = element.nodeName === \"INPUT\";\r\n\r\n // Default textarea styles\r\n style.whiteSpace = \"pre-wrap\";\r\n if (!isInput) style.wordWrap = \"break-word\"; // only for textarea-s\r\n\r\n // Position off-screen\r\n style.position = \"absolute\"; // required to return coordinates properly\r\n if (!debug) style.visibility = \"hidden\"; // not 'display: none' because we want rendering\r\n\r\n // Transfer the element's properties to the div\r\n properties.forEach((prop: string) => {\r\n if (isInput && prop === \"lineHeight\") {\r\n // Special case for s because text is rendered centered and line height may be != height\r\n if (computed.boxSizing === \"border-box\") {\r\n const height = parseInt(computed.height);\r\n const outerHeight =\r\n parseInt(computed.paddingTop) +\r\n parseInt(computed.paddingBottom) +\r\n parseInt(computed.borderTopWidth) +\r\n parseInt(computed.borderBottomWidth);\r\n const targetHeight = outerHeight + parseInt(computed.lineHeight);\r\n if (height > targetHeight) {\r\n style.lineHeight = `${height - outerHeight}px`;\r\n } else if (height === targetHeight) {\r\n style.lineHeight = computed.lineHeight;\r\n } else {\r\n style.lineHeight = \"0\";\r\n }\r\n } else {\r\n style.lineHeight = computed.height;\r\n }\r\n } else {\r\n (style as any)[prop] = (computed as any)[prop];\r\n }\r\n });\r\n\r\n if (isFirefox) {\r\n // Firefox lies about the overflow property for textareas: https://bugzilla.mozilla.org/show_bug.cgi?id=984275\r\n if (element.scrollHeight > parseInt(computed.height)) {\r\n style.overflowY = \"scroll\";\r\n }\r\n } else {\r\n style.overflow = \"hidden\"; // for Chrome to not render a scrollbar; IE keeps overflowY = 'scroll'\r\n }\r\n\r\n div.textContent = element.value.substring(0, position);\r\n // The second special handling for input type=\"text\" vs textarea:\r\n // spaces need to be replaced with non-breaking spaces - http://stackoverflow.com/a/13402035/1269037\r\n if (isInput) div.textContent = div.textContent.replace(/\\s/g, \"\\u00a0\");\r\n\r\n const span = document.createElement(\"span\");\r\n // Wrapping must be replicated *exactly*, including when a long word gets\r\n // onto the next line, with whitespace at the end of the line before (#7).\r\n // The *only* reliable way to do that is to copy the *entire* rest of the\r\n // textarea's content into the created at the caret position.\r\n // For inputs, just '.' would be enough, but no need to bother.\r\n span.textContent = element.value.substring(position) || \".\"; // || because a completely empty faux span doesn't render at all\r\n div.appendChild(span);\r\n\r\n const coordinates = {\r\n top: span.offsetTop + parseInt(computed.borderTopWidth),\r\n left: span.offsetLeft + parseInt(computed.borderLeftWidth),\r\n height: parseInt(computed.lineHeight)\r\n };\r\n\r\n if (debug) {\r\n span.style.backgroundColor = \"#aaa\";\r\n } else {\r\n document.body.removeChild(div);\r\n }\r\n\r\n return coordinates;\r\n }\r\n}\r\n\r\nconst properties = [\r\n \"direction\", // RTL support\r\n \"boxSizing\",\r\n \"width\", // on Chrome and IE, exclude the scrollbar, so the mirror div wraps exactly as the textarea does\r\n \"height\",\r\n \"overflowX\",\r\n \"overflowY\", // copy the scrollbar for IE\r\n\r\n \"borderTopWidth\",\r\n \"borderRightWidth\",\r\n \"borderBottomWidth\",\r\n \"borderLeftWidth\",\r\n \"borderStyle\",\r\n\r\n \"paddingTop\",\r\n \"paddingRight\",\r\n \"paddingBottom\",\r\n \"paddingLeft\",\r\n\r\n // https://developer.mozilla.org/en-US/docs/Web/CSS/font\r\n \"fontStyle\",\r\n \"fontVariant\",\r\n \"fontWeight\",\r\n \"fontStretch\",\r\n \"fontSize\",\r\n \"fontSizeAdjust\",\r\n \"lineHeight\",\r\n \"fontFamily\",\r\n\r\n \"textAlign\",\r\n \"textTransform\",\r\n \"textIndent\",\r\n \"textDecoration\", // might not make a difference, but better be safe\r\n\r\n \"letterSpacing\",\r\n \"wordSpacing\",\r\n\r\n \"tabSize\",\r\n \"MozTabSize\"\r\n];\r\n\r\nconst isBrowser = typeof window !== \"undefined\";\r\nconst isFirefox = isBrowser && (window as any).mozInnerScreenX != null;\r\n", "import { CaretHelper } from \"./caretHelper\";\r\n\r\nenum RawInputModifiers {\r\n None = 0,\r\n Alt = 1,\r\n Control = 2,\r\n Shift = 4,\r\n Meta = 8,\r\n\r\n LeftMouseButton = 16,\r\n RightMouseButton = 32,\r\n MiddleMouseButton = 64,\r\n XButton1MouseButton = 128,\r\n XButton2MouseButton = 256,\r\n KeyboardMask = Alt | Control | Shift | Meta,\r\n\r\n PenInverted = 512,\r\n PenEraser = 1024,\r\n PenBarrelButton = 2048\r\n}\r\n\r\n/*\r\n* This is a hack to handle Mozilla clipboard events in a more convinient way for framework users.\r\n* In the browser, events go in order KeyDown -> Paste -> KeyUp.\r\n* On KeyDown we trigger Avalonia handlers, which might execute readClipboardText.\r\n* When readClipboardText was executed, we mark ClipboardState as Pending and setup clipboard promise,\r\n* which will un-handle KeyDown event, basically allowing browser to pass a Paste event properly.\r\n* On actual Paste event we execute promise callbacks, resuming async operation, and returning pasted text to the app.\r\n* Note #1, on every KeyUp event we will reset all the state and reject pending promises if any, as this event it expected to come after Paste.\r\n* Note #2, whole this code will be executed only on legacy browsers like Mozilla, where clipboard.readText is not available.\r\n* Note #3, with all of these hacks Clipboard.ReadText will still work only on actual \"paste\" gesture initiated by user.\r\n* */\r\nenum ClipboardState {\r\n None,\r\n Ready,\r\n Pending\r\n}\r\n\r\nexport class InputHelper {\r\n static clipboardState: ClipboardState = ClipboardState.None;\r\n static resolveClipboard?: any;\r\n static rejectClipboard?: any;\r\n\r\n public static initializeBackgroundHandlers() {\r\n if (this.clipboardState !== ClipboardState.None) {\r\n return;\r\n }\r\n\r\n globalThis.addEventListener(\"paste\", (args: any) => {\r\n if (this.clipboardState === ClipboardState.Pending) {\r\n this.resolveClipboard(args.clipboardData.getData(\"text\"));\r\n }\r\n });\r\n this.clipboardState = ClipboardState.Ready;\r\n }\r\n\r\n public static async readClipboardText(): Promise {\r\n if (globalThis.navigator.clipboard.readText) {\r\n return await globalThis.navigator.clipboard.readText();\r\n } else {\r\n try {\r\n return await new Promise((resolve, reject) => {\r\n this.clipboardState = ClipboardState.Pending;\r\n this.resolveClipboard = resolve;\r\n this.rejectClipboard = reject;\r\n });\r\n } finally {\r\n this.clipboardState = ClipboardState.Ready;\r\n this.resolveClipboard = null;\r\n this.rejectClipboard = null;\r\n }\r\n }\r\n }\r\n\r\n public static subscribeKeyEvents(\r\n element: HTMLInputElement,\r\n keyDownCallback: (code: string, key: string, modifiers: RawInputModifiers) => boolean,\r\n keyUpCallback: (code: string, key: string, modifiers: RawInputModifiers) => boolean) {\r\n const keyDownHandler = (args: KeyboardEvent) => {\r\n if (keyDownCallback(args.code, args.key, this.getModifiers(args))) {\r\n if (this.clipboardState !== ClipboardState.Pending) {\r\n args.preventDefault();\r\n }\r\n }\r\n };\r\n element.addEventListener(\"keydown\", keyDownHandler);\r\n\r\n const keyUpHandler = (args: KeyboardEvent) => {\r\n if (keyUpCallback(args.code, args.key, this.getModifiers(args))) {\r\n args.preventDefault();\r\n }\r\n if (this.rejectClipboard) {\r\n this.rejectClipboard();\r\n }\r\n };\r\n\r\n element.addEventListener(\"keyup\", keyUpHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"keydown\", keyDownHandler);\r\n element.removeEventListener(\"keyup\", keyUpHandler);\r\n };\r\n }\r\n\r\n public static subscribeTextEvents(\r\n element: HTMLInputElement,\r\n beforeInputCallback: (args: InputEvent, start: number, end: number) => boolean,\r\n compositionStartCallback: (args: CompositionEvent) => boolean,\r\n compositionUpdateCallback: (args: CompositionEvent) => boolean,\r\n compositionEndCallback: (args: CompositionEvent) => boolean) {\r\n const compositionStartHandler = (args: CompositionEvent) => {\r\n if (compositionStartCallback(args)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"compositionstart\", compositionStartHandler);\r\n\r\n const beforeInputHandler = (args: InputEvent) => {\r\n const ranges = args.getTargetRanges();\r\n let start = -1;\r\n let end = -1;\r\n if (ranges.length > 0) {\r\n start = ranges[0].startOffset;\r\n end = ranges[0].endOffset;\r\n }\r\n\r\n if (args.inputType === \"insertCompositionText\") {\r\n start = 2;\r\n end = start + 2;\r\n }\r\n if (beforeInputCallback(args, start, end)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"beforeinput\", beforeInputHandler);\r\n\r\n const compositionUpdateHandler = (args: CompositionEvent) => {\r\n if (compositionUpdateCallback(args)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"compositionupdate\", compositionUpdateHandler);\r\n\r\n const compositionEndHandler = (args: CompositionEvent) => {\r\n if (compositionEndCallback(args)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"compositionend\", compositionEndHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"compositionstart\", compositionStartHandler);\r\n element.removeEventListener(\"compositionupdate\", compositionUpdateHandler);\r\n element.removeEventListener(\"compositionend\", compositionEndHandler);\r\n };\r\n }\r\n\r\n public static subscribePointerEvents(\r\n element: HTMLInputElement,\r\n pointerMoveCallback: (args: PointerEvent) => boolean,\r\n pointerDownCallback: (args: PointerEvent) => boolean,\r\n pointerUpCallback: (args: PointerEvent) => boolean,\r\n pointerCancelCallback: (args: PointerEvent) => boolean,\r\n wheelCallback: (args: WheelEvent) => boolean\r\n ) {\r\n const pointerMoveHandler = (args: PointerEvent) => {\r\n pointerMoveCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const pointerDownHandler = (args: PointerEvent) => {\r\n pointerDownCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const pointerUpHandler = (args: PointerEvent) => {\r\n pointerUpCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const pointerCancelHandler = (args: PointerEvent) => {\r\n pointerCancelCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n const wheelHandler = (args: WheelEvent) => {\r\n wheelCallback(args);\r\n args.preventDefault();\r\n };\r\n\r\n element.addEventListener(\"pointermove\", pointerMoveHandler);\r\n element.addEventListener(\"pointerdown\", pointerDownHandler);\r\n element.addEventListener(\"pointerup\", pointerUpHandler);\r\n element.addEventListener(\"wheel\", wheelHandler);\r\n element.addEventListener(\"pointercancel\", pointerCancelHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"pointerover\", pointerMoveHandler);\r\n element.removeEventListener(\"pointerdown\", pointerDownHandler);\r\n element.removeEventListener(\"pointerup\", pointerUpHandler);\r\n element.removeEventListener(\"pointercancel\", pointerCancelHandler);\r\n element.removeEventListener(\"wheel\", wheelHandler);\r\n };\r\n }\r\n\r\n public static subscribeInputEvents(\r\n element: HTMLInputElement,\r\n inputCallback: (value: string) => boolean\r\n ) {\r\n const inputHandler = (args: Event) => {\r\n if (inputCallback((args as any).value)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"input\", inputHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"input\", inputHandler);\r\n };\r\n }\r\n\r\n public static subscribeDropEvents(\r\n element: HTMLInputElement,\r\n dragEvent: (args: any) => boolean\r\n ) {\r\n const dragHandler = (args: Event) => {\r\n if (dragEvent(args as any)) {\r\n args.preventDefault();\r\n }\r\n };\r\n element.addEventListener(\"dragover\", dragHandler);\r\n element.addEventListener(\"dragenter\", dragHandler);\r\n element.addEventListener(\"dragleave\", dragHandler);\r\n element.addEventListener(\"drop\", dragHandler);\r\n\r\n return () => {\r\n element.removeEventListener(\"dragover\", dragHandler);\r\n element.removeEventListener(\"dragenter\", dragHandler);\r\n element.removeEventListener(\"dragleave\", dragHandler);\r\n element.removeEventListener(\"drop\", dragHandler);\r\n };\r\n }\r\n\r\n public static getCoalescedEvents(pointerEvent: PointerEvent): PointerEvent[] {\r\n return pointerEvent.getCoalescedEvents();\r\n }\r\n\r\n public static subscribeKeyboardGeometryChange(\r\n element: HTMLInputElement,\r\n handler: (args: any) => boolean) {\r\n if (\"virtualKeyboard\" in navigator) {\r\n // (navigator as any).virtualKeyboard.overlaysContent = true;\r\n (navigator as any).virtualKeyboard.addEventListener(\"geometrychange\", (event: any) => {\r\n const elementRect = element.getBoundingClientRect();\r\n const keyboardRect = event.target.boundingRect as DOMRect;\r\n handler({\r\n x: keyboardRect.x - elementRect.x,\r\n y: keyboardRect.y - elementRect.y,\r\n width: keyboardRect.width,\r\n height: keyboardRect.height\r\n });\r\n });\r\n }\r\n }\r\n\r\n public static subscribeVisibilityChange(\r\n handler: (state: boolean) => void): boolean {\r\n document.addEventListener(\"visibilitychange\", () => {\r\n handler(document.visibilityState === \"visible\");\r\n });\r\n return document.visibilityState === \"visible\";\r\n }\r\n\r\n public static clearInput(inputElement: HTMLInputElement) {\r\n inputElement.value = \"\";\r\n }\r\n\r\n public static focusElement(inputElement: HTMLElement) {\r\n inputElement.focus();\r\n }\r\n\r\n public static setCursor(inputElement: HTMLInputElement, kind: string) {\r\n if (kind === \"default\") {\r\n inputElement.style.removeProperty(\"cursor\");\r\n } else {\r\n inputElement.style.cursor = kind;\r\n }\r\n }\r\n\r\n public static setBounds(inputElement: HTMLInputElement, x: number, y: number, caretWidth: number, caretHeight: number, caret: number) {\r\n inputElement.style.left = (x).toFixed(0) + \"px\";\r\n inputElement.style.top = (y).toFixed(0) + \"px\";\r\n\r\n const { left, top } = CaretHelper.getCaretCoordinates(inputElement, caret);\r\n\r\n inputElement.style.left = (x - left).toFixed(0) + \"px\";\r\n inputElement.style.top = (y - top).toFixed(0) + \"px\";\r\n }\r\n\r\n public static hide(inputElement: HTMLInputElement) {\r\n inputElement.style.display = \"none\";\r\n }\r\n\r\n public static show(inputElement: HTMLInputElement) {\r\n inputElement.style.display = \"block\";\r\n }\r\n\r\n public static setSurroundingText(inputElement: HTMLInputElement, text: string, start: number, end: number) {\r\n if (!inputElement) {\r\n return;\r\n }\r\n\r\n inputElement.value = text;\r\n inputElement.setSelectionRange(start, end);\r\n inputElement.style.width = \"20px\";\r\n inputElement.style.width = `${inputElement.scrollWidth}px`;\r\n }\r\n\r\n private static getModifiers(args: KeyboardEvent): RawInputModifiers {\r\n let modifiers = RawInputModifiers.None;\r\n\r\n if (args.ctrlKey) { modifiers |= RawInputModifiers.Control; }\r\n if (args.altKey) { modifiers |= RawInputModifiers.Alt; }\r\n if (args.shiftKey) { modifiers |= RawInputModifiers.Shift; }\r\n if (args.metaKey) { modifiers |= RawInputModifiers.Meta; }\r\n\r\n return modifiers;\r\n }\r\n}\r\n", "export class AvaloniaDOM {\r\n public static addClass(element: HTMLElement, className: string): void {\r\n element.classList.add(className);\r\n }\r\n\r\n static observeDarkMode(observer: (isDarkMode: boolean, isHighContrast: boolean) => boolean) {\r\n if (globalThis.matchMedia === undefined) {\r\n return false;\r\n }\r\n\r\n const colorShemeMedia = globalThis.matchMedia(\"(prefers-color-scheme: dark)\");\r\n const prefersContrastMedia = globalThis.matchMedia(\"(prefers-contrast: more)\");\r\n\r\n colorShemeMedia.addEventListener(\"change\", (args: MediaQueryListEvent) => {\r\n observer(args.matches, prefersContrastMedia.matches);\r\n });\r\n prefersContrastMedia.addEventListener(\"change\", (args: MediaQueryListEvent) => {\r\n observer(colorShemeMedia.matches, args.matches);\r\n });\r\n\r\n return {\r\n isDarkMode: colorShemeMedia.matches,\r\n isHighContrast: prefersContrastMedia.matches\r\n };\r\n }\r\n\r\n static createAvaloniaHost(host: HTMLElement) {\r\n const randomIdPart = Math.random().toString(36).replace(/[^a-z]+/g, \"\").substr(2, 10);\r\n\r\n // Root element\r\n host.classList.add(\"avalonia-container\");\r\n host.tabIndex = 0;\r\n host.oncontextmenu = function () { return false; };\r\n host.style.overflow = \"hidden\";\r\n host.style.touchAction = \"none\";\r\n\r\n // Rendering target canvas\r\n const canvas = document.createElement(\"canvas\");\r\n canvas.id = `canvas${randomIdPart}`;\r\n canvas.classList.add(\"avalonia-canvas\");\r\n canvas.style.width = \"100%\";\r\n canvas.style.position = \"absolute\";\r\n\r\n // Native controls host\r\n const nativeHost = document.createElement(\"div\");\r\n nativeHost.id = `nativeHost${randomIdPart}`;\r\n nativeHost.classList.add(\"avalonia-native-host\");\r\n nativeHost.style.left = \"0px\";\r\n nativeHost.style.top = \"0px\";\r\n nativeHost.style.width = \"100%\";\r\n nativeHost.style.height = \"100%\";\r\n nativeHost.style.position = \"absolute\";\r\n\r\n // IME\r\n const inputElement = document.createElement(\"input\");\r\n inputElement.id = `inputElement${randomIdPart}`;\r\n inputElement.classList.add(\"avalonia-input-element\");\r\n inputElement.autocapitalize = \"none\";\r\n inputElement.type = \"text\";\r\n inputElement.spellcheck = false;\r\n inputElement.style.padding = \"0\";\r\n inputElement.style.margin = \"0\";\r\n inputElement.style.position = \"absolute\";\r\n inputElement.style.overflow = \"hidden\";\r\n inputElement.style.borderStyle = \"hidden\";\r\n inputElement.style.outline = \"none\";\r\n inputElement.style.background = \"transparent\";\r\n inputElement.style.color = \"transparent\";\r\n inputElement.style.display = \"none\";\r\n inputElement.style.height = \"20px\";\r\n inputElement.style.zIndex = \"-1\";\r\n inputElement.onpaste = function () { return false; };\r\n inputElement.oncopy = function () { return false; };\r\n inputElement.oncut = function () { return false; };\r\n\r\n host.prepend(inputElement);\r\n host.prepend(nativeHost);\r\n host.prepend(canvas);\r\n\r\n return {\r\n host,\r\n canvas,\r\n nativeHost,\r\n inputElement\r\n };\r\n }\r\n\r\n public static isFullscreen(): boolean {\r\n return document.fullscreenElement != null;\r\n }\r\n\r\n public static async setFullscreen(isFullscreen: boolean) {\r\n if (isFullscreen) {\r\n const doc = document.documentElement;\r\n await doc.requestFullscreen();\r\n } else {\r\n await document.exitFullscreen();\r\n }\r\n }\r\n\r\n public static getSafeAreaPadding(): number[] {\r\n const top = parseFloat(getComputedStyle(document.documentElement).getPropertyValue(\"--sat\"));\r\n const bottom = parseFloat(getComputedStyle(document.documentElement).getPropertyValue(\"--sab\"));\r\n const left = parseFloat(getComputedStyle(document.documentElement).getPropertyValue(\"--sal\"));\r\n const right = parseFloat(getComputedStyle(document.documentElement).getPropertyValue(\"--sar\"));\r\n\r\n return [left, top, bottom, right];\r\n }\r\n}\r\n", "export class Caniuse {\r\n public static hasNativeFilePicker(): boolean {\r\n return \"showSaveFilePicker\" in globalThis;\r\n }\r\n\r\n public static isMobile(): boolean {\r\n const userAgentData = (globalThis.navigator as any)?.userAgentData;\r\n if (userAgentData) {\r\n return userAgentData.mobile;\r\n }\r\n\r\n const userAgent = navigator.userAgent;\r\n const regex1 = /(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i;\r\n const regex2 = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i;\r\n return regex1.test(userAgent) || regex2.test(userAgent.substr(0, 4));\r\n }\r\n}\r\n", "import FileSystemWritableFileStream from \"native-file-system-adapter/types/src/FileSystemWritableFileStream\";\r\nimport { IMemoryView } from \"../../types/dotnet\";\r\n\r\nexport class StreamHelper {\r\n public static async seek(stream: FileSystemWritableFileStream, position: number) {\r\n return await stream.seek(position);\r\n }\r\n\r\n public static async truncate(stream: FileSystemWritableFileStream, size: number) {\r\n return await stream.truncate(size);\r\n }\r\n\r\n public static async close(stream: FileSystemWritableFileStream) {\r\n return await stream.close();\r\n }\r\n\r\n public static async write(stream: FileSystemWritableFileStream, span: IMemoryView) {\r\n const array = new Uint8Array(span.byteLength);\r\n span.copyTo(array);\r\n\r\n return await stream.write(array);\r\n }\r\n\r\n public static byteLength(stream: Blob) {\r\n return stream.size;\r\n }\r\n\r\n public static async sliceArrayBuffer(stream: Blob, offset: number, count: number) {\r\n const buffer = await stream.slice(offset, offset + count).arrayBuffer();\r\n return new Uint8Array(buffer);\r\n }\r\n\r\n public static toMemoryView(buffer: Uint8Array): Uint8Array {\r\n return buffer;\r\n }\r\n}\r\n", "class NativeControlHostTopLevelAttachment {\r\n _child?: HTMLElement;\r\n _host?: HTMLElement;\r\n}\r\n\r\nexport class NativeControlHost {\r\n public static createDefaultChild(parent?: HTMLElement): HTMLElement {\r\n return document.createElement(\"div\");\r\n }\r\n\r\n public static createAttachment(): NativeControlHostTopLevelAttachment {\r\n return new NativeControlHostTopLevelAttachment();\r\n }\r\n\r\n public static initializeWithChildHandle(element: NativeControlHostTopLevelAttachment, child: HTMLElement): void {\r\n element._child = child;\r\n element._child.style.position = \"absolute\";\r\n }\r\n\r\n public static attachTo(element: NativeControlHostTopLevelAttachment, host?: HTMLElement): void {\r\n if (element._host && element._child) {\r\n element._host.removeChild(element._child);\r\n }\r\n\r\n element._host = host;\r\n\r\n if (element._host && element._child) {\r\n element._host.appendChild(element._child);\r\n }\r\n }\r\n\r\n public static showInBounds(element: NativeControlHostTopLevelAttachment, x: number, y: number, width: number, height: number): void {\r\n if (element._child) {\r\n element._child.style.top = `${y}px`;\r\n element._child.style.left = `${x}px`;\r\n element._child.style.width = `${width}px`;\r\n element._child.style.height = `${height}px`;\r\n element._child.style.display = \"block\";\r\n }\r\n }\r\n\r\n public static hideWithSize(element: NativeControlHostTopLevelAttachment, width: number, height: number): void {\r\n if (element._child) {\r\n element._child.style.width = `${width}px`;\r\n element._child.style.height = `${height}px`;\r\n element._child.style.display = \"none\";\r\n }\r\n }\r\n\r\n public static releaseChild(element: NativeControlHostTopLevelAttachment): void {\r\n if (element._child) {\r\n element._child = undefined;\r\n }\r\n }\r\n}\r\n", "export class NavigationHelper {\r\n public static addBackHandler(backHandlerCallback: () => Boolean) {\r\n history.pushState(null, \"\", window.location.href);\r\n window.onpopstate = () => {\r\n const handled = backHandlerCallback();\r\n\r\n if (!handled) {\r\n history.back();\r\n } else {\r\n history.forward();\r\n }\r\n };\r\n }\r\n}\r\n", "export class GeneralHelpers {\r\n public static itemsArrayAt(instance: any, key: any): any[] {\r\n const items = instance[key];\r\n if (!items) {\r\n return [];\r\n }\r\n\r\n const retItems = [];\r\n for (let i = 0; i < items.length; i++) {\r\n retItems[i] = items[i];\r\n }\r\n return retItems;\r\n }\r\n\r\n public static itemAt(instance: any, key: any): any {\r\n const item = instance[key];\r\n return item;\r\n }\r\n\r\n public static callMethod(instance: any, name: string /*, args */): any {\r\n const args = Array.prototype.slice.call(arguments, 2);\r\n return instance[name].apply(instance, args);\r\n }\r\n}\r\n", "import { SizeWatcher, DpiWatcher, Canvas } from \"./avalonia/canvas\";\r\nimport { InputHelper } from \"./avalonia/input\";\r\nimport { AvaloniaDOM } from \"./avalonia/dom\";\r\nimport { Caniuse } from \"./avalonia/caniuse\";\r\nimport { StreamHelper } from \"./avalonia/stream\";\r\nimport { NativeControlHost } from \"./avalonia/nativeControlHost\";\r\nimport { NavigationHelper } from \"./avalonia/navigationHelper\";\r\nimport { GeneralHelpers } from \"./avalonia/generalHelpers\";\r\n\r\nasync function registerServiceWorker(path: string, scope: string | undefined) {\r\n if (\"serviceWorker\" in navigator) {\r\n await globalThis.navigator.serviceWorker.register(path, scope ? { scope } : undefined);\r\n }\r\n}\r\n\r\nexport {\r\n Caniuse,\r\n Canvas,\r\n InputHelper,\r\n SizeWatcher,\r\n DpiWatcher,\r\n AvaloniaDOM,\r\n StreamHelper,\r\n NativeControlHost,\r\n NavigationHelper,\r\n GeneralHelpers,\r\n registerServiceWorker\r\n};\r\n"], - "mappings": "AAYO,IAAMA,EAAN,KAAa,CAuCT,YAAYC,EAAgBC,EAA4BC,EAAiC,CAjChG,uBAA6B,GAC7B,uBAA4B,EAoCxB,GAHA,KAAK,WAAaD,EAClB,KAAK,oBAAsBC,EAEvBF,EAAO,CACP,IAAMG,EAAMJ,EAAO,mBAAmBE,CAAO,EAC7C,GAAI,CAACE,EAAK,CACN,QAAQ,MAAM,gCAAgC,EAC9C,MACJ,CAEA,IAAMC,EAAM,WAAmB,WAG/BA,EAAG,mBAAmBD,CAAG,EAEzB,IAAME,EAAQD,EAAG,eAAe,MAG1BE,EAAMD,EAAM,aAAaA,EAAM,mBAAmB,EAExD,KAAK,OAAS,CACV,QAASF,EACT,MAAOG,EAAMA,EAAI,GAAK,EACtB,QAASD,EAAM,aAAaA,EAAM,YAAY,EAC9C,OAAQ,EACR,MAAOA,EAAM,aAAaA,EAAM,UAAU,CAC9C,CACJ,CACJ,CAzDA,OAAc,OAAOJ,EAA4BM,EAAmBL,EAAsD,CACtH,IAAMM,EAAOT,EAAO,KAAK,GAAME,EAASM,EAAWL,CAAmB,EACtE,MAAI,CAACM,GAAQ,CAACA,EAAK,OACR,KAGJA,EAAK,MAChB,CAEA,OAAO,KAAKR,EAAgBC,EAA4BM,EAAmBL,EAAgD,CACvH,IAAMO,EAAaR,EACnB,GAAI,CAACQ,EACD,eAAQ,MAAM,iCAAiC,EACxC,KAGNV,EAAO,WACRA,EAAO,SAAW,IAAI,KAE1BA,EAAO,SAAS,IAAIQ,EAAWN,CAAO,EAEtC,IAAMO,EAAO,IAAIT,EAAOC,EAAOC,EAASC,CAAmB,EAE3D,OAAAO,EAAW,OAASD,EAEbA,CACX,CAiCO,oBAAoBE,EAAuB,CAC9C,KAAK,kBAAoBA,EAGrBA,EAEA,KAAK,sBAAsB,EACpB,KAAK,oBAAsB,IAClC,OAAO,qBAAqB,KAAK,iBAAiB,EAClD,KAAK,kBAAoB,EAEjC,CAEO,sBAAsBC,EAA4B,CAEjDA,IAAe,QAAa,KAAK,oBAAsBA,GACvD,KAAK,oBAAoBA,CAAU,EAInC,KAAK,oBAAsB,IAK/B,KAAK,kBAAoB,OAAO,sBAAsB,IAAM,CA3GpE,IAAAC,EAAAC,EA4GgB,KAAK,WAAW,QAAU,KAAK,WAC/B,KAAK,WAAW,OAAQD,EAAA,KAAK,WAAL,KAAAA,EAAiB,GAGzC,KAAK,WAAW,SAAW,KAAK,YAChC,KAAK,WAAW,QAASC,EAAA,KAAK,YAAL,KAAAA,EAAkB,GAG/C,KAAK,oBAAoB,EACzB,KAAK,kBAAoB,EAGrB,KAAK,mBACL,KAAK,sBAAsB,CAEnC,CAAC,EACL,CAEO,cAAcC,EAAeC,EAAsB,CAClD,KAAK,oBAAsB,IAC3B,OAAO,qBAAqB,KAAK,iBAAiB,EAClD,KAAK,kBAAoB,GAG7B,KAAK,SAAWD,EAChB,KAAK,UAAYC,EAEb,KAAK,WAAW,QAAU,KAAK,WAC/B,KAAK,WAAW,MAAQ,KAAK,UAG7B,KAAK,WAAW,SAAW,KAAK,YAChC,KAAK,WAAW,OAAS,KAAK,WAGlC,KAAK,sBAAsB,CAC/B,CAEA,OAAc,cAAcd,EAA4Ba,EAAeC,EAAsB,CACzF,IAAMN,EAAaR,EACf,CAACQ,GAAc,CAACA,EAAW,QAI/BA,EAAW,OAAO,cAAcK,EAAOC,CAAM,CACjD,CAEA,OAAc,sBAAsBd,EAA4BU,EAA4B,CACxF,IAAMF,EAAaR,EACf,CAACQ,GAAc,CAACA,EAAW,QAI/BA,EAAW,OAAO,sBAAsBE,CAAU,CACtD,CAEA,OAAO,mBAAmBF,EAA+E,CACrG,IAAMO,EAAoB,CACtB,MAAO,EACP,MAAO,EACP,QAAS,EACT,UAAW,EACX,mBAAoB,EACpB,sBAAuB,EACvB,gCAAiC,EACjC,6BAA8B,EAC9B,aAAc,EACd,aAAc,EACd,0BAA2B,EAC3B,oBAAqB,EACrB,6BAA8B,CAClC,EAEMZ,EAAM,WAAmB,WAE3BD,EAA6BC,EAAG,cAAcK,EAAYO,CAAiB,EAE/E,MAAI,CAACb,GAAOa,EAAkB,aAAe,IACzC,QAAQ,KAAK,2BAA2B,EACxCA,EAAkB,aAAe,EACjCA,EAAkB,aAAe,EACjCb,EAAMC,EAAG,cAAcK,EAAYO,CAAiB,GAGjDb,CACX,CACJ,EAUac,EAAN,KAAkB,CAKrB,OAAc,QAAQhB,EAAsBM,EAA+BW,EAAyD,CAChI,GAAI,CAACjB,GAAW,CAACiB,EACb,OAGJD,EAAY,SAAW,KAAK,IAAI,EAEhCC,EAASjB,EAAQ,YAAaA,EAAQ,YAAY,EAElD,IAAMkB,EAAgBC,GAAkB,CAChC,KAAK,IAAI,EAAIH,EAAY,SAAW,KACpCC,EAASjB,EAAQ,YAAaA,EAAQ,YAAY,EAClDgB,EAAY,SAAW,KAAK,IAAI,EAExC,EAEA,OAAO,iBAAiB,SAAUE,CAAY,CAClD,CAEA,OAAc,UAAUZ,EAAyB,CAC7C,GAAI,CAACA,GAAa,CAACU,EAAY,SAC3B,OAGJ,IAAMhB,EAAUgB,EAAY,SAAS,IAAIV,CAAS,EAC9CN,IACAgB,EAAY,SAAS,OAAOV,CAAS,EACrCU,EAAY,SAAS,UAAUhB,CAAO,EAE9C,CAEA,OAAO,MAAa,CACZgB,EAAY,WAIhBA,EAAY,SAAW,IAAI,IAC3BA,EAAY,SAAW,IAAI,eAAgBI,GAAY,CACnD,QAAWC,KAASD,EAChBJ,EAAY,OAAOK,EAAM,MAAM,CAEvC,CAAC,EACL,CAEA,OAAO,OAAOrB,EAAwB,CAElC,IAAMsB,EADiBtB,EACS,YAEhC,GAAI,GAACsB,GAAY,CAACA,EAAS,UAI3B,OAAOA,EAAS,SAAStB,EAAQ,YAAaA,EAAQ,YAAY,CACtE,CACJ,EAEauB,EAAN,KAAiB,CAKpB,OAAc,QAAiB,CAC3B,OAAO,OAAO,gBAClB,CAEA,OAAc,MAAMN,EAAyD,CACzE,OAAAM,EAAW,QAAU,OAAO,iBAC5BA,EAAW,QAAU,OAAO,YAAYA,EAAW,OAAQ,GAAI,EAC/DA,EAAW,SAAWN,EAEfM,EAAW,OACtB,CAEA,OAAc,MAAa,CACvB,OAAO,cAAcA,EAAW,OAAO,CAC3C,CAEA,OAAO,QAAe,CAClB,GAAI,CAACA,EAAW,SACZ,OAGJ,IAAMC,EAAa,OAAO,iBACpBC,EAAUF,EAAW,QAC3BA,EAAW,QAAUC,EAEjB,KAAK,IAAIC,EAAUD,CAAU,EAAI,MACjCD,EAAW,SAASE,EAASD,CAAU,CAE/C,CACJ,EC1SO,IAAME,EAAN,KAAkB,CACrB,OAAc,oBACVC,EACAC,EACAC,EACF,CANN,IAAAC,EAAAC,EAOQ,GAAI,CAACC,EACD,MAAM,IAAI,MACN,gFACJ,EAGJ,IAAMC,GAAQH,EAAAD,GAAA,YAAAA,EAAS,QAAT,KAAAC,EAAkB,GAChC,GAAIG,EAAO,CACP,IAAMC,EAAK,SAAS,cAChB,2CACJ,EACIA,KAAIH,EAAAG,EAAG,aAAH,MAAAH,EAAe,YAAYG,GACvC,CAGA,IAAMC,EAAM,SAAS,cAAc,KAAK,EACxCA,EAAI,GAAK,2CACT,SAAS,KAAK,YAAYA,CAAG,EAE7B,IAAMC,EAAQD,EAAI,MACZE,EAAW,OAAO,iBAClB,OAAO,iBAAiBV,CAAO,EAC7BA,EAAgB,aAClBW,EAAUX,EAAQ,WAAa,QAGrCS,EAAM,WAAa,WACdE,IAASF,EAAM,SAAW,cAG/BA,EAAM,SAAW,WACZH,IAAOG,EAAM,WAAa,UAG/BG,EAAW,QAASC,GAAiB,CACjC,GAAIF,GAAWE,IAAS,aAEpB,GAAIH,EAAS,YAAc,aAAc,CACrC,IAAMI,EAAS,SAASJ,EAAS,MAAM,EACjCK,EACF,SAASL,EAAS,UAAU,EAC5B,SAASA,EAAS,aAAa,EAC/B,SAASA,EAAS,cAAc,EAChC,SAASA,EAAS,iBAAiB,EACjCM,EAAeD,EAAc,SAASL,EAAS,UAAU,EAC3DI,EAASE,EACTP,EAAM,WAAa,GAAGK,EAASC,MACxBD,IAAWE,EAClBP,EAAM,WAAaC,EAAS,WAE5BD,EAAM,WAAa,GAE3B,MACIA,EAAM,WAAaC,EAAS,YAG/BD,EAAcI,GAASH,EAAiBG,EAEjD,CAAC,EAEGI,EAEIjB,EAAQ,aAAe,SAASU,EAAS,MAAM,IAC/CD,EAAM,UAAY,UAGtBA,EAAM,SAAW,SAGrBD,EAAI,YAAcR,EAAQ,MAAM,UAAU,EAAGC,CAAQ,EAGjDU,IAASH,EAAI,YAAcA,EAAI,YAAY,QAAQ,MAAO,MAAQ,GAEtE,IAAMU,EAAO,SAAS,cAAc,MAAM,EAM1CA,EAAK,YAAclB,EAAQ,MAAM,UAAUC,CAAQ,GAAK,IACxDO,EAAI,YAAYU,CAAI,EAEpB,IAAMC,EAAc,CAChB,IAAKD,EAAK,UAAY,SAASR,EAAS,cAAc,EACtD,KAAMQ,EAAK,WAAa,SAASR,EAAS,eAAe,EACzD,OAAQ,SAASA,EAAS,UAAU,CACxC,EAEA,OAAIJ,EACAY,EAAK,MAAM,gBAAkB,OAE7B,SAAS,KAAK,YAAYV,CAAG,EAG1BW,CACX,CACJ,EAEMP,EAAa,CACf,YACA,YACA,QACA,SACA,YACA,YAEA,iBACA,mBACA,oBACA,kBACA,cAEA,aACA,eACA,gBACA,cAGA,YACA,cACA,aACA,cACA,WACA,iBACA,aACA,aAEA,YACA,gBACA,aACA,iBAEA,gBACA,cAEA,UACA,YACJ,EAEMP,EAAY,OAAO,QAAW,YAC9BY,EAAYZ,GAAc,OAAe,iBAAmB,KC9G3D,IAAMe,EAAN,KAAkB,CAKrB,OAAc,8BAA+B,CACrC,KAAK,iBAAmB,IAI5B,WAAW,iBAAiB,QAAUC,GAAc,CAC5C,KAAK,iBAAmB,GACxB,KAAK,iBAAiBA,EAAK,cAAc,QAAQ,MAAM,CAAC,CAEhE,CAAC,EACD,KAAK,eAAiB,EAC1B,CAEA,aAAoB,mBAAqC,CACrD,GAAI,WAAW,UAAU,UAAU,SAC/B,OAAO,MAAM,WAAW,UAAU,UAAU,SAAS,EAErD,GAAI,CACA,OAAO,MAAM,IAAI,QAAa,CAACC,EAASC,IAAW,CAC/C,KAAK,eAAiB,EACtB,KAAK,iBAAmBD,EACxB,KAAK,gBAAkBC,CAC3B,CAAC,CACL,QAAE,CACE,KAAK,eAAiB,EACtB,KAAK,iBAAmB,KACxB,KAAK,gBAAkB,IAC3B,CAER,CAEA,OAAc,mBACVC,EACAC,EACAC,EAAqF,CACrF,IAAMC,EAAkBN,GAAwB,CACxCI,EAAgBJ,EAAK,KAAMA,EAAK,IAAK,KAAK,aAAaA,CAAI,CAAC,GACxD,KAAK,iBAAmB,GACxBA,EAAK,eAAe,CAGhC,EACAG,EAAQ,iBAAiB,UAAWG,CAAc,EAElD,IAAMC,EAAgBP,GAAwB,CACtCK,EAAcL,EAAK,KAAMA,EAAK,IAAK,KAAK,aAAaA,CAAI,CAAC,GAC1DA,EAAK,eAAe,EAEpB,KAAK,iBACL,KAAK,gBAAgB,CAE7B,EAEA,OAAAG,EAAQ,iBAAiB,QAASI,CAAY,EAEvC,IAAM,CACTJ,EAAQ,oBAAoB,UAAWG,CAAc,EACrDH,EAAQ,oBAAoB,QAASI,CAAY,CACrD,CACJ,CAEA,OAAc,oBACVJ,EACAK,EACAC,EACAC,EACAC,EAA6D,CAC7D,IAAMC,EAA2BZ,GAA2B,CACpDS,EAAyBT,CAAI,GAC7BA,EAAK,eAAe,CAE5B,EACAG,EAAQ,iBAAiB,mBAAoBS,CAAuB,EAEpE,IAAMC,EAAsBb,GAAqB,CAC7C,IAAMc,EAASd,EAAK,gBAAgB,EAChCe,EAAQ,GACRC,EAAM,GACNF,EAAO,OAAS,IAChBC,EAAQD,EAAO,GAAG,YAClBE,EAAMF,EAAO,GAAG,WAGhBd,EAAK,YAAc,0BACnBe,EAAQ,EACRC,EAAMD,EAAQ,GAEdP,EAAoBR,EAAMe,EAAOC,CAAG,GACpChB,EAAK,eAAe,CAE5B,EACAG,EAAQ,iBAAiB,cAAeU,CAAkB,EAE1D,IAAMI,EAA4BjB,GAA2B,CACrDU,EAA0BV,CAAI,GAC9BA,EAAK,eAAe,CAE5B,EACAG,EAAQ,iBAAiB,oBAAqBc,CAAwB,EAEtE,IAAMC,EAAyBlB,GAA2B,CAClDW,EAAuBX,CAAI,GAC3BA,EAAK,eAAe,CAE5B,EACA,OAAAG,EAAQ,iBAAiB,iBAAkBe,CAAqB,EAEzD,IAAM,CACTf,EAAQ,oBAAoB,mBAAoBS,CAAuB,EACvET,EAAQ,oBAAoB,oBAAqBc,CAAwB,EACzEd,EAAQ,oBAAoB,iBAAkBe,CAAqB,CACvE,CACJ,CAEA,OAAc,uBACVf,EACAgB,EACAC,EACAC,EACAC,EACAC,EACF,CACE,IAAMC,EAAsBxB,GAAuB,CAC/CmB,EAAoBnB,CAAI,EACxBA,EAAK,eAAe,CACxB,EAEMyB,EAAsBzB,GAAuB,CAC/CoB,EAAoBpB,CAAI,EACxBA,EAAK,eAAe,CACxB,EAEM0B,EAAoB1B,GAAuB,CAC7CqB,EAAkBrB,CAAI,EACtBA,EAAK,eAAe,CACxB,EAEM2B,EAAwB3B,GAAuB,CACjDsB,EAAsBtB,CAAI,EAC1BA,EAAK,eAAe,CACxB,EAEM4B,EAAgB5B,GAAqB,CACvCuB,EAAcvB,CAAI,EAClBA,EAAK,eAAe,CACxB,EAEA,OAAAG,EAAQ,iBAAiB,cAAeqB,CAAkB,EAC1DrB,EAAQ,iBAAiB,cAAesB,CAAkB,EAC1DtB,EAAQ,iBAAiB,YAAauB,CAAgB,EACtDvB,EAAQ,iBAAiB,QAASyB,CAAY,EAC9CzB,EAAQ,iBAAiB,gBAAiBwB,CAAoB,EAEvD,IAAM,CACTxB,EAAQ,oBAAoB,cAAeqB,CAAkB,EAC7DrB,EAAQ,oBAAoB,cAAesB,CAAkB,EAC7DtB,EAAQ,oBAAoB,YAAauB,CAAgB,EACzDvB,EAAQ,oBAAoB,gBAAiBwB,CAAoB,EACjExB,EAAQ,oBAAoB,QAASyB,CAAY,CACrD,CACJ,CAEA,OAAc,qBACVzB,EACA0B,EACF,CACE,IAAMC,EAAgB9B,GAAgB,CAC9B6B,EAAe7B,EAAa,KAAK,GACjCA,EAAK,eAAe,CAE5B,EACA,OAAAG,EAAQ,iBAAiB,QAAS2B,CAAY,EAEvC,IAAM,CACT3B,EAAQ,oBAAoB,QAAS2B,CAAY,CACrD,CACJ,CAEA,OAAc,oBACV3B,EACA4B,EACF,CACE,IAAMC,EAAehC,GAAgB,CAC7B+B,EAAU/B,CAAW,GACrBA,EAAK,eAAe,CAE5B,EACA,OAAAG,EAAQ,iBAAiB,WAAY6B,CAAW,EAChD7B,EAAQ,iBAAiB,YAAa6B,CAAW,EACjD7B,EAAQ,iBAAiB,YAAa6B,CAAW,EACjD7B,EAAQ,iBAAiB,OAAQ6B,CAAW,EAErC,IAAM,CACT7B,EAAQ,oBAAoB,WAAY6B,CAAW,EACnD7B,EAAQ,oBAAoB,YAAa6B,CAAW,EACpD7B,EAAQ,oBAAoB,YAAa6B,CAAW,EACpD7B,EAAQ,oBAAoB,OAAQ6B,CAAW,CACnD,CACJ,CAEA,OAAc,mBAAmBC,EAA4C,CACzE,OAAOA,EAAa,mBAAmB,CAC3C,CAEA,OAAc,gCACV9B,EACA+B,EAAiC,CAC7B,oBAAqB,WAEpB,UAAkB,gBAAgB,iBAAiB,iBAAmBC,GAAe,CAClF,IAAMC,EAAcjC,EAAQ,sBAAsB,EAC5CkC,EAAeF,EAAM,OAAO,aAClCD,EAAQ,CACJ,EAAGG,EAAa,EAAID,EAAY,EAChC,EAAGC,EAAa,EAAID,EAAY,EAChC,MAAOC,EAAa,MACpB,OAAQA,EAAa,MACzB,CAAC,CACL,CAAC,CAET,CAEA,OAAc,0BACVH,EAA4C,CAC5C,gBAAS,iBAAiB,mBAAoB,IAAM,CAChDA,EAAQ,SAAS,kBAAoB,SAAS,CAClD,CAAC,EACM,SAAS,kBAAoB,SACxC,CAEA,OAAc,WAAWI,EAAgC,CACrDA,EAAa,MAAQ,EACzB,CAEA,OAAc,aAAaA,EAA2B,CAClDA,EAAa,MAAM,CACvB,CAEA,OAAc,UAAUA,EAAgCC,EAAc,CAC9DA,IAAS,UACTD,EAAa,MAAM,eAAe,QAAQ,EAE1CA,EAAa,MAAM,OAASC,CAEpC,CAEA,OAAc,UAAUD,EAAgCE,EAAWC,EAAWC,EAAoBC,EAAqBC,EAAe,CAClIN,EAAa,MAAM,KAAQE,EAAG,QAAQ,CAAC,EAAI,KAC3CF,EAAa,MAAM,IAAOG,EAAG,QAAQ,CAAC,EAAI,KAE1C,GAAM,CAAE,KAAAI,EAAM,IAAAC,CAAI,EAAIC,EAAY,oBAAoBT,EAAcM,CAAK,EAEzEN,EAAa,MAAM,MAAQE,EAAIK,GAAM,QAAQ,CAAC,EAAI,KAClDP,EAAa,MAAM,KAAOG,EAAIK,GAAK,QAAQ,CAAC,EAAI,IACpD,CAEA,OAAc,KAAKR,EAAgC,CAC/CA,EAAa,MAAM,QAAU,MACjC,CAEA,OAAc,KAAKA,EAAgC,CAC/CA,EAAa,MAAM,QAAU,OACjC,CAEA,OAAc,mBAAmBA,EAAgCU,EAAcjC,EAAeC,EAAa,CACnG,CAACsB,IAILA,EAAa,MAAQU,EACrBV,EAAa,kBAAkBvB,EAAOC,CAAG,EACzCsB,EAAa,MAAM,MAAQ,OAC3BA,EAAa,MAAM,MAAQ,GAAGA,EAAa,gBAC/C,CAEA,OAAe,aAAatC,EAAwC,CAChE,IAAIiD,EAAY,EAEhB,OAAIjD,EAAK,UAAWiD,GAAa,GAC7BjD,EAAK,SAAUiD,GAAa,GAC5BjD,EAAK,WAAYiD,GAAa,GAC9BjD,EAAK,UAAWiD,GAAa,GAE1BA,CACX,CACJ,EAlSalD,EACF,eAAiC,ECvCrC,IAAMmD,EAAN,KAAkB,CACrB,OAAc,SAASC,EAAsBC,EAAyB,CAClED,EAAQ,UAAU,IAAIC,CAAS,CACnC,CAEA,OAAO,gBAAgBC,EAAqE,CACxF,GAAI,WAAW,aAAe,OAC1B,MAAO,GAGX,IAAMC,EAAkB,WAAW,WAAW,8BAA8B,EACtEC,EAAuB,WAAW,WAAW,0BAA0B,EAE7E,OAAAD,EAAgB,iBAAiB,SAAWE,GAA8B,CACtEH,EAASG,EAAK,QAASD,EAAqB,OAAO,CACvD,CAAC,EACDA,EAAqB,iBAAiB,SAAWC,GAA8B,CAC3EH,EAASC,EAAgB,QAASE,EAAK,OAAO,CAClD,CAAC,EAEM,CACH,WAAYF,EAAgB,QAC5B,eAAgBC,EAAqB,OACzC,CACJ,CAEA,OAAO,mBAAmBE,EAAmB,CACzC,IAAMC,EAAe,KAAK,OAAO,EAAE,SAAS,EAAE,EAAE,QAAQ,WAAY,EAAE,EAAE,OAAO,EAAG,EAAE,EAGpFD,EAAK,UAAU,IAAI,oBAAoB,EACvCA,EAAK,SAAW,EAChBA,EAAK,cAAgB,UAAY,CAAE,MAAO,EAAO,EACjDA,EAAK,MAAM,SAAW,SACtBA,EAAK,MAAM,YAAc,OAGzB,IAAME,EAAS,SAAS,cAAc,QAAQ,EAC9CA,EAAO,GAAK,SAASD,IACrBC,EAAO,UAAU,IAAI,iBAAiB,EACtCA,EAAO,MAAM,MAAQ,OACrBA,EAAO,MAAM,SAAW,WAGxB,IAAMC,EAAa,SAAS,cAAc,KAAK,EAC/CA,EAAW,GAAK,aAAaF,IAC7BE,EAAW,UAAU,IAAI,sBAAsB,EAC/CA,EAAW,MAAM,KAAO,MACxBA,EAAW,MAAM,IAAM,MACvBA,EAAW,MAAM,MAAQ,OACzBA,EAAW,MAAM,OAAS,OAC1BA,EAAW,MAAM,SAAW,WAG5B,IAAMC,EAAe,SAAS,cAAc,OAAO,EACnD,OAAAA,EAAa,GAAK,eAAeH,IACjCG,EAAa,UAAU,IAAI,wBAAwB,EACnDA,EAAa,eAAiB,OAC9BA,EAAa,KAAO,OACpBA,EAAa,WAAa,GAC1BA,EAAa,MAAM,QAAU,IAC7BA,EAAa,MAAM,OAAS,IAC5BA,EAAa,MAAM,SAAW,WAC9BA,EAAa,MAAM,SAAW,SAC9BA,EAAa,MAAM,YAAc,SACjCA,EAAa,MAAM,QAAU,OAC7BA,EAAa,MAAM,WAAa,cAChCA,EAAa,MAAM,MAAQ,cAC3BA,EAAa,MAAM,QAAU,OAC7BA,EAAa,MAAM,OAAS,OAC5BA,EAAa,MAAM,OAAS,KAC5BA,EAAa,QAAU,UAAY,CAAE,MAAO,EAAO,EACnDA,EAAa,OAAS,UAAY,CAAE,MAAO,EAAO,EAClDA,EAAa,MAAQ,UAAY,CAAE,MAAO,EAAO,EAEjDJ,EAAK,QAAQI,CAAY,EACzBJ,EAAK,QAAQG,CAAU,EACvBH,EAAK,QAAQE,CAAM,EAEZ,CACH,KAAAF,EACA,OAAAE,EACA,WAAAC,EACA,aAAAC,CACJ,CACJ,CAEA,OAAc,cAAwB,CAClC,OAAO,SAAS,mBAAqB,IACzC,CAEA,aAAoB,cAAcC,EAAuB,CACjDA,EAEA,MADY,SAAS,gBACX,kBAAkB,EAE5B,MAAM,SAAS,eAAe,CAEtC,CAEA,OAAc,oBAA+B,CACzC,IAAMC,EAAM,WAAW,iBAAiB,SAAS,eAAe,EAAE,iBAAiB,OAAO,CAAC,EACrFC,EAAS,WAAW,iBAAiB,SAAS,eAAe,EAAE,iBAAiB,OAAO,CAAC,EACxFC,EAAO,WAAW,iBAAiB,SAAS,eAAe,EAAE,iBAAiB,OAAO,CAAC,EACtFC,EAAQ,WAAW,iBAAiB,SAAS,eAAe,EAAE,iBAAiB,OAAO,CAAC,EAE7F,MAAO,CAACD,EAAMF,EAAKC,EAAQE,CAAK,CACpC,CACJ,EC5GO,IAAMC,EAAN,KAAc,CACjB,OAAc,qBAA+B,CACzC,MAAO,uBAAwB,UACnC,CAEA,OAAc,UAAoB,CALtC,IAAAC,EAMQ,IAAMC,GAAiBD,EAAA,WAAW,YAAX,YAAAA,EAA8B,cACrD,GAAIC,EACA,OAAOA,EAAc,OAGzB,IAAMC,EAAY,UAAU,UACtBC,EAAS,2TACTC,EAAS,8+CACf,OAAOD,EAAO,KAAKD,CAAS,GAAKE,EAAO,KAAKF,EAAU,OAAO,EAAG,CAAC,CAAC,CACvE,CACJ,ECbO,IAAMG,EAAN,KAAmB,CACtB,aAAoB,KAAKC,EAAsCC,EAAkB,CAC7E,OAAO,MAAMD,EAAO,KAAKC,CAAQ,CACrC,CAEA,aAAoB,SAASD,EAAsCE,EAAc,CAC7E,OAAO,MAAMF,EAAO,SAASE,CAAI,CACrC,CAEA,aAAoB,MAAMF,EAAsC,CAC5D,OAAO,MAAMA,EAAO,MAAM,CAC9B,CAEA,aAAoB,MAAMA,EAAsCG,EAAmB,CAC/E,IAAMC,EAAQ,IAAI,WAAWD,EAAK,UAAU,EAC5C,OAAAA,EAAK,OAAOC,CAAK,EAEV,MAAMJ,EAAO,MAAMI,CAAK,CACnC,CAEA,OAAc,WAAWJ,EAAc,CACnC,OAAOA,EAAO,IAClB,CAEA,aAAoB,iBAAiBA,EAAcK,EAAgBC,EAAe,CAC9E,IAAMC,EAAS,MAAMP,EAAO,MAAMK,EAAQA,EAASC,CAAK,EAAE,YAAY,EACtE,OAAO,IAAI,WAAWC,CAAM,CAChC,CAEA,OAAc,aAAaA,EAAgC,CACvD,OAAOA,CACX,CACJ,ECnCA,IAAMC,EAAN,KAA0C,CAG1C,EAEaC,EAAN,KAAwB,CAC3B,OAAc,mBAAmBC,EAAmC,CAChE,OAAO,SAAS,cAAc,KAAK,CACvC,CAEA,OAAc,kBAAwD,CAClE,OAAO,IAAIF,CACf,CAEA,OAAc,0BAA0BG,EAA8CC,EAA0B,CAC5GD,EAAQ,OAASC,EACjBD,EAAQ,OAAO,MAAM,SAAW,UACpC,CAEA,OAAc,SAASA,EAA8CE,EAA0B,CACvFF,EAAQ,OAASA,EAAQ,QACzBA,EAAQ,MAAM,YAAYA,EAAQ,MAAM,EAG5CA,EAAQ,MAAQE,EAEZF,EAAQ,OAASA,EAAQ,QACzBA,EAAQ,MAAM,YAAYA,EAAQ,MAAM,CAEhD,CAEA,OAAc,aAAaA,EAA8CG,EAAWC,EAAWC,EAAeC,EAAsB,CAC5HN,EAAQ,SACRA,EAAQ,OAAO,MAAM,IAAM,GAAGI,MAC9BJ,EAAQ,OAAO,MAAM,KAAO,GAAGG,MAC/BH,EAAQ,OAAO,MAAM,MAAQ,GAAGK,MAChCL,EAAQ,OAAO,MAAM,OAAS,GAAGM,MACjCN,EAAQ,OAAO,MAAM,QAAU,QAEvC,CAEA,OAAc,aAAaA,EAA8CK,EAAeC,EAAsB,CACtGN,EAAQ,SACRA,EAAQ,OAAO,MAAM,MAAQ,GAAGK,MAChCL,EAAQ,OAAO,MAAM,OAAS,GAAGM,MACjCN,EAAQ,OAAO,MAAM,QAAU,OAEvC,CAEA,OAAc,aAAaA,EAAoD,CACvEA,EAAQ,SACRA,EAAQ,OAAS,OAEzB,CACJ,ECtDO,IAAMO,EAAN,KAAuB,CAC1B,OAAc,eAAeC,EAAoC,CAC7D,QAAQ,UAAU,KAAM,GAAI,OAAO,SAAS,IAAI,EAChD,OAAO,WAAa,IAAM,CACNA,EAAoB,EAKhC,QAAQ,QAAQ,EAFhB,QAAQ,KAAK,CAIrB,CACJ,CACJ,ECbO,IAAMC,EAAN,KAAqB,CACxB,OAAc,aAAaC,EAAeC,EAAiB,CACvD,IAAMC,EAAQF,EAASC,GACvB,GAAI,CAACC,EACD,MAAO,CAAC,EAGZ,IAAMC,EAAW,CAAC,EAClB,QAASC,EAAI,EAAGA,EAAIF,EAAM,OAAQE,IAC9BD,EAASC,GAAKF,EAAME,GAExB,OAAOD,CACX,CAEA,OAAc,OAAOH,EAAeC,EAAe,CAE/C,OADaD,EAASC,EAE1B,CAEA,OAAc,WAAWD,EAAeK,EAA+B,CACnE,IAAMC,EAAO,MAAM,UAAU,MAAM,KAAK,UAAW,CAAC,EACpD,OAAON,EAASK,GAAM,MAAML,EAAUM,CAAI,CAC9C,CACJ,ECdA,eAAeC,EAAsBC,EAAcC,EAA2B,CACtE,kBAAmB,WACnB,MAAM,WAAW,UAAU,cAAc,SAASD,EAAMC,EAAQ,CAAE,MAAAA,CAAM,EAAI,MAAS,CAE7F", - "names": ["Canvas", "useGL", "element", "renderFrameCallback", "ctx", "GL", "GLctx", "fbo", "elementId", "view", "htmlCanvas", "enable", "renderLoop", "_a", "_b", "width", "height", "contextAttributes", "SizeWatcher", "callback", "handleResize", "args", "entries", "entry", "instance", "DpiWatcher", "currentDpi", "lastDpi", "CaretHelper", "element", "position", "options", "_a", "_b", "isBrowser", "debug", "el", "div", "style", "computed", "isInput", "properties", "prop", "height", "outerHeight", "targetHeight", "isFirefox", "span", "coordinates", "InputHelper", "args", "resolve", "reject", "element", "keyDownCallback", "keyUpCallback", "keyDownHandler", "keyUpHandler", "beforeInputCallback", "compositionStartCallback", "compositionUpdateCallback", "compositionEndCallback", "compositionStartHandler", "beforeInputHandler", "ranges", "start", "end", "compositionUpdateHandler", "compositionEndHandler", "pointerMoveCallback", "pointerDownCallback", "pointerUpCallback", "pointerCancelCallback", "wheelCallback", "pointerMoveHandler", "pointerDownHandler", "pointerUpHandler", "pointerCancelHandler", "wheelHandler", "inputCallback", "inputHandler", "dragEvent", "dragHandler", "pointerEvent", "handler", "event", "elementRect", "keyboardRect", "inputElement", "kind", "x", "y", "caretWidth", "caretHeight", "caret", "left", "top", "CaretHelper", "text", "modifiers", "AvaloniaDOM", "element", "className", "observer", "colorShemeMedia", "prefersContrastMedia", "args", "host", "randomIdPart", "canvas", "nativeHost", "inputElement", "isFullscreen", "top", "bottom", "left", "right", "Caniuse", "_a", "userAgentData", "userAgent", "regex1", "regex2", "StreamHelper", "stream", "position", "size", "span", "array", "offset", "count", "buffer", "NativeControlHostTopLevelAttachment", "NativeControlHost", "parent", "element", "child", "host", "x", "y", "width", "height", "NavigationHelper", "backHandlerCallback", "GeneralHelpers", "instance", "key", "items", "retItems", "i", "name", "args", "registerServiceWorker", "path", "scope"] -} diff --git a/dotnet.js b/dotnet.js deleted file mode 100644 index 13a17ac..0000000 --- a/dotnet.js +++ /dev/null @@ -1,33 +0,0 @@ -//! Licensed to the .NET Foundation under one or more agreements. -//! The .NET Foundation licenses this file to you under the MIT license. -var __dotnet_runtime=function(e){"use strict";var t="7.0.15",n=false,r="Release";let o,s,i,a,c,u,l,f;const _={},d={};let m;function g(e,t){s=t.internal,i=t.marshaled_imports,o=t.module,w(e),a=e.isNode,c=e.isShell,u=e.isWeb,l=e.isWorker,f=e.isPThread,b.quit=e.quit_,b.ExitStatus=e.ExitStatus,b.requirePromise=e.requirePromise}function w(e){a=e.isNode,c=e.isShell,u=e.isWeb,l=e.isWorker,f=e.isPThread}function h(e){m=e}const p=undefined,b={javaScriptExports:{},mono_wasm_load_runtime_done:false,mono_wasm_bindings_is_ready:false,maxParallelDownloads:16,config:{environmentVariables:{}},diagnosticTracing:false},y=0,v=0,E=0,A=0,S=0,O=0,x=-1,j=0,$=0,N=0,k=0;function T(e){return void 0===e||null===e}const R=[[true,"mono_wasm_register_root","number",["number","number","string"]],[true,"mono_wasm_deregister_root",null,["number"]],[true,"mono_wasm_string_get_data",null,["number","number","number","number"]],[true,"mono_wasm_string_get_data_ref",null,["number","number","number","number"]],[true,"mono_wasm_set_is_debugger_attached","void",["bool"]],[true,"mono_wasm_send_dbg_command","bool",["number","number","number","number","number"]],[true,"mono_wasm_send_dbg_command_with_parms","bool",["number","number","number","number","number","number","string"]],[true,"mono_wasm_setenv",null,["string","string"]],[true,"mono_wasm_parse_runtime_options",null,["number","number"]],[true,"mono_wasm_strdup","number",["string"]],[true,"mono_background_exec",null,[]],[true,"mono_set_timeout_exec",null,[]],[true,"mono_wasm_load_icu_data","number",["number"]],[true,"mono_wasm_get_icudt_name","string",["string"]],[false,"mono_wasm_add_assembly","number",["string","number","number"]],[true,"mono_wasm_add_satellite_assembly","void",["string","string","number","number"]],[false,"mono_wasm_load_runtime",null,["string","number"]],[true,"mono_wasm_change_debugger_log_level","void",["number"]],[true,"mono_wasm_get_corlib","number",[]],[true,"mono_wasm_assembly_load","number",["string"]],[true,"mono_wasm_find_corlib_class","number",["string","string"]],[true,"mono_wasm_assembly_find_class","number",["number","string","string"]],[true,"mono_wasm_runtime_run_module_cctor","void",["number"]],[true,"mono_wasm_find_corlib_type","number",["string","string"]],[true,"mono_wasm_assembly_find_type","number",["number","string","string"]],[true,"mono_wasm_assembly_find_method","number",["number","string","number"]],[true,"mono_wasm_invoke_method","number",["number","number","number","number"]],[false,"mono_wasm_invoke_method_ref","void",["number","number","number","number","number"]],[true,"mono_wasm_string_get_utf8","number",["number"]],[true,"mono_wasm_string_from_utf16_ref","void",["number","number","number"]],[true,"mono_wasm_get_obj_type","number",["number"]],[true,"mono_wasm_array_length","number",["number"]],[true,"mono_wasm_array_get","number",["number","number"]],[true,"mono_wasm_array_get_ref","void",["number","number","number"]],[false,"mono_wasm_obj_array_new","number",["number"]],[false,"mono_wasm_obj_array_new_ref","void",["number","number"]],[false,"mono_wasm_obj_array_set","void",["number","number","number"]],[false,"mono_wasm_obj_array_set_ref","void",["number","number","number"]],[true,"mono_wasm_register_bundled_satellite_assemblies","void",[]],[false,"mono_wasm_try_unbox_primitive_and_get_type_ref","number",["number","number","number"]],[true,"mono_wasm_box_primitive_ref","void",["number","number","number","number"]],[true,"mono_wasm_intern_string_ref","void",["number"]],[true,"mono_wasm_assembly_get_entry_point","number",["number"]],[true,"mono_wasm_get_delegate_invoke_ref","number",["number"]],[true,"mono_wasm_string_array_new_ref","void",["number","number"]],[true,"mono_wasm_typed_array_new_ref","void",["number","number","number","number","number"]],[true,"mono_wasm_class_get_type","number",["number"]],[true,"mono_wasm_type_get_class","number",["number"]],[true,"mono_wasm_get_type_name","string",["number"]],[true,"mono_wasm_get_type_aqn","string",["number"]],[true,"mono_wasm_event_pipe_enable","bool",["string","number","number","string","bool","number"]],[true,"mono_wasm_event_pipe_session_start_streaming","bool",["number"]],[true,"mono_wasm_event_pipe_session_disable","bool",["number"]],[true,"mono_wasm_diagnostic_server_create_thread","bool",["string","number"]],[true,"mono_wasm_diagnostic_server_thread_attach_to_runtime","void",[]],[true,"mono_wasm_diagnostic_server_post_resume_runtime","void",[]],[true,"mono_wasm_diagnostic_server_create_stream","number",[]],[true,"mono_wasm_string_from_js","number",["string"]],[false,"mono_wasm_exit","void",["number"]],[true,"mono_wasm_getenv","number",["string"]],[true,"mono_wasm_set_main_args","void",["number","number"]],[false,"mono_wasm_enable_on_demand_gc","void",["number"]],[false,"mono_profiler_init_aot","void",["number"]],[false,"mono_wasm_exec_regression","number",["number","string"]],[false,"mono_wasm_invoke_method_bound","number",["number","number"]],[true,"mono_wasm_write_managed_pointer_unsafe","void",["number","number"]],[true,"mono_wasm_copy_managed_pointer","void",["number","number"]],[true,"mono_wasm_i52_to_f64","number",["number","number"]],[true,"mono_wasm_u52_to_f64","number",["number","number"]],[true,"mono_wasm_f64_to_i52","number",["number","number"]],[true,"mono_wasm_f64_to_u52","number",["number","number"]]],M={};function I(){const e=!!f;for(const t of R){const n=M,[r,s,i,a,c]=t;if(r||e)n[s]=function(...e){const t=o.cwrap(s,i,a,c);return n[s]=t,t(...e)};else{const e=o.cwrap(s,i,a,c);n[s]=e}}}function D(e,t,n){const r=C(e,t,n);let o="",s=0,i=0,a=0,c=0,u=0,l=0;const f=16777215,_=262143,d=4095,m=63,g=18,w=12,h=6,p=0;for(;s=r.read(),i=r.read(),a=r.read(),null!==s;)null===i&&(i=0,u+=1),null===a&&(a=0,u+=1),l=s<<16|i<<8|a<<0,c=(l&f)>>g,o+=U[c],c=(l&_)>>w,o+=U[c],u<2&&(c=(l&d)>>6,o+=U[c]),2===u?o+="==":1===u?o+="=":(c=(l&m)>>0,o+=U[c]);return o}const U=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function C(e,t,n){let r="number"===typeof t?t:0,o;o="number"===typeof n?r+n:e.length-r;const s={read:function(){if(r>=o)return null;const t=e[r];return r+=1,t}};return Object.defineProperty(s,"eof",{get:function(){return r>=o},configurable:true,enumerable:true}),s}const P=new Map;P.remove=function(e){const t=this.get(e);return this.delete(e),t};let W={},F=0,B=-1,V,H,z;function mono_wasm_runtime_ready(){if(s.mono_wasm_runtime_is_ready=b.mono_wasm_runtime_is_ready=true,F=0,W={},B=-1,globalThis.dotnetDebugger)debugger;else console.debug("mono_wasm_runtime_ready","fe00e07a-5519-4dfe-b35a-f867dbaf2e28")}function mono_wasm_fire_debugger_agent_message(){debugger}function L(e,t,n,r){const s=undefined,i=undefined,a={res_ok:e,res:{id:t,value:D(new Uint8Array(o.HEAPU8.buffer,n,r))}};P.has(t)&&console.warn(`MONO_WASM: Adding an id (${t}) that already exists in commands_received`),P.set(t,a)}function J(e){e.length>B&&(V&&o._free(V),B=Math.max(e.length,B,256),V=o._malloc(B));const t=atob(e);for(let e=0;e{const t=setInterval((()=>{1==b.waitForDebugger&&(clearInterval(t),e())}),100)}))}function te(){-1==b.waitForDebugger&&(b.waitForDebugger=1),M.mono_wasm_set_is_debugger_attached(true)}function ne(e,t){H=o.UTF8ToString(e).concat(".dll"),z=t,console.assert(true,`Adding an entrypoint breakpoint ${H} at method token ${z}`);debugger}function re(e,t){if(e.startsWith("dotnet:array:")){let e;if(void 0===t.items)return e=t.map((e=>e.value)),e;if(void 0===t.dimensionsDetails||1===t.dimensionsDetails.length)return e=t.items.map((e=>e.value)),e}const n={};return Object.keys(t).forEach((e=>{const r=t[e];void 0!==r.get?Object.defineProperty(n,r.name,{get(){return G(r.get.id,r.get.commandSet,r.get.command,r.get.buffer)},set:function(e){return q(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),true}}):void 0!==r.set?Object.defineProperty(n,r.name,{get(){return r.value},set:function(e){return q(r.set.id,r.set.commandSet,r.set.command,r.set.buffer,r.set.length,r.set.valtype,e),true}}):n[r.name]=r.value})),n}function oe(e){if(void 0!=e.arguments&&!Array.isArray(e.arguments))throw new Error(`"arguments" should be an array, but was ${e.arguments}`);const t=e.objectId,n=e.details;let r={};if(t.startsWith("dotnet:cfo_res:")){if(!(t in W))throw new Error(`Unknown object id ${t}`);r=W[t]}else r=re(t,n);const o=void 0!=e.arguments?e.arguments.map((e=>JSON.stringify(e.value))):[],s=`const fn = ${e.functionDeclaration}; return fn.apply(proxy, [${o}]);`,i=undefined,a=new Function("proxy",s)(r);if(void 0===a)return{type:"undefined"};if(Object(a)!==a)return"object"==typeof a&&null==a?{type:typeof a,subtype:`${a}`,value:null}:{type:typeof a,description:`${a}`,value:`${a}`};if(e.returnByValue&&void 0==a.subtype)return{type:"object",value:a};if(Object.getPrototypeOf(a)==Array.prototype){const e=ae(a);return{type:"object",subtype:"array",className:"Array",description:`Array(${a.length})`,objectId:e}}if(void 0!==a.value||void 0!==a.subtype)return a;if(a==r)return{type:"object",className:"Object",description:"Object",objectId:t};const c=undefined;return{type:"object",className:"Object",description:"Object",objectId:ae(a)}}function se(e,t){if(!(e in W))throw new Error(`Could not find any object with id ${e}`);const n=W[e],r=Object.getOwnPropertyDescriptors(n);t.accessorPropertiesOnly&&Object.keys(r).forEach((e=>{void 0===r[e].get&&Reflect.deleteProperty(r,e)}));const o=[];return Object.keys(r).forEach((e=>{let t;const n=r[e];t="object"==typeof n.value?Object.assign({name:e},n):void 0!==n.value?{name:e,value:Object.assign({type:typeof n.value,description:""+n.value},n)}:void 0!==n.get?{name:e,get:{className:"Function",description:`get ${e} () {}`,type:"function"}}:{name:e,value:{type:"symbol",value:"",description:""}},o.push(t)})),{__value_as_json_string__:JSON.stringify(o)}}function ie(e,t={}){return se(`dotnet:cfo_res:${e}`,t)}function ae(e){const t="dotnet:cfo_res:"+F++;return W[t]=e,t}function ce(e){e in W&&delete W[e]}function ue(e,t){const n=o.UTF8ToString(t);if(s.logging&&"function"===typeof s.logging.debugger)return s.logging.debugger(e,n),void 0}let le=0;function fe(e){const t=1===M.mono_wasm_load_icu_data(e);return t&&le++,t}function _e(e){return M.mono_wasm_get_icudt_name(e)}function de(){const e=b.config;let t=false;if(e.globalizationMode||(e.globalizationMode="auto"),"invariant"===e.globalizationMode&&(t=true),!t)if(le>0)b.diagnosticTracing&&console.debug("MONO_WASM: ICU data archive(s) loaded, disabling invariant mode");else{if("icu"===e.globalizationMode){const e="invariant globalization mode is inactive and no ICU data archives were loaded";throw o.printErr(`MONO_WASM: ERROR: ${e}`),new Error(e)}b.diagnosticTracing&&console.debug("MONO_WASM: ICU data archive(s) not loaded, using invariant globalization mode"),t=true}t&&M.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT","1"),M.mono_wasm_setenv("DOTNET_SYSTEM_GLOBALIZATION_PREDEFINED_CULTURES_ONLY","1")}function me(e){null==e&&(e={}),"writeAt"in e||(e.writeAt="System.Runtime.InteropServices.JavaScript.JavaScriptExports::StopProfile"),"sendTo"in e||(e.sendTo="Interop/Runtime::DumpAotProfileData");const t="aot:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;o.ccall("mono_wasm_load_profiler_aot",null,["string"],[t])}function ge(e){null==e&&(e={}),"writeAt"in e||(e.writeAt="WebAssembly.Runtime::StopProfile"),"sendTo"in e||(e.sendTo="WebAssembly.Runtime::DumpCoverageProfileData");const t="coverage:write-at-method="+e.writeAt+",send-to-method="+e.sendTo;o.ccall("mono_wasm_load_profiler_coverage",null,["string"],[t])}const we=new Map,he=new Map;let pe=0;function be(e){if(we.has(e))return we.get(e);const t=M.mono_wasm_assembly_load(e);return we.set(e,t),t}function ye(e,t,n){let r=he.get(e);r||he.set(e,r=new Map);let o=r.get(t);return o||(o=new Map,r.set(t,o)),o.get(n)}function ve(e,t,n,r){const o=he.get(e);if(!o)throw new Error("internal error");const s=o.get(t);if(!s)throw new Error("internal error");s.set(n,r)}function Ee(e,t,n){pe||(pe=M.mono_wasm_get_corlib());let r=ye(pe,e,t);if(void 0!==r)return r;if(r=M.mono_wasm_assembly_find_class(pe,e,t),n&&!r)throw new Error(`Failed to find corlib class ${e}.${t}`);return ve(pe,e,t,r),r} -//! Licensed to the .NET Foundation under one or more agreements. -const Ae=new Map,Se=[];function Oe(e){try{if(0==Ae.size)return e;const t=e;for(let n=0;n{const n=t.find((e=>"object"==typeof e&&void 0!==e.replaceSection));if(void 0===n)return e;const r=n.funcNum,o=n.replaceSection,s=Ae.get(Number(r));return void 0===s?e:e.replace(o,`${s} (${o})`)}));if(r!==t)return r}return t}catch(t){return console.debug(`MONO_WASM: failed to symbolicate: ${t}`),e}}function xe(e){let t=e;return t instanceof Error||(t=new Error(t)),Oe(t.stack)}function je(e,t,n,r,i){const a=o.UTF8ToString(n),c=!!r,u=o.UTF8ToString(e),l=i,f=o.UTF8ToString(t),_=`[MONO] ${a}`;if(s.logging&&"function"===typeof s.logging.trace)return s.logging.trace(u,f,_,c,l),void 0;switch(f){case"critical":case"error":console.error(xe(_));break;case"warning":console.warn(_);break;case"message":console.log(_);break;case"info":console.info(_);break;case"debug":console.debug(_);break;default:console.log(_);break}}let $e;function Ne(e,t,n){const r={log:t.log,error:t.error},o=t;function s(t,n,o){return function(...s){try{let r=s[0];if(void 0===r)r="undefined";else if(null===r)r="null";else if("function"===typeof r)r=r.toString();else if("string"!==typeof r)try{r=JSON.stringify(r)}catch(e){r=r.toString()}"string"===typeof r&&"main"!==e&&(r=`[${e}] ${r}`),n(o?JSON.stringify({method:t,payload:r,arguments:s}):[t+r,...s.slice(1)])}catch(e){r.error(`proxyConsole failed: ${e}`)}}}const i=["debug","trace","warn","info","error"];for(const e of i)"function"!==typeof o[e]&&(o[e]=s(`console.${e}: `,t.log,false));const a=`${n}/console`.replace("https://","wss://").replace("http://","ws://");$e=new WebSocket(a),$e.addEventListener("open",(()=>{r.log(`browser: [${e}] Console websocket connected.`)})),$e.addEventListener("error",(t=>{r.error(`[${e}] websocket error: ${t}`,t)})),$e.addEventListener("close",(t=>{r.error(`[${e}] websocket closed: ${t}`,t)}));const c=e=>{$e.readyState===WebSocket.OPEN?$e.send(e):r.log(e)};for(const e of["log",...i])o[e]=s(`console.${e}`,c,true)}function ke(e){if(!b.mono_wasm_symbols_are_ready){b.mono_wasm_symbols_are_ready=true;try{const t=undefined;o.FS_readFile(e,{flags:"r",encoding:"utf8"}).split(/[\r\n]/).forEach((e=>{const t=e.split(/:/);t.length<2||(t[1]=t.splice(1).join(":"),Ae.set(Number(t[0]),t[1]))}))}catch(t){return 44==t.errno||console.log(`MONO_WASM: Error loading symbol file ${e}: ${JSON.stringify(t)}`),void 0}}}async function Te(e,t){try{const n=await Re(e,t);return De(n),n}catch(e){return e instanceof b.ExitStatus?e.status:(De(1,e),1)}}async function Re(e,t){Ic(e,t),-1==b.waitForDebugger&&(console.log("MONO_WASM: waiting for debugger..."),await ee());const n=Me(e);return b.javaScriptExports.call_entry_point(n,t)}function Me(e){if(!b.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");const t=be(e);if(!t)throw new Error("Could not find assembly: "+e);let n=0;1==b.waitForDebugger&&(n=1);const r=M.mono_wasm_assembly_get_entry_point(t,n);if(!r)throw new Error("Could not find entry point for assembly: "+e);return r}function Ie(e){bc(e,false),De(1,e)}function De(e,t){if(b.config.asyncFlushOnExit&&0===e)throw(async()=>{try{await Ue()}finally{Ce(e,t)}})(),b.ExitStatus?new b.ExitStatus(e):t||new Error("Stop with exit code "+e);Ce(e,t)}async function Ue(){try{const e=await import("process"),t=e=>new Promise(((t,n)=>{e.on("error",(e=>n(e))),e.write("",(function(){t()}))})),n=t(e.stderr),r=t(e.stdout);await Promise.all([r,n])}catch(e){console.error(`flushing std* streams failed: ${e}`)}}function Ce(e,t){if(b.ExitStatus&&(!t||t instanceof b.ExitStatus?t=new b.ExitStatus(e):t instanceof Error?o.printErr(s.mono_wasm_stringify_as_error_with_stack(t)):"string"==typeof t?o.printErr(t):o.printErr(JSON.stringify(t))),We(e,t),Pe(e),0!==e||!u){if(!b.quit)throw t;b.quit(e,t)}}function Pe(e){if(u&&b.config.appendElementOnExit){const t=document.createElement("label");t.id="tests_done",e&&(t.style.background="red"),t.innerHTML=e.toString(),document.body.appendChild(t)}}function We(e,t){if(b.config.logExitCode)if(0!=e&&t&&(t instanceof Error?console.error(xe(t)):"string"==typeof t?console.error(t):console.error(JSON.stringify(t))),$e){const t=()=>{0==$e.bufferedAmount?console.log("WASM EXIT "+e):setTimeout(t,100)};t()}else console.log("WASM EXIT "+e)}Se.push(/at (?[^:()]+:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)((?![^)a-fA-F\d])|$)/),Se.push(/(?:WASM \[[\da-zA-Z]+\], (?function #(?[\d]+) \(''\)))/),Se.push(/(?[a-z]+:\/\/[^ )]*:wasm-function\[(?\d+)\]:0x[a-fA-F\d]+)/),Se.push(/(?<[^ >]+>[.:]wasm-function\[(?[0-9]+)\])/);const Fe="function"===typeof globalThis.WeakRef;function Be(e){return Fe?new WeakRef(e):{deref:()=>e}}const Ve="function"===typeof globalThis.FinalizationRegistry;let He;const ze=[],Le=[];let Je=1;const qe=new Map;Ve&&(He=new globalThis.FinalizationRegistry(rt));const Ge=Symbol.for("wasm js_owned_gc_handle"),Ye=Symbol.for("wasm cs_owned_js_handle");function Ze(e){return 0!==e&&e!==x?ze[e]:null}function Xe(e){return 0!==e&&e!==x?Ze(e):null}function Qe(e){if(e[Ye])return e[Ye];const t=Le.length?Le.pop():Je++;return ze[t]=e,Object.isExtensible(e)&&(e[Ye]=t),t}function Ke(e){const t=ze[e];if("undefined"!==typeof t&&null!==t){if(globalThis===t)return;"undefined"!==typeof t[Ye]&&(t[Ye]=void 0),ze[e]=void 0,Le.push(e)}}function et(e,t){e[Ge]=t,Ve&&He.register(e,t,e);const n=Be(e);qe.set(t,n)}function tt(e,t){e&&(t=e[Ge],e[Ge]=0,Ve&&He.unregister(e)),0!==t&&qe.delete(t)&&b.javaScriptExports.release_js_owned_object_by_gc_handle(t)}function nt(e){const t=e[Ge];if(!(0!=t))throw new Error("Assert failed: ObjectDisposedException");return t}function rt(e){tt(null,e)}function ot(e){if(!e)return null;const t=qe.get(e);return t?t.deref():null}const st=Symbol.for("wasm promise_control");function it(e,t){let n=null;const r=new Promise((function(r,o){n={isDone:false,promise:null,resolve:t=>{n.isDone||(n.isDone=true,r(t),e&&e())},reject:e=>{n.isDone||(n.isDone=true,o(e),t&&t())}}}));n.promise=r;const o=r;return o[st]=n,{promise:o,promise_control:n}}function at(e){return e[st]}function ct(e){return void 0!==e[st]}function ut(e){if(!ct(e))throw new Error("Assert failed: Promise is not controllable")}const lt=("object"===typeof Promise||"function"===typeof Promise)&&"function"===typeof Promise.resolve;function ft(e){return Promise.resolve(e)===e||("object"===typeof e||"function"===typeof e)&&"function"===typeof e.then}function _t(e){const{promise:t,promise_control:n}=it(),r=undefined;return e().then((e=>n.resolve(e))).catch((e=>n.reject(e))),t}function dt(e){const t=ot(e);if(!t)return;const n=t.promise;if(!!!n)throw new Error(`Assert failed: Expected Promise for GCHandle ${e}`);ut(n);const r=undefined;at(n).reject("OperationCanceledException")}const mt=[],gt=32768;let wt,ht,pt=null;function bt(){wt||(wt=o._malloc(gt),ht=wt)}const yt="undefined"!==typeof BigInt&&"undefined"!==typeof BigInt64Array;function vt(){bt(),mt.push(ht)}function Et(){if(!mt.length)throw new Error("No temp frames have been created at this point");ht=mt.pop()}function At(e,t,n){if(!Number.isSafeInteger(e))throw new Error(`Assert failed: Value is not an integer: ${e} (${typeof e})`);if(!(e>=t&&e<=n))throw new Error(`Assert failed: Overflow: value ${e} is out of ${t} ${n} range`)}function St(e,t){o.HEAP8.fill(0,e,t+e)}function Ot(e,t){const n=!!t;"number"===typeof t&&At(t,0,1),o.HEAP32[e>>>2]=n?1:0}function xt(e,t){At(t,0,255),o.HEAPU8[e]=t}function jt(e,t){At(t,0,65535),o.HEAPU16[e>>>1]=t}function $t(e,t){o.HEAPU32[e>>>2]=t}function Nt(e,t){At(t,0,4294967295),o.HEAPU32[e>>>2]=t}function kt(e,t){At(t,-128,127),o.HEAP8[e]=t}function Tt(e,t){At(t,-32768,32767),o.HEAP16[e>>>1]=t}function Rt(e,t){o.HEAP32[e>>>2]=t}function Mt(e,t){At(t,-2147483648,2147483647),o.HEAP32[e>>>2]=t}function It(e){if(0!==e)switch(e){case 1:throw new Error("value was not an integer");case 2:throw new Error("value out of range");default:throw new Error("unknown internal error")}}function Dt(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);const n=undefined;It(M.mono_wasm_f64_to_i52(e,t))}function Ut(e,t){if(!Number.isSafeInteger(t))throw new Error(`Assert failed: Value is not a safe integer: ${t} (${typeof t})`);if(!(t>=0))throw new Error("Assert failed: Can't convert negative Number into UInt64");const n=undefined;It(M.mono_wasm_f64_to_u52(e,t))}function Ct(e,t){if(!yt)throw new Error("Assert failed: BigInt is not supported.");if(!("bigint"===typeof t))throw new Error(`Assert failed: Value is not an bigint: ${t} (${typeof t})`);if(!(t>=Kt&&t<=Qt))throw new Error(`Assert failed: Overflow: value ${t} is out of ${Kt} ${Qt} range`);pt[e>>>3]=t}function Pt(e,t){if(!("number"===typeof t))throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);o.HEAPF32[e>>>2]=t}function Wt(e,t){if(!("number"===typeof t))throw new Error(`Assert failed: Value is not a Number: ${t} (${typeof t})`);o.HEAPF64[e>>>3]=t}function Ft(e){return!!o.HEAP32[e>>>2]}function Bt(e){return o.HEAPU8[e]}function Vt(e){return o.HEAPU16[e>>>1]}function Ht(e){return o.HEAPU32[e>>>2]}function zt(e){return o.HEAP8[e]}function Lt(e){return o.HEAP16[e>>>1]}function Jt(e){return o.HEAP32[e>>>2]}function qt(e){const t=M.mono_wasm_i52_to_f64(e,b._i52_error_scratch_buffer),n=undefined;return It(Jt(b._i52_error_scratch_buffer)),t}function Gt(e){const t=M.mono_wasm_u52_to_f64(e,b._i52_error_scratch_buffer),n=undefined;return It(Jt(b._i52_error_scratch_buffer)),t}function Yt(e){if(!yt)throw new Error("Assert failed: BigInt is not supported.");return pt[e>>>3]}function Zt(e){return o.HEAPF32[e>>>2]}function Xt(e){return o.HEAPF64[e>>>3]}let Qt,Kt;function en(e){yt&&(Qt=BigInt("9223372036854775807"),Kt=BigInt("-9223372036854775808"),pt=new BigInt64Array(e))}function tn(e){const t=o._malloc(e.length),n=undefined;return new Uint8Array(o.HEAPU8.buffer,t,e.length).set(e),t}const nn=8192;let rn=null,on=null,sn=0;const an=[],cn=[];function un(e,t){if(e<=0)throw new Error("capacity >= 1");const n=4*(e|=0),r=o._malloc(n);if(r%4!==0)throw new Error("Malloc returned an unaligned offset");return St(r,n),new WasmRootBufferImpl(r,e,true,t)}function ln(e){let t;if(!e)throw new Error("address must be a location in the native heap");return cn.length>0?(t=cn.pop(),t._set_address(e)):t=new wn(e),t}function fn(e){let t;if(an.length>0)t=an.pop();else{const e=mn(),n=undefined;t=new gn(rn,e)}if(void 0!==e){if("number"!==typeof e)throw new Error("value must be an address in the managed heap");t.set(e)}else t.set(0);return t}function _n(...e){for(let t=0;t>>2,this.__count=t,this.length=t,this.__handle=M.mono_wasm_register_root(e,o,r||"noname"),this.__ownsAllocation=n}_throw_index_out_of_range(){throw new Error("index out of range")}_check_in_range(e){(e>=this.__count||e<0)&&this._throw_index_out_of_range()}get_address(e){return this._check_in_range(e),this.__offset+4*e}get_address_32(e){return this._check_in_range(e),this.__offset32+e}get(e){this._check_in_range(e);const t=this.get_address_32(e);return o.HEAPU32[t]}set(e,t){const n=this.get_address(e);return M.mono_wasm_write_managed_pointer_unsafe(n,t),t}copy_value_from_address(e,t){const n=this.get_address(e);M.mono_wasm_copy_managed_pointer(n,t)}_unsafe_get(e){return o.HEAPU32[this.__offset32+e]}_unsafe_set(e,t){const n=this.__offset+e;M.mono_wasm_write_managed_pointer_unsafe(n,t)}clear(){this.__offset&&St(this.__offset,4*this.__count)}release(){this.__offset&&this.__ownsAllocation&&(M.mono_wasm_deregister_root(this.__offset),St(this.__offset,4*this.__count),o._free(this.__offset)),this.__handle=this.__offset=this.__count=this.__offset32=0}toString(){return`[root buffer @${this.get_address(0)}, size ${this.__count} ]`}}class gn{constructor(e,t){this.__buffer=e,this.__index=t}get_address(){return this.__buffer.get_address(this.__index)}get_address_32(){return this.__buffer.get_address_32(this.__index)}get address(){return this.__buffer.get_address(this.__index)}get(){const e=undefined;return this.__buffer._unsafe_get(this.__index)}set(e){const t=this.__buffer.get_address(this.__index);return M.mono_wasm_write_managed_pointer_unsafe(t,e),e}copy_from(e){const t=e.address,n=this.address;M.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.address,n=e.address;M.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.address;M.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.address;M.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){this.set(0)}release(){if(!this.__buffer)throw new Error("No buffer");const e=128;an.length>e?(dn(this.__index),this.__buffer=null,this.__index=0):(this.set(0),an.push(this))}toString(){return`[root @${this.address}]`}}class wn{constructor(e){this.__external_address=0,this.__external_address_32=0,this._set_address(e)}_set_address(e){this.__external_address=e,this.__external_address_32=e>>>2}get address(){return this.__external_address}get_address(){return this.__external_address}get_address_32(){return this.__external_address_32}get(){const e=undefined;return o.HEAPU32[this.__external_address_32]}set(e){return M.mono_wasm_write_managed_pointer_unsafe(this.__external_address,e),e}copy_from(e){const t=e.address,n=this.__external_address;M.mono_wasm_copy_managed_pointer(n,t)}copy_to(e){const t=this.__external_address,n=e.address;M.mono_wasm_copy_managed_pointer(n,t)}copy_from_address(e){const t=this.__external_address;M.mono_wasm_copy_managed_pointer(t,e)}copy_to_address(e){const t=this.__external_address;M.mono_wasm_copy_managed_pointer(e,t)}get value(){return this.get()}set value(e){this.set(e)}valueOf(){throw new Error("Implicit conversion of roots to pointers is no longer supported. Use .value or .address as appropriate")}clear(){this.set(0)}release(){const e=128;cn.length=r&&(vr=null),vr||(vr=un(r,"interned strings"),Er=0);const o=vr,s=Er++;if(n&&(M.mono_wasm_intern_string_ref(t.address),!t.value))throw new Error("mono_wasm_intern_string_ref produced a null pointer");br.set(e,t.value),pr.set(t.value,e),0!==e.length||yr||(yr=t.value),o.copy_value_from_address(s,t.address)}function Nr(e,t){let n;if("symbol"===typeof e?(n=e.description,"string"!==typeof n&&(n=Symbol.keyFor(e)),"string"!==typeof n&&(n="")):"string"===typeof e&&(n=e),"string"!==typeof n)throw new Error(`Argument to js_string_to_mono_string_interned must be a string but was ${e}`);if(0===n.length&&yr)return t.set(yr),void 0;const r=br.get(n);if(r)return t.set(r),void 0;Tr(n,t),$r(n,t,true)}function kr(e,t){if(t.clear(),null!==e)if("symbol"===typeof e)Nr(e,t);else{if("string"!==typeof e)throw new Error("Expected string argument, got "+typeof e);if(0===e.length)Nr(e,t);else{if(e.length<=256){const n=br.get(e);if(n)return t.set(n),void 0}Tr(e,t)}}}function Tr(e,t){const n=o._malloc(2*(e.length+1)),r=n>>>1|0;for(let t=0;t{const n=On(e,0),a=On(e,1),c=On(e,2),u=On(e,3),l=On(e,4);try{let e,n,f;o&&(e=o(c)),s&&(n=s(u)),i&&(f=i(l));const _=t(e,n,f);r&&r(a,_)}catch(e){eo(n,e)}};a[yn]=true;const c=undefined;cr(e,Qe(a)),Cn(e,wr.Function)}class Qr{constructor(e){this.promise=e}dispose(){tt(this,0)}get isDisposed(){return 0===this[Ge]}}function Kr(e,t,n,r){if(null===t||void 0===t)return Cn(e,wr.None),void 0;if(!ft(t))throw new Error("Assert failed: Value is not a Promise");const o=b.javaScriptExports.create_task_callback();lr(e,o),Cn(e,wr.Task);const s=new Qr(t);et(s,o),t.then((e=>{b.javaScriptExports.complete_task(o,null,e,r||no),tt(s,o)})).catch((e=>{b.javaScriptExports.complete_task(o,e,null,void 0),tt(s,o)}))}function eo(e,t){if(null===t||void 0===t)Cn(e,wr.None);else if(t instanceof ManagedError){Cn(e,wr.Exception);const n=undefined;lr(e,nt(t))}else{if(!("object"===typeof t||"string"===typeof t))throw new Error("Assert failed: Value is not an Error "+typeof t);Cn(e,wr.JSException);const n=undefined;Yr(e,t.toString());const r=t[Ye];if(r)cr(e,r);else{const n=undefined;cr(e,Qe(t))}}}function to(e,t){if(void 0===t||null===t)Cn(e,wr.None);else{if(!(void 0===t[Ge]))throw new Error("Assert failed: JSObject proxy of ManagedObject proxy is not supported");if(!("function"===typeof t||"object"===typeof t))throw new Error(`Assert failed: JSObject proxy of ${typeof t} is not supported`);Cn(e,wr.JSObject);const n=undefined;cr(e,Qe(t))}}function no(e,t){if(void 0===t||null===t)Cn(e,wr.None);else{const n=t[Ge],r=typeof t;if(void 0===n)if("string"===r||"symbol"===r)Cn(e,wr.String),Yr(e,t);else if("number"===r)Cn(e,wr.Double),sr(e,t);else{if("bigint"===r)throw new Error("NotImplementedException: bigint");if("boolean"===r)Cn(e,wr.Boolean),Zn(e,t);else if(t instanceof Date)Cn(e,wr.DateTime),or(e,t);else if(t instanceof Error)eo(e,t);else if(t instanceof Uint8Array)oo(e,t,wr.Byte);else if(t instanceof Float64Array)oo(e,t,wr.Double);else if(t instanceof Int32Array)oo(e,t,wr.Int32);else if(Array.isArray(t))oo(e,t,wr.Object);else{if(t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Float32Array)throw new Error("NotImplementedException: TypedArray");if(ft(t))Kr(e,t);else{if(t instanceof Span)throw new Error("NotImplementedException: Span");if("object"!=r)throw new Error(`JSObject proxy is not supported for ${r} ${t}`);{const n=Qe(t);Cn(e,wr.JSObject),cr(e,n)}}}}else{if(nt(t),t instanceof ArraySegment)throw new Error("NotImplementedException: ArraySegment");if(t instanceof ManagedError)Cn(e,wr.Exception),lr(e,n);else{if(!(t instanceof ManagedObject))throw new Error("NotImplementedException "+r);Cn(e,wr.Object),lr(e,n)}}}}function ro(e,t,n){if(!!!n)throw new Error("Assert failed: Expected valid sig parameter");const r=undefined;oo(e,t,kn(n))}function oo(e,t,n){if(null===t||void 0===t)Cn(e,wr.None);else{const r=mr(n);if(!(-1!=r))throw new Error(`Assert failed: Element type ${wr[n]} not supported`);const s=t.length,i=r*s,a=o._malloc(i);if(n==wr.String){if(!Array.isArray(t))throw new Error("Assert failed: Value is not an Array");St(a,i),M.mono_wasm_register_root(a,i,"marshal_array_to_cs");for(let e=0;e>2,(a>>2)+s).set(t)}else{if(n!=wr.Double)throw new Error("not implemented");{if(!(Array.isArray(t)||t instanceof Float64Array))throw new Error("Assert failed: Value is not an Array or Float64Array");const e=undefined;o.HEAPF64.subarray(a>>3,(a>>3)+s).set(t)}}tr(e,a),Cn(e,wr.Array),Pn(e,n),dr(e,t.length)}}function so(e,t,n){if(!!!n)throw new Error("Assert failed: Expected valid sig parameter");if(!!t.isDisposed)throw new Error("Assert failed: ObjectDisposedException");ao(n,t._viewType),Cn(e,wr.Span),tr(e,t._pointer),dr(e,t.length)}function io(e,t,n){if(!!!n)throw new Error("Assert failed: Expected valid sig parameter");const r=nt(t);if(!r)throw new Error("Assert failed: Only roundtrip of ArraySegment instance created by C#");ao(n,t._viewType),Cn(e,wr.ArraySegment),tr(e,t._pointer),dr(e,t.length),lr(e,r)}function ao(e,t){const n=kn(e);if(n==wr.Byte){if(!(0==t))throw new Error("Assert failed: Expected MemoryViewType.Byte")}else if(n==wr.Int32){if(!(1==t))throw new Error("Assert failed: Expected MemoryViewType.Int32")}else{if(n!=wr.Double)throw new Error(`NotImplementedException ${wr[n]} `);if(!(2==t))throw new Error("Assert failed: Expected MemoryViewType.Double")}}function co(){0==hn.size&&(hn.set(wr.Array,ko),hn.set(wr.Span,Ro),hn.set(wr.ArraySegment,Mo),hn.set(wr.Boolean,lo),hn.set(wr.Byte,fo),hn.set(wr.Char,_o),hn.set(wr.Int16,mo),hn.set(wr.Int32,go),hn.set(wr.Int52,wo),hn.set(wr.BigInt64,ho),hn.set(wr.Single,po),hn.set(wr.IntPtr,yo),hn.set(wr.Double,bo),hn.set(wr.String,xo),hn.set(wr.Exception,jo),hn.set(wr.JSException,jo),hn.set(wr.JSObject,$o),hn.set(wr.Object,No),hn.set(wr.DateTime,Eo),hn.set(wr.DateTimeOffset,Eo),hn.set(wr.Task,So),hn.set(wr.Action,Ao),hn.set(wr.Function,Ao),hn.set(wr.None,vo),hn.set(wr.Void,vo),hn.set(wr.Discard,vo))}function uo(e,t,n,r,o,s){let i="",a="",c="";const u="converter"+t;let l="null",f="null",_="null",d="null",m=$n(e);if(m===wr.None||m===wr.Void)return{converters:i,call_body:c,marshaler_type:m};const g=Nn(e);if(g!==wr.None){const e=hn.get(g);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${g} at ${t}`);m!=wr.Nullable?(d="converter"+t+"_res",i+=", "+d,a+=" "+wr[g],s[d]=e):m=g}const w=kn(e);if(w!==wr.None){const e=pn.get(w);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${w} at ${t}`);l="converter"+t+"_arg1",i+=", "+l,a+=" "+wr[w],s[l]=e}const h=Tn(e);if(h!==wr.None){const e=pn.get(h);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${h} at ${t}`);f="converter"+t+"_arg2",i+=", "+f,a+=" "+wr[h],s[f]=e}const p=Rn(e);if(p!==wr.None){const e=pn.get(p);if(!(e&&"function"===typeof e))throw new Error(`Assert failed: Unknow converter for type ${p} at ${t}`);_="converter"+t+"_arg3",i+=", "+_,a+=" "+wr[p],s[_]=e}const b=hn.get(m);if(!(b&&"function"===typeof b))throw new Error(`Assert failed: Unknow converter for type ${m} at ${t} `);return i+=", "+u,a+=" "+wr[m],s[u]=b,c=m==wr.Task?` const ${o} = ${u}(args + ${n}, signature + ${r}, ${d}); // ${a} \n`:m==wr.Action||m==wr.Function?` const ${o} = ${u}(args + ${n}, signature + ${r}, ${d}, ${l}, ${f}, ${_}); // ${a} \n`:` const ${o} = ${u}(args + ${n}, signature + ${r}); // ${a} \n`,{converters:i,call_body:c,marshaler_type:m}}function lo(e){const t=undefined;return Dn(e)==wr.None?null:Wn(e)}function fo(e){const t=undefined;return Dn(e)==wr.None?null:Fn(e)}function _o(e){const t=undefined;return Dn(e)==wr.None?null:Bn(e)}function mo(e){const t=undefined;return Dn(e)==wr.None?null:Vn(e)}function go(e){const t=undefined;return Dn(e)==wr.None?null:Hn(e)}function wo(e){const t=undefined;return Dn(e)==wr.None?null:Ln(e)}function ho(e){const t=undefined;return Dn(e)==wr.None?null:Jn(e)}function po(e){const t=undefined;return Dn(e)==wr.None?null:Gn(e)}function bo(e){const t=undefined;return Dn(e)==wr.None?null:Yn(e)}function yo(e){const t=undefined;return Dn(e)==wr.None?null:zn(e)}function vo(){return null}function Eo(e){const t=undefined;return Dn(e)===wr.None?null:qn(e)}function Ao(e,t,n,r,o,s){const i=undefined;if(Dn(e)===wr.None)return null;const a=ur(e);let c=ot(a);return null!==c&&void 0!==c||(c=(e,t,i)=>b.javaScriptExports.call_delegate(a,e,t,i,n,r,o,s),et(c,a)),c}function So(e,t,n){const r=Dn(e);if(r===wr.None)return null;if(r!==wr.Task){if(n||(n=hn.get(r)),!n)throw new Error(`Assert failed: Unknow sub_converter for type ${wr[r]} `);const t=n(e);return new Promise((e=>e(t)))}const o=ar(e);if(0==o)return new Promise((e=>e(void 0)));const s=Ze(o);if(!!!s)throw new Error(`Assert failed: ERR28: promise not found for js_handle: ${o} `);ut(s);const i=at(s),a=i.resolve;return i.resolve=e=>{const t=Dn(e);if(t===wr.None)return a(null),void 0;if(n||(n=hn.get(t)),!n)throw new Error(`Assert failed: Unknow sub_converter for type ${wr[t]}`);const r=n(e);a(r)},s}function Oo(e){const t=On(e,0),n=On(e,1),r=On(e,2),o=On(e,3),s=Dn(t),i=Dn(o),a=ar(r);if(0===a){const{promise:e,promise_control:r}=it(),a=undefined;if(cr(n,Qe(e)),s!==wr.None){const e=jo(t);r.reject(e)}else if(i!==wr.Task){const e=hn.get(i);if(!e)throw new Error(`Assert failed: Unknow sub_converter for type ${wr[i]} `);const t=e(o);r.resolve(t)}}else{const e=Ze(a);if(!!!e)throw new Error(`Assert failed: ERR25: promise not found for js_handle: ${a} `);ut(e);const n=at(e);if(s!==wr.None){const e=jo(t);n.reject(e)}else i!==wr.Task&&n.resolve(o)}Cn(n,wr.Task),Cn(t,wr.None)}function xo(e){const t=undefined;if(Dn(e)==wr.None)return null;const n=fr(e);try{const e=undefined;return xr(n)}finally{n.release()}}function jo(e){const t=Dn(e);if(t==wr.None)return null;if(t==wr.JSException){const t=undefined,n=undefined;return Ze(ar(e))}const n=ur(e);let r=ot(n);if(null===r||void 0===r){const t=xo(e);r=new ManagedError(t),et(r,n)}return r}function $o(e){const t=undefined;if(Dn(e)==wr.None)return null;const n=undefined,r=undefined;return Ze(ar(e))}function No(e){const t=Dn(e);if(t==wr.None)return null;if(t==wr.JSObject){const t=undefined,n=undefined;return Ze(ar(e))}if(t==wr.Array){const t=undefined;return To(e,Un(e))}if(t==wr.Object){const t=ur(e);if(0===t)return null;let n=ot(t);return n||(n=new ManagedObject,et(n,t)),n}const n=hn.get(t);if(!n)throw new Error(`Assert failed: Unknow converter for type ${wr[t]}`);return n(e)}function ko(e,t){if(!!!t)throw new Error("Assert failed: Expected valid sig parameter");const n=undefined;return To(e,kn(t))}function To(e,t){const n=undefined;if(Dn(e)==wr.None)return null;const r=undefined;if(!(-1!=mr(t)))throw new Error(`Assert failed: Element type ${wr[t]} not supported`);const s=zn(e),i=_r(e);let a=null;if(t==wr.String){a=new Array(i);for(let e=0;e>2,(s>>2)+i).slice()}else{if(t!=wr.Double)throw new Error(`NotImplementedException ${wr[t]} `);{const e=undefined;a=o.HEAPF64.subarray(s>>3,(s>>3)+i).slice()}}return o._free(s),a}function Ro(e,t){if(!!!t)throw new Error("Assert failed: Expected valid sig parameter");const n=kn(t),r=zn(e),o=_r(e);let s=null;if(n==wr.Byte)s=new Span(r,o,0);else if(n==wr.Int32)s=new Span(r,o,1);else{if(n!=wr.Double)throw new Error(`NotImplementedException ${wr[n]} `);s=new Span(r,o,2)}return s}function Mo(e,t){if(!!!t)throw new Error("Assert failed: Expected valid sig parameter");const n=kn(t),r=zn(e),o=_r(e);let s=null;if(n==wr.Byte)s=new ArraySegment(r,o,0);else if(n==wr.Int32)s=new ArraySegment(r,o,1);else{if(n!=wr.Double)throw new Error(`NotImplementedException ${wr[n]} `);s=new ArraySegment(r,o,2)}const i=undefined;return et(s,ur(e)),s}let Io,Do;const Uo={};function Co(e){Io=e.mono,Do=e.binding}const Po=Symbol.for("wasm type");function Wo(e){return new Promise((t=>setTimeout(t,e)))}const Fo=it(),Bo=it();let Vo=0,Ho=0,zo=0,Lo=0;const Jo=[],qo=Object.create(null);let Go=0,Yo;const Zo={"js-module-threads":true},Xo={dotnetwasm:true},Qo={"js-module-threads":true,dotnetwasm:true};function Ko(e){var t;const n=null===(t=b.config.assets)||void 0===t?void 0:t.find((t=>t.behavior==e));if(!n)throw new Error(`Assert failed: Can't find asset for ${e}`);return n.resolvedUrl||(n.resolvedUrl=os(n,"")),n}async function es(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_download_assets"),b.maxParallelDownloads=b.config.maxParallelDownloads||b.maxParallelDownloads;try{const e=[];for(const t of b.config.assets){const n=t;if(Qo[n.behavior]||Lo++,!Zo[n.behavior]){const t=Xo[n.behavior];if(zo++,n.pendingDownload){n.pendingDownloadInternal=n.pendingDownload;const r=async()=>{const e=await n.pendingDownloadInternal.response;return t||(n.buffer=await e.arrayBuffer()),++Vo,{asset:n,buffer:n.buffer}};e.push(r())}else{const r=async()=>(n.buffer=await ts(n,!t),{asset:n,buffer:n.buffer});e.push(r())}}}Bo.promise_control.resolve();const t=[];for(const n of e)t.push((async()=>{const e=await n,t=e.asset;if(e.buffer){if(!Qo[t.behavior]){const n=t.pendingDownloadInternal.url,r=new Uint8Array(t.buffer);t.pendingDownloadInternal=null,t.pendingDownload=null,t.buffer=null,e.buffer=null,await lc.promise,is(t,n,r)}}else{const e=undefined;if(Xo[t.behavior])Xo[t.behavior]&&++Vo;else{if(!t.isOptional)throw new Error("Assert failed: Expected asset to have the downloaded buffer");Zo[t.behavior]||zo--,Qo[t.behavior]||Lo--}}})());Promise.all(t).then((()=>{Fo.promise_control.resolve()})).catch((e=>{o.printErr("MONO_WASM: Error in mono_download_assets: "+e),bc(e,true)}))}catch(e){throw o.printErr("MONO_WASM: Error in mono_download_assets: "+e),e}}async function ts(e,t){try{return await ns(e,t)}catch(n){if(c||a)throw n;if(e.pendingDownload&&e.pendingDownloadInternal==e.pendingDownload)throw n;if(e.resolvedUrl&&-1!=e.resolvedUrl.indexOf("file://"))throw n;if(n&&404==n.status)throw n;e.pendingDownloadInternal=void 0,await Bo.promise;try{return await ns(e,t)}catch(n){return e.pendingDownloadInternal=void 0,await Wo(100),await ns(e,t)}}}async function ns(e,t){for(;Yo;)await Yo.promise;try{++Go,Go==b.maxParallelDownloads&&(b.diagnosticTracing&&console.debug("MONO_WASM: Throttling further parallel downloads"),Yo=it());const n=await rs(e);if(!t||!n)return;const r=await n.arrayBuffer();return++Vo,r}finally{if(--Go,Yo&&Go==b.maxParallelDownloads-1){b.diagnosticTracing&&console.debug("MONO_WASM: Resuming more parallel downloads");const e=Yo;Yo=void 0,e.promise_control.resolve()}}}async function rs(e){if(e.buffer){const t=e.buffer;return e.buffer=null,e.pendingDownloadInternal={url:"undefined://"+e.name,name:e.name,response:Promise.resolve({arrayBuffer:()=>t,headers:{get:()=>{}}})},e.pendingDownloadInternal.response}if(e.pendingDownloadInternal&&e.pendingDownloadInternal.response){const t=undefined;return await e.pendingDownloadInternal.response}const t=e.loadRemote&&b.config.remoteSources?b.config.remoteSources:[""];let n;for(let r of t){r=r.trim(),"./"===r&&(r="");const t=os(e,r);e.name===t?b.diagnosticTracing&&console.debug(`MONO_WASM: Attempting to download '${t}'`):b.diagnosticTracing&&console.debug(`MONO_WASM: Attempting to download '${t}' for ${e.name}`);try{const r=ss({name:e.name,resolvedUrl:t,hash:e.hash,behavior:e.behavior});if(e.pendingDownloadInternal=r,n=await r.response,!n.ok)continue;return n}catch(e){continue}}const r=e.isOptional||e.name.match(/\.pdb$/)&&b.config.ignorePdbLoadErrors;if(!n)throw new Error(`Assert failed: Response undefined ${e.name}`);if(r)return o.print(`MONO_WASM: optional download '${n.url}' for ${e.name} failed ${n.status} ${n.statusText}`),void 0;{const t=new Error(`MONO_WASM: download '${n.url}' for ${e.name} failed ${n.status} ${n.statusText}`);throw t.status=n.status,t}}function os(e,t){if(!(null!==t&&void 0!==t))throw new Error(`Assert failed: sourcePrefix must be provided for ${e.name}`);let n;const r=b.config.assemblyRootFolder;if(e.resolvedUrl)n=e.resolvedUrl;else{if(""===t)if("assembly"===e.behavior||"pdb"===e.behavior)n=r?r+"/"+e.name:e.name;else if("resource"===e.behavior){const t=e.culture&&""!==e.culture?`${e.culture}/${e.name}`:e.name;n=r?r+"/"+t:t}else n=e.name;else n=t+e.name;n=b.locateFile(n)}if(!(n&&"string"==typeof n))throw new Error("Assert failed: attemptUrl need to be path or url string");return n}function ss(e){try{if("function"===typeof o.downloadResource){const t=o.downloadResource(e);if(t)return t}const t={};e.hash&&(t.integrity=e.hash);const n=b.fetch_like(e.resolvedUrl,t);return{name:e.name,url:e.resolvedUrl,response:n}}catch(t){const n={ok:false,url:e.resolvedUrl,status:500,statusText:"ERR29: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}};return{name:e.name,url:e.resolvedUrl,response:Promise.resolve(n)}}}function is(e,t,n){b.diagnosticTracing&&console.debug(`MONO_WASM: Loaded:${e.name} as ${e.behavior} size ${n.length} from ${t}`);const r="string"===typeof e.virtualPath?e.virtualPath:e.name;let s=null;switch(e.behavior){case"dotnetwasm":case"js-module-threads":break;case"resource":case"assembly":case"pdb":Jo.push({url:t,file:r});case"heap":case"icu":s=tn(n),qo[r]=[s,n.length];break;case"vfs":{const e=r.lastIndexOf("/");let t=e>0?r.substr(0,e):null,s=e>0?r.substr(e+1):r;s.startsWith("/")&&(s=s.substr(1)),t?(b.diagnosticTracing&&console.debug(`MONO_WASM: Creating directory '${t}'`),o.FS_createPath("/",t,true,true)):t="/",b.diagnosticTracing&&console.debug(`MONO_WASM: Creating file '${s}' in directory '${t}'`),cs(n,t)||o.FS_createDataFile(t,s,n,true,true,true);break}default:throw new Error(`Unrecognized asset behavior:${e.behavior}, for asset ${e.name}`)}if("assembly"===e.behavior){const e=undefined;if(!M.mono_wasm_add_assembly(r,s,n.length)){const e=Jo.findIndex((e=>e.file==r));Jo.splice(e,1)}}else"icu"===e.behavior?fe(s)||o.printErr(`MONO_WASM: Error loading ICU asset ${e.name}`):"resource"===e.behavior&&M.mono_wasm_add_satellite_assembly(r,e.culture||"",s,n.length);++Ho}async function as(e,t,n){if(!(e&&e.pendingDownloadInternal&&e.pendingDownloadInternal.response))throw new Error("Assert failed: Can't load dotnet.wasm");const r=await e.pendingDownloadInternal.response,o=r.headers&&r.headers.get?r.headers.get("Content-Type"):void 0;let s,i;if("function"===typeof WebAssembly.instantiateStreaming&&"application/wasm"===o){b.diagnosticTracing&&console.debug("MONO_WASM: instantiate_wasm_module streaming");const e=await WebAssembly.instantiateStreaming(r,t);s=e.instance,i=e.module}else{u&&"application/wasm"!==o&&console.warn('MONO_WASM: WebAssembly resource does not have the expected content type "application/wasm", so falling back to slower ArrayBuffer instantiation.');const e=await r.arrayBuffer();b.diagnosticTracing&&console.debug("MONO_WASM: instantiate_wasm_module buffered");const n=await WebAssembly.instantiate(e,t);s=n.instance,i=n.module}n(s,i)}function cs(e,t){if(e.length<8)return false;const n=new DataView(e.buffer),r=undefined;if(1651270004!=n.getUint32(0,true))return false;const s=n.getUint32(4,true);if(0==s||e.length{const t=e[0],n=t.lastIndexOf("/"),r=t.slice(0,n+1);a.add(r)})),a.forEach((e=>{o.FS_createPath(t,e,true,true)}));for(const n of i){const r=n[0],s=n[1],i=e.slice(0,s);o.FS_createDataFile(t,r,i,true,true),e=e.slice(s)}return true}async function us(){if(await Fo.promise,b.config.assets){if(!(Vo==zo))throw new Error(`Assert failed: Expected ${zo} assets to be downloaded, but only finished ${Vo}`);if(!(Ho==Lo))throw new Error(`Assert failed: Expected ${Lo} assets to be in memory, but only instantiated ${Ho}`);Jo.forEach((e=>Io.loaded_files.push(e.url))),b.diagnosticTracing&&console.debug("MONO_WASM: all assets are loaded in wasm memory")}}function ls(){return Io.loaded_files}let fs,_s;function ds(e){const t=o;"undefined"===typeof globalThis.performance&&(globalThis.performance=gs),"undefined"===typeof globalThis.URL&&(globalThis.URL=class e{constructor(e){this.url=e}toString(){return this.url}});const n=t.imports=o.imports||{},r=e=>t=>{const n=o.imports[t];return n||e(t)};n.require?b.requirePromise=e.requirePromise=Promise.resolve(r(n.require)):e.require?b.requirePromise=e.requirePromise=Promise.resolve(r(e.require)):e.requirePromise?b.requirePromise=e.requirePromise.then((e=>r(e))):b.requirePromise=e.requirePromise=Promise.resolve(r((e=>{throw new Error(`Please provide Module.imports.${e} or Module.imports.require`)}))),b.scriptDirectory=e.scriptDirectory=bs(e),t.mainScriptUrlOrBlob=e.scriptUrl,t.__locateFile===t.locateFile?t.locateFile=b.locateFile=e=>Es(e)?e:b.scriptDirectory+e:b.locateFile=t.locateFile,n.fetch?e.fetch=b.fetch_like=n.fetch:e.fetch=b.fetch_like=ws,e.noExitRuntime=u;const s=e.updateGlobalBufferAndViews;e.updateGlobalBufferAndViews=e=>{s(e),en(e)}}async function ms(){if(a){if(s.require=await b.requirePromise,globalThis.performance===gs){const{performance:e}=s.require("perf_hooks");globalThis.performance=e}if(globalThis.crypto||(globalThis.crypto={}),!globalThis.crypto.getRandomValues){let e;try{e=s.require("node:crypto")}catch(e){}e?e.webcrypto?globalThis.crypto=e.webcrypto:e.randomBytes&&(globalThis.crypto.getRandomValues=t=>{t&&t.set(e.randomBytes(t.length))}):globalThis.crypto.getRandomValues=()=>{throw new Error("Using node without crypto support. To enable current operation, either provide polyfill for 'globalThis.crypto.getRandomValues' or enable 'node:crypto' module.")}}}}const gs={now:function(){return Date.now()}};async function ws(e,t){try{if(a){if(!fs){const e=await b.requirePromise;_s=e("url"),fs=e("fs")}e.startsWith("file://")&&(e=_s.fileURLToPath(e));const t=await fs.promises.readFile(e);return{ok:true,url:e,arrayBuffer:()=>t,json:()=>JSON.parse(t)}}if("function"===typeof globalThis.fetch)return globalThis.fetch(e,t||{credentials:"same-origin"});if("function"===typeof read){const t=new Uint8Array(read(e,"binary"));return{ok:true,url:e,arrayBuffer:()=>t,json:()=>JSON.parse(o.UTF8ArrayToString(t,0,t.length))}}}catch(t){return{ok:false,url:e,status:500,statusText:"ERR28: "+t,arrayBuffer:()=>{throw t},json:()=>{throw t}}}throw new Error("No fetch implementation available")}function hs(e){return e.replace(/\\/g,"/").replace(/[?#].*/,"")}function ps(e){return e.slice(0,e.lastIndexOf("/"))+"/"}function bs(e){return l&&(e.scriptUrl=self.location.href),e.scriptUrl||(e.scriptUrl="./dotnet.js"),e.scriptUrl=hs(e.scriptUrl),ps(e.scriptUrl)}const ys=/^[a-zA-Z][a-zA-Z\d+\-.]*?:\/\//,vs=/[a-zA-Z]:[\\/]/;function Es(e){return a||c?e.startsWith("/")||e.startsWith("\\")||-1!==e.indexOf("///")||vs.test(e):ys.test(e)}function As(e,t,n,r,o,s){const i=ln(e),a=ln(t),c=ln(s);try{const e=In(n);if(!(1===e))throw new Error(`Assert failed: Signature version ${e} mismatch.`);const t=xr(i),o=xr(a);b.diagnosticTracing&&console.debug(`MONO_WASM: Binding [JSImport] ${t} from ${o}`);const s=xs(t,o),u=Mn(n),l={fn:s,marshal_exception_to_cs:eo,signature:n},f="_bound_js_"+t.replace(/\./g,"_");let _=`//# sourceURL=https://dotnet.generated.invalid/${f} \n`,d="",m="",g="";for(let e=0;e{const o=await n;return r&&(Ms.set(e,o),b.diagnosticTracing&&console.debug(`MONO_WASM: imported ES6 module '${e}' from '${t}'`)),o}))}function Ds(e,t){let n="unknown exception";if(t){n=t.toString();const e=t.stack;e&&(e.startsWith(n)?n=e:n+="\n"+e),n=Oe(n)}return e&&o.setValue(e,1,"i32"),n}function Us(e,t,n){const r=undefined;kr(Ds(e,t),n)}const Cs=new Map;function Ps(e,t,n,r,s){const i=ln(e),a=ln(s),c=o;try{const e=In(n);if(!(1===e))throw new Error(`Assert failed: Signature version ${e} mismatch.`);const r=Mn(n),o=xr(i);if(!o)throw new Error("Assert failed: fully_qualified_name must be string");b.diagnosticTracing&&console.debug(`MONO_WASM: Binding [JSExport] ${o}`);const{assembly:s,namespace:u,classname:l,methodname:f}=Hs(o),_=be(s);if(!_)throw new Error("Could not find assembly: "+s);const d=M.mono_wasm_assembly_find_class(_,u,l);if(!d)throw new Error("Could not find class: "+u+":"+l+" in assembly "+s);const m=`__Wrapper_${f}_${t}`,g=M.mono_wasm_assembly_find_method(d,m,-1);if(!g)throw new Error(`Could not find method: ${m} in ${d} [${s}]`);const w={method:g,signature:n,stackSave:c.stackSave,stackRestore:c.stackRestore,alloc_stack_frame:Sn,invoke_method_and_handle_exception:Ws},h="_bound_cs_"+`${u}_${l}_${f}`.replace(/\./g,"_").replace(/\//g,"_");let p=`//# sourceURL=https://dotnet.generated.invalid/${h} \n`,y="",v="";for(let e=0;e{const o=e.stackSave();try{const s=Sn(4),i=On(s,1),a=On(s,2),c=On(s,3);Lr(a,t),n&&0==n.length&&(n=void 0),oo(c,n,wr.String),Ws(r,s);const u=So(i,void 0,go);return u||Promise.resolve(0)}finally{e.stackRestore(o)}},b.javaScriptExports.release_js_owned_object_by_gc_handle=t=>{if(!t)throw new Error("Assert failed: Must be valid gc_handle");const n=e.stackSave();try{const r=Sn(3),o=On(r,2);Cn(o,wr.Object),lr(o,t),Ws(s,r)}finally{e.stackRestore(n)}},b.javaScriptExports.create_task_callback=()=>{const t=e.stackSave();try{const n=Sn(2);Ws(i,n);const r=undefined;return ur(On(n,1))}finally{e.stackRestore(t)}},b.javaScriptExports.complete_task=(t,n,r,o)=>{const s=e.stackSave();try{const i=Sn(5),c=On(i,2);Cn(c,wr.Object),lr(c,t);const u=On(i,3);if(n)eo(u,n);else{Cn(u,wr.None);const e=On(i,4);if(!o)throw new Error("Assert failed: res_converter missing");o(e,r)}Ws(a,i)}finally{e.stackRestore(s)}},b.javaScriptExports.call_delegate=(t,n,r,o,s,i,a,u)=>{const l=e.stackSave();try{const f=Sn(6),_=On(f,2);if(Cn(_,wr.Object),lr(_,t),i){const e=undefined;i(On(f,3),n)}if(a){const e=undefined;a(On(f,4),r)}if(u){const e=undefined;u(On(f,5),o)}if(Ws(c,f),s){const e=undefined;return s(On(f,1))}}finally{e.stackRestore(l)}},b.javaScriptExports.get_managed_stack_trace=t=>{const n=e.stackSave();try{const r=Sn(3),o=On(r,2);Cn(o,wr.Exception),lr(o,t),Ws(u,r);const s=undefined;return xo(On(r,1))}finally{e.stackRestore(n)}},n&&(b.javaScriptExports.install_synchronization_context=()=>{const t=e.stackSave();try{const r=Sn(2);Ws(n,r)}finally{e.stackRestore(t)}},f||b.javaScriptExports.install_synchronization_context())}function Ls(e){const t=M.mono_wasm_assembly_find_method(b.runtime_interop_exports_class,e,-1);if(!t)throw"Can't find method "+b.runtime_interop_namespace+"."+b.runtime_interop_exports_classname+"."+e;return t}function Js(e,t,n,r,o,s,i){const a=ln(i);try{const s=undefined;Qs(qs(e,t,n,r,o),a,true)}catch(e){Us(s,String(e),a)}finally{a.release()}}function qs(e,t,n,r,o){let s=null;switch(o){case 5:s=new Int8Array(n-t);break;case 6:s=new Uint8Array(n-t);break;case 7:s=new Int16Array(n-t);break;case 8:s=new Uint16Array(n-t);break;case 9:s=new Int32Array(n-t);break;case 10:s=new Uint32Array(n-t);break;case 13:s=new Float32Array(n-t);break;case 14:s=new Float64Array(n-t);break;case 15:s=new Uint8ClampedArray(n-t);break;default:throw new Error("Unknown array type "+o)}return Gs(s,e,t,n,r),s}function Gs(e,t,n,r,s){if(Ys(e)&&e.BYTES_PER_ELEMENT){if(s!==e.BYTES_PER_ELEMENT)throw new Error("Inconsistent element sizes: TypedArray.BYTES_PER_ELEMENT '"+e.BYTES_PER_ELEMENT+"' sizeof managed element: '"+s+"'");let i=(r-n)*s;const a=e.length*e.BYTES_PER_ELEMENT;i>a&&(i=a);const c=undefined,u=n*s;return new Uint8Array(e.buffer,0,i).set(o.HEAPU8.subarray(t+u,t+u+i)),i}throw new Error("Object '"+e+"' is not a typed array")}function Ys(e){return"undefined"!==typeof SharedArrayBuffer?e.buffer instanceof ArrayBuffer||e.buffer instanceof SharedArrayBuffer:e.buffer instanceof ArrayBuffer}function Zs(e,t,n){switch(true){case null===t:case"undefined"===typeof t:return n.clear(),void 0;case"symbol"===typeof t:case"string"===typeof t:return Xi._create_uri_ref(t,n.address),void 0;default:return Ks(e,t,n),void 0}}function Xs(e){const t=fn();try{return Qs(e,t,false),t.value}finally{t.release()}}function Qs(e,t,n){if(T(t))throw new Error("Expected (value, WasmRoot, boolean)");switch(true){case null===e:case"undefined"===typeof e:return t.clear(),void 0;case"number"===typeof e:{let n;return(0|e)===e?(Rt(Uo._box_buffer,e),n=Uo._class_int32):e>>>0===e?($t(Uo._box_buffer,e),n=Uo._class_uint32):(Wt(Uo._box_buffer,e),n=Uo._class_double),M.mono_wasm_box_primitive_ref(n,Uo._box_buffer,8,t.address),void 0}case"string"===typeof e:return kr(e,t),void 0;case"symbol"===typeof e:return Nr(e,t),void 0;case"boolean"===typeof e:return Ot(Uo._box_buffer,e),M.mono_wasm_box_primitive_ref(Uo._class_boolean,Uo._box_buffer,4,t.address),void 0;case true===ft(e):return si(e,t),void 0;case"Date"===e.constructor.name:return Xi._create_date_time_ref(e.getTime(),t.address),void 0;default:return Ks(n,e,t),void 0}}function Ks(e,t,n){if(n.clear(),null!==t&&"undefined"!==typeof t){if(void 0!==t[Ge]){const e=undefined;return Ei(nt(t),n.address),void 0}if(t[Ye]&&(ai(t[Ye],e,n.address),n.value||delete t[Ye]),!n.value){const r=t[Po],o="undefined"===typeof r?0:r,s=Qe(t);Xi._create_cs_owned_proxy_ref(s,o,e?1:0,n.address)}}}function ei(e){const t=e.length*e.BYTES_PER_ELEMENT,n=o._malloc(t),r=new Uint8Array(o.HEAPU8.buffer,n,t);return r.set(new Uint8Array(e.buffer,e.byteOffset,t)),r}function ti(e,t){if(!Ys(e)||!e.BYTES_PER_ELEMENT)throw new Error("Object '"+e+"' is not a typed array");{const n=e[Po],r=ei(e);M.mono_wasm_typed_array_new_ref(r.byteOffset,e.length,e.BYTES_PER_ELEMENT,n,t.address),o._free(r.byteOffset)}}function ni(e){const t=fn();try{return ti(e,t),t.value}finally{t.release()}}function ri(e,t,n){if("number"!==typeof e)throw new Error(`Expected numeric value for enum argument, got '${e}'`);return 0|e}function oi(e,t,n){const r=fn();t?M.mono_wasm_string_array_new_ref(e.length,r.address):M.mono_wasm_obj_array_new_ref(e.length,r.address);const o=fn(0),s=r.address,i=o.address;try{for(let r=0;r{Xi._set_tcs_result_ref(r,e)}),(e=>{Xi._set_tcs_failure(r,e?e.toString():"")})).finally((()=>{Ke(n),tt(o,r)})),Xi._get_tcs_task_ref(r,t.address),{then_js_handle:n}}function ii(e,t,n){const r=ln(n);try{const n=Ze(e);if(T(n))return Us(t,"ERR06: Invalid JS object handle '"+e+"'",r),void 0;ti(n,r)}catch(e){Us(t,String(e),r)}finally{r.release()}}function ai(e,t,n){if(0===e||e===x)return Rt(n,0),void 0;Xi._get_cs_owned_object_by_js_handle_ref(e,t?1:0,n)}const ci=Symbol.for("wasm delegate_invoke");function ui(e){if(0===e)return;const t=fn(e);try{return di(t)}finally{t.release()}}function li(e){const t=undefined,n=undefined;return Ze(Xi._get_cs_owned_object_js_handle_ref(e.address,0))}function fi(e,t,n,r){switch(t){case 0:return null;case 26:case 27:throw new Error("int64 not available");case 3:case 29:return xr(e);case 4:throw new Error("no idea on how to unbox value types");case 5:return hi(e);case 6:return yi(e);case 7:return vi(e);case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:throw new Error("Marshaling of primitive arrays are not supported.");case 20:return new Date(Xi._get_date_value_ref(e.address));case 21:return Xi._object_to_string_ref(e.address);case 22:return Xi._object_to_string_ref(e.address);case 23:return li(e);case 30:return;default:throw new Error(`no idea on how to unbox object of MarshalType ${t} at offset ${e.value} (root address is ${e.address})`)}}function _i(e,t,n){if(t>=512)throw new Error(`Got marshaling error ${t} when attempting to unbox object at address ${e.value} (root located at ${e.address})`);let r=0;if((4===t||7==t)&&(r=Ht(n),r<1024))throw new Error(`Got invalid MonoType ${r} for object at address ${e.value} (root located at ${e.address})`);return fi(e,t)}function di(e){if(0===e.value)return;const t=Uo._unbox_buffer,n=M.mono_wasm_try_unbox_primitive_and_get_type_ref(e.address,t,Uo._unbox_buffer_size);switch(n){case 1:return Jt(t);case 25:return Ht(t);case 32:return Ht(t);case 24:return Zt(t);case 2:return Xt(t);case 8:return 0!==Jt(t);case 28:return String.fromCharCode(Jt(t));case 0:return null;default:return _i(e,n,t)}}function mi(e){if(0===e)return null;const t=fn(e);try{return wi(t)}finally{t.release()}}function gi(e){return Xi._is_simple_array_ref(e.address)}function wi(e){if(0===e.value)return null;const t=e.address,n=fn(),r=n.address;try{const o=M.mono_wasm_array_length(e.value),s=new Array(o);for(let e=0;ett(n,t),{promise:o,promise_control:s}=it(r,r);n=o,Xi._setup_js_cont_ref(e.address,s),et(n,t)}return n}function vi(e){if(0===e.value)return null;const t=Xi._try_get_cs_owned_object_js_handle_ref(e.address,0);if(t){if(t===x)throw new Error("Cannot access a disposed JSObject at "+e.value);return Ze(t)}const n=Xi._get_js_owned_object_gc_handle_ref(e.address);let r=ot(n);return T(r)&&(r=new ManagedObject,et(r,n)),r}function Ei(e,t){if(!e)return Rt(t,0),void 0;Xi._get_js_owned_object_by_gc_handle_ref(e,t)}const Ai=new Map;function Si(e,t,n,r,s,i,a){Et(),o.stackRestore(a),"object"===typeof r&&(r.clear(),null!==t&&null===t.scratchResultRoot?t.scratchResultRoot=r:r.release()),"object"===typeof s&&(s.clear(),null!==t&&null===t.scratchExceptionRoot?t.scratchExceptionRoot=s:s.release()),"object"===typeof i&&(i.clear(),null!==t&&null===t.scratchThisArgRoot?t.scratchThisArgRoot=i:i.release())}function Oi(e,t){if(!b.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");const n=`${e}-${t}`;let r=Ai.get(n);if(void 0===r){const o=Gi(e);"undefined"===typeof t&&(t=Yi(o,void 0)),r=Li(o,t,false,e),Ai.set(n,r)}return r}function xi(e,t){const n=Me(e);"string"!==typeof t&&(t=Yi(n,void 0));const r=Li(n,t,false,"_"+e+"__entrypoint");return async function(...e){return e.length>0&&Array.isArray(e[0])&&(e[0]=oi(e[0],true,false)),r(...e)}}function ji(e,t,n){if(!b.mono_wasm_bindings_is_ready)throw new Error("Assert failed: The runtime must be initialized.");return t||(t=[[]]),xi(e,n)(...t)}function $i(e,t,n,r,o){const s=ln(n),i=ln(t),a=ln(o);try{const t=xr(i);if(!t||"string"!==typeof t)return Us(r,"ERR12: Invalid method name object @"+i.value,a),void 0;const n=Xe(e);if(T(n))return Us(r,"ERR13: Invalid JS object handle '"+e+"' while invoking '"+t+"'",a),void 0;const o=wi(s);try{const e=n[t];if("undefined"===typeof e)throw new Error("Method: '"+t+"' not found for: '"+Object.prototype.toString.call(n)+"'");const r=undefined;Qs(e.apply(n,o),a,true)}catch(e){Us(r,e,a)}}finally{s.release(),i.release(),a.release()}}function Ni(e,t,n,r){const o=ln(t),s=ln(r);try{const t=xr(o);if(!t)return Us(n,"Invalid property name object '"+o.value+"'",s),void 0;const r=Ze(e);if(T(r))return Us(n,"ERR01: Invalid JS object handle '"+e+"' while geting '"+t+"'",s),void 0;const i=undefined;Qs(r[t],s,true)}catch(e){Us(n,e,s)}finally{s.release(),o.release()}}function ki(e,t,n,r,o,s,i){const a=ln(n),c=ln(t),u=ln(i);try{const n=xr(c);if(!n)return Us(s,"Invalid property name object '"+t+"'",u),void 0;const i=Ze(e);if(T(i))return Us(s,"ERR02: Invalid JS object handle '"+e+"' while setting '"+n+"'",u),void 0;let l=false;const f=di(a);if(r)i[n]=f,l=true;else{if(l=false,!r&&!Object.prototype.hasOwnProperty.call(i,n))return Qs(false,u,false),void 0;true===o?Object.prototype.hasOwnProperty.call(i,n)&&(i[n]=f,l=true):(i[n]=f,l=true)}Qs(l,u,false)}catch(e){Us(s,e,u)}finally{u.release(),c.release(),a.release()}}function Ti(e,t,n,r){const o=ln(r);try{const r=Ze(e);if(T(r))return Us(n,"ERR03: Invalid JS object handle '"+e+"' while getting ["+t+"]",o),void 0;const s=undefined;Qs(r[t],o,true)}catch(e){Us(n,e,o)}finally{o.release()}}function Ri(e,t,n,r,o){const s=ln(n),i=ln(o);try{const n=Ze(e);if(T(n))return Us(r,"ERR04: Invalid JS object handle '"+e+"' while setting ["+t+"]",i),void 0;const o=di(s);n[t]=o,i.clear()}catch(e){Us(r,e,i)}finally{i.release(),s.release()}}function Mi(e,t,n){const r=ln(e),i=ln(n);try{const e=xr(r);let n;if(n=e?"Module"==e?o:"INTERNAL"==e?s:globalThis[e]:globalThis,null===n||void 0===typeof n)return Us(t,"Global object '"+e+"' not found.",i),void 0;Qs(n,i,true)}catch(e){Us(t,e,i)}finally{i.release(),r.release()}}function Ii(e,t,n,r,o){try{const e=globalThis.Blazor;if(!e)throw new Error("The blazor.webassembly.js library is not loaded.");return e._internal.invokeJSFromDotNet(t,n,r,o)}catch(t){const n=t.message+"\n"+t.stack,r=fn();return kr(n,r),r.copy_to_address(e),r.release(),0}}const Di=/[^A-Za-z0-9_$]/g,Ui=new Map,Ci=new Map,Pi=new Map;function Wi(e,t,n,r){let o=null,s=null,i=null;if(r){i=Object.keys(r),s=new Array(i.length);for(let e=0,t=i.length;e{e&&"AbortError"!==e.name&&o.printErr("MONO_WASM: Error in http_wasm_abort_response: "+e)}))}function sa(e,t,n,r,o,s,i,a){const c=undefined,u=undefined;return ia(e,t,n,r,o,s,new Span(i,a,0).slice())}function ia(e,t,n,r,o,s,i){if(!(e&&"string"===typeof e))throw new Error("Assert failed: expected url string");if(!(t&&n&&Array.isArray(t)&&Array.isArray(n)&&t.length===n.length))throw new Error("Assert failed: expected headerNames and headerValues arrays");if(!(r&&o&&Array.isArray(r)&&Array.isArray(o)&&r.length===o.length))throw new Error("Assert failed: expected headerNames and headerValues arrays");const a=new Headers;for(let e=0;e{const t=await fetch(e,c);return t.__abort_controller=s,t}))}function aa(e){if(!e.__headerNames){e.__headerNames=[],e.__headerValues=[];const t=e.headers.entries();for(const n of t)e.__headerNames.push(n[0]),e.__headerValues.push(n[1])}}function ca(e){return aa(e),e.__headerNames}function ua(e){return aa(e),e.__headerValues}function la(e){return _t((async()=>{const t=await e.arrayBuffer();return e.__buffer=t,e.__source_offset=0,t.byteLength}))}function fa(e,t){if(!e.__buffer)throw new Error("Assert failed: expected resoved arrayBuffer");if(e.__source_offset==e.__buffer.byteLength)return 0;const n=new Uint8Array(e.__buffer,e.__source_offset);t.set(n,0);const r=Math.min(t.byteLength,n.byteLength);return e.__source_offset+=r,r}function _a(e,t,n){const r=new Span(t,n,0);return _t((async()=>{if(e.__reader||(e.__reader=e.body.getReader()),e.__chunk||(e.__chunk=await e.__reader.read(),e.__source_offset=0),e.__chunk.done)return 0;const t=e.__chunk.value.byteLength-e.__source_offset;if(!(t>0))throw new Error("Assert failed: expected remaining_source to be greater than 0");const n=Math.min(t,r.byteLength),o=e.__chunk.value.subarray(e.__source_offset,e.__source_offset+n);return r.set(o,0),e.__source_offset+=n,t==n&&(e.__chunk=void 0),n}))}let da=0,ma=false,ga=0,wa;if(globalThis.navigator){const e=globalThis.navigator;e.userAgentData&&e.userAgentData.brands?ma=e.userAgentData.brands.some((e=>"Chromium"==e.brand)):e.userAgent&&(ma=e.userAgent.includes("Chrome"))}function ha(){for(;ga>0;)--ga,M.mono_background_exec()}function pa(){if(!ma)return;const e=(new Date).valueOf(),t=e+36e4,n=undefined,r=1e3;for(let n=Math.max(e+1e3,da);n{M.mono_set_timeout_exec(),ga++,ha()}),n-e)}da=t}function ba(){++ga,setTimeout(ha,0)}function ya(e){function mono_wasm_set_timeout_exec(){M.mono_set_timeout_exec()}wa&&(clearTimeout(wa),wa=void 0),wa=setTimeout(mono_wasm_set_timeout_exec,e)}class va{constructor(){this.queue=[],this.offset=0}getLength(){return this.queue.length-this.offset}isEmpty(){return 0==this.queue.length}enqueue(e){this.queue.push(e)}dequeue(){if(0===this.queue.length)return;const e=this.queue[this.offset];return this.queue[this.offset]=null,2*++this.offset>=this.queue.length&&(this.queue=this.queue.slice(this.offset),this.offset=0),e}peek(){return this.queue.length>0?this.queue[this.offset]:void 0}drain(e){for(;this.getLength();){const t=undefined;e(this.dequeue())}}}const Ea=Symbol.for("wasm ws_pending_send_buffer"),Aa=Symbol.for("wasm ws_pending_send_buffer_offset"),Sa=Symbol.for("wasm ws_pending_send_buffer_type"),Oa=Symbol.for("wasm ws_pending_receive_event_queue"),xa=Symbol.for("wasm ws_pending_receive_promise_queue"),ja=Symbol.for("wasm ws_pending_open_promise"),$a=Symbol.for("wasm ws_pending_close_promises"),Na=Symbol.for("wasm ws_pending_send_promises"),ka=Symbol.for("wasm ws_is_aborted"),Ta=Symbol.for("wasm ws_receive_status_ptr");let Ra=false,Ma,Ia;const Da=65536,Ua=new Uint8Array;function Ca(e,t,n,r){if(!(e&&"string"===typeof e))throw new Error("Assert failed: ERR12: Invalid uri "+typeof e);const o=new globalThis.WebSocket(e,t||void 0),{promise_control:s}=it();o[Oa]=new va,o[xa]=new va,o[ja]=s,o[Na]=[],o[$a]=[],o[Ta]=n,o.binaryType="arraybuffer";const i=()=>{o[ka]||(s.resolve(o),pa())},a=e=>{o[ka]||(za(o,e),pa())},c=e=>{if(o.removeEventListener("message",a),o[ka])return;r&&r(e.code,e.reason),s.reject(e.reason);for(const e of o[$a])e.resolve();const t=undefined;o[xa].drain((e=>{Mt(n,0),Mt(n+4,2),Mt(n+8,1),e.resolve()}))},u=e=>{s.reject(e.message||"WebSocket error")};return o.addEventListener("message",a),o.addEventListener("open",i,{once:true}),o.addEventListener("close",c,{once:true}),o.addEventListener("error",u,{once:true}),o}function Pa(e){if(!!!e)throw new Error("Assert failed: ERR17: expected ws instance");const t=undefined;return e[ja].promise}function Wa(e,t,n,r,s){if(!!!e)throw new Error("Assert failed: ERR17: expected ws instance");const i=undefined,a=Ja(e,new Uint8Array(o.HEAPU8.buffer,t,n),r,s);return s&&a?Ha(e,a):null}function Fa(e,t,n){if(!!!e)throw new Error("Assert failed: ERR18: expected ws instance");const r=e[Oa],o=e[xa],s=e.readyState;if(s!=WebSocket.OPEN&&s!=WebSocket.CLOSING)throw new Error("InvalidState: The WebSocket is not connected.");if(r.getLength()){if(!(0==o.getLength()))throw new Error("Assert failed: ERR20: Invalid WS state");return La(e,r,t,n),null}const{promise:i,promise_control:a}=it(),c=a;return c.buffer_ptr=t,c.buffer_length=n,o.enqueue(c),i}function Ba(e,t,n,r){if(!!!e)throw new Error("Assert failed: ERR19: expected ws instance");if(e.readyState==WebSocket.CLOSED)return null;if(r){const{promise:r,promise_control:o}=it();return e[$a].push(o),"string"===typeof n?e.close(t,n):e.close(t),r}return Ra||(Ra=true,console.warn("WARNING: Web browsers do not support closing the output side of a WebSocket. CloseOutputAsync has closed the socket and discarded any incoming messages.")),"string"===typeof n?e.close(t,n):e.close(t),null}function Va(e){if(!!!e)throw new Error("Assert failed: ERR18: expected ws instance");e[ka]=true;const t=e[ja];t&&t.reject("OperationCanceledException");for(const t of e[$a])t.reject("OperationCanceledException");for(const t of e[Na])t.reject("OperationCanceledException");e[xa].drain((e=>{e.reject("OperationCanceledException")})),e.close(1e3,"Connection was aborted.")}function Ha(e,t){if(e.send(t),e[Ea]=null,e.bufferedAmount{if(0===e.bufferedAmount)r.resolve();else if(e.readyState!=WebSocket.OPEN)r.reject("InvalidState: The WebSocket is not connected.");else if(!r.isDone)return globalThis.setTimeout(i,s),s=Math.min(1.5*s,1e3),void 0;const t=o.indexOf(r);t>-1&&o.splice(t,1)};return globalThis.setTimeout(i,0),n}function za(e,t){const n=e[Oa],r=e[xa];if("string"===typeof t.data)void 0===Ia&&(Ia=new TextEncoder),n.enqueue({type:0,data:Ia.encode(t.data),offset:0});else{if("ArrayBuffer"!==t.data.constructor.name)throw new Error("ERR19: WebSocket receive expected ArrayBuffer");n.enqueue({type:1,data:new Uint8Array(t.data),offset:0})}if(r.getLength()&&n.getLength()>1)throw new Error("ERR21: Invalid WS state");for(;r.getLength()&&n.getLength();){const t=r.dequeue();La(e,n,t.buffer_ptr,t.buffer_length),t.resolve()}pa()}function La(e,t,n,r){const s=t.peek(),i=Math.min(r,s.data.length-s.offset);if(i>0){const e=s.data.subarray(s.offset,s.offset+i),t=undefined;new Uint8Array(o.HEAPU8.buffer,n,r).set(e,0),s.offset+=i}const a=s.data.length===s.offset?1:0;a&&t.dequeue();const c=e[Ta];Mt(c,i),Mt(c+4,s.type),Mt(c+8,a)}function Ja(e,t,n,r){let o=e[Ea],s=0;const i=t.byteLength;if(o){if(s=e[Aa],n=e[Sa],0!==i){if(s+i>o.length){const n=new Uint8Array(1.5*(s+i+50));n.set(o,0),n.subarray(s).set(t),e[Ea]=o=n}else o.subarray(s).set(t);s+=i,e[Aa]=s}}else r?0!==i&&(o=t,s=i):(0!==i&&(o=t.slice(),s=i,e[Aa]=s,e[Ea]=o),e[Sa]=n);if(r){if(0==s||null==o)return Ua;if(0===n){void 0===Ma&&(Ma=new TextDecoder("utf-8",{fatal:false}));const e="undefined"!==typeof SharedArrayBuffer&&o instanceof SharedArrayBuffer?o.slice(0,s):o.subarray(0,s);return Ma.decode(e)}return o.subarray(0,s)}return null}function qa(){return{mono_wasm_exit:e=>{o.printErr("MONO_WASM: early exit "+e)},mono_wasm_enable_on_demand_gc:M.mono_wasm_enable_on_demand_gc,mono_profiler_init_aot:M.mono_profiler_init_aot,mono_wasm_exec_regression:M.mono_wasm_exec_regression,mono_method_resolve:Gi,mono_intern_string:jr,logging:void 0,mono_wasm_stringify_as_error_with_stack:xe,mono_wasm_get_loaded_files:ls,mono_wasm_send_dbg_command_with_parms:q,mono_wasm_send_dbg_command:G,mono_wasm_get_dbg_command_info:Y,mono_wasm_get_details:ie,mono_wasm_release_object:ce,mono_wasm_call_function_on:oe,mono_wasm_debugger_resume:Z,mono_wasm_detach_debugger:X,mono_wasm_raise_debug_event:K,mono_wasm_change_debugger_log_level:Q,mono_wasm_debugger_attached:te,mono_wasm_runtime_is_ready:b.mono_wasm_runtime_is_ready,get_property:$s,set_property:js,has_property:Ns,get_typeof_property:ks,get_global_this:Ts,get_dotnet_instance:()=>_,dynamic_import:Is,mono_wasm_cancel_promise:dt,ws_wasm_create:Ca,ws_wasm_open:Pa,ws_wasm_send:Wa,ws_wasm_receive:Fa,ws_wasm_close:Ba,ws_wasm_abort:Va,http_wasm_supports_streaming_response:ta,http_wasm_create_abort_controler:na,http_wasm_abort_request:ra,http_wasm_abort_response:oa,http_wasm_fetch:ia,http_wasm_fetch_bytes:sa,http_wasm_get_response_header_names:ca,http_wasm_get_response_header_values:ua,http_wasm_get_response_bytes:fa,http_wasm_get_response_length:la,http_wasm_get_streamed_response_bytes:_a}}function Ga(e){Object.assign(e,{mono_wasm_exit:M.mono_wasm_exit,mono_wasm_enable_on_demand_gc:M.mono_wasm_enable_on_demand_gc,mono_profiler_init_aot:M.mono_profiler_init_aot,mono_wasm_exec_regression:M.mono_wasm_exec_regression})}function Ya(){return{mono_wasm_setenv:xc,mono_wasm_load_bytes_into_heap:tn,mono_wasm_load_icu_data:fe,mono_wasm_runtime_ready:mono_wasm_runtime_ready,mono_wasm_load_data_archive:cs,mono_wasm_load_config:Rc,mono_load_runtime_and_bcl_args:Dc,mono_wasm_new_root_buffer:un,mono_wasm_new_root:fn,mono_wasm_new_external_root:ln,mono_wasm_release_roots:_n,mono_run_main:Re,mono_run_main_and_exit:Te,mono_wasm_add_assembly:null,mono_wasm_load_runtime:kc,config:b.config,loaded_files:[],setB32:Ot,setI8:kt,setI16:Tt,setI32:Mt,setI52:Dt,setU52:Ut,setI64Big:Ct,setU8:xt,setU16:jt,setU32:Nt,setF32:Pt,setF64:Wt,getB32:Ft,getI8:zt,getI16:Lt,getI32:Jt,getI52:qt,getU52:Gt,getI64Big:Yt,getU8:Bt,getU16:Vt,getU32:Ht,getF32:Zt,getF64:Xt}}function Za(e){Object.assign(e,{mono_wasm_add_assembly:M.mono_wasm_add_assembly})}function Xa(){return{bind_static_method:Oi,call_assembly_entry_point:ji,mono_obj_array_new:null,mono_obj_array_set:null,js_string_to_mono_string:Mr,js_typed_array_to_array:ni,mono_array_to_js_array:mi,js_to_mono_obj:Xs,conv_string:Or,unbox_mono_obj:ui,mono_obj_array_new_ref:null,mono_obj_array_set_ref:null,js_string_to_mono_string_root:kr,js_typed_array_to_array_root:ti,js_to_mono_obj_root:Qs,conv_string_root:xr,unbox_mono_obj_root:di,mono_array_root_to_js_array:wi}}function Qa(e){Object.assign(e,{mono_obj_array_new:M.mono_wasm_obj_array_new,mono_obj_array_set:M.mono_wasm_obj_array_set,mono_obj_array_new_ref:M.mono_wasm_obj_array_new_ref,mono_obj_array_set_ref:M.mono_wasm_obj_array_set_ref})}function Ka(){}async function ec(){return console.warn("MONO_WASM: ignoring diagnostics options because this runtime does not support diagnostics"),void 0}let tc,nc=false,rc=false;const oc=it(),sc=it(),ic=it(),ac=it(),cc=it(),uc=it(),lc=it(),fc=it(),_c=it();function dc(e,t){const n=e.instantiateWasm,r=e.preInit?"function"===typeof e.preInit?[e.preInit]:e.preInit:[],o=e.preRun?"function"===typeof e.preRun?[e.preRun]:e.preRun:[],s=e.postRun?"function"===typeof e.postRun?[e.postRun]:e.postRun:[],i=e.onRuntimeInitialized?e.onRuntimeInitialized:()=>{};rc=!e.configSrc&&(!e.config||!e.config.assets||-1==e.config.assets.findIndex((e=>"assembly"===e.behavior))),e.instantiateWasm=(e,t)=>mc(e,t,n),e.preInit=[()=>gc(r)],e.preRun=[()=>wc(o)],e.onRuntimeInitialized=()=>hc(i),e.postRun=[()=>pc(s)],e.ready.then((async()=>{await _c.promise,oc.promise_control.resolve(t)})).catch((e=>{oc.promise_control.reject(e)})),e.ready=oc.promise,e.onAbort||(e.onAbort=()=>Ie)}function mc(e,t,n){if(o.configSrc||o.config||n||o.print("MONO_WASM: configSrc nor config was specified"),tc=o.config?b.config=o.config:b.config=o.config={},b.diagnosticTracing=!!tc.diagnosticTracing,n){const r=undefined;return n(e,((e,n)=>{ic.promise_control.resolve(),t(e,n)}))}return $c(e,t),[]}function gc(e){o.addRunDependency("mono_pre_init");try{yc(),b.diagnosticTracing&&console.debug("MONO_WASM: preInit"),ac.promise_control.resolve(),e.forEach((e=>e()))}catch(e){throw Oc("MONO_WASM: user preInint() failed",e),bc(e,true),e}(async()=>{try{await vc(),rc||await Ec()}catch(e){throw bc(e,true),e}cc.promise_control.resolve(),o.removeRunDependency("mono_pre_init")})()}async function wc(e){o.addRunDependency("mono_pre_run_async"),await ic.promise,await cc.promise,b.diagnosticTracing&&console.debug("MONO_WASM: preRunAsync");try{e.map((e=>e()))}catch(e){throw Oc("MONO_WASM: user callback preRun() failed",e),bc(e,true),e}uc.promise_control.resolve(),o.removeRunDependency("mono_pre_run_async")}async function hc(e){await uc.promise,b.diagnosticTracing&&console.debug("MONO_WASM: onRuntimeInitialized"),lc.promise_control.resolve();try{rc||(await us(),await Ac()),tc.runtimeOptions&&jc(tc.runtimeOptions);try{e()}catch(e){throw Oc("MONO_WASM: user callback onRuntimeInitialized() failed",e),e}await Sc()}catch(e){throw Oc("MONO_WASM: onRuntimeInitializedAsync() failed",e),bc(e,true),e}fc.promise_control.resolve()}async function pc(e){await fc.promise,b.diagnosticTracing&&console.debug("MONO_WASM: postRunAsync");try{e.map((e=>e()))}catch(e){throw Oc("MONO_WASM: user callback posRun() failed",e),bc(e,true),e}_c.promise_control.resolve()}function bc(e,t){b.diagnosticTracing&&console.trace("MONO_WASM: abort_startup"),oc.promise_control.reject(e),ic.promise_control.reject(e),ac.promise_control.reject(e),cc.promise_control.reject(e),uc.promise_control.reject(e),lc.promise_control.reject(e),fc.promise_control.reject(e),_c.promise_control.reject(e),t&&De(1,e)}function yc(){o.addRunDependency("mono_wasm_pre_init_essential"),b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_essential"),I(),Ga(s),Za(Io),Qa(Do),o.removeRunDependency("mono_wasm_pre_init_essential")}async function vc(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_essential_async"),o.addRunDependency("mono_wasm_pre_init_essential_async"),await ms(),await Rc(o.configSrc),o.removeRunDependency("mono_wasm_pre_init_essential_async")}async function Ec(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_pre_init_full"),o.addRunDependency("mono_wasm_pre_init_full"),await es(),o.removeRunDependency("mono_wasm_pre_init_full")}async function Ac(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_before_user_runtime_initialized");try{await Nc(),de(),b.mono_wasm_load_runtime_done||kc("unused",tc.debugLevel),b.mono_wasm_runtime_is_ready||mono_wasm_runtime_ready(),b.mono_wasm_symbols_are_ready||ke("dotnet.js.symbols"),setTimeout((()=>{Ar.init_fields()}))}catch(e){throw Oc("MONO_WASM: Error in mono_wasm_before_user_runtime_initialized",e),e}}async function Sc(){b.diagnosticTracing&&console.debug("MONO_WASM: mono_wasm_after_user_runtime_initialized");try{if(!o.disableDotnet6Compatibility&&o.exports){const e=globalThis;for(let t=0;tb.config,setHeapB32:Ot,setHeapU8:xt,setHeapU16:jt,setHeapU32:Nt,setHeapI8:kt,setHeapI16:Tt,setHeapI32:Mt,setHeapI52:Dt,setHeapU52:Ut,setHeapI64Big:Ct,setHeapF32:Pt,setHeapF64:Wt,getHeapB32:Ft,getHeapU8:Bt,getHeapU16:Vt,getHeapU32:Ht,getHeapI8:zt,getHeapI16:Lt,getHeapI32:Jt,getHeapI52:qt,getHeapU52:Gt,getHeapI64Big:Yt,getHeapF32:Zt,getHeapF64:Xt}}function Hc(){const e=undefined;return{dotnet:Bc,exit:De}}const zc=Jc,Lc=Gc;function Jc(n,o,s,i){const a=o.module,c=globalThis;g(n,o),Co(o),ds(s),Object.assign(o.mono,Ya()),Object.assign(o.binding,Xa()),Object.assign(o.internal,qa()),Object.assign(o.internal,qa());const u=Vc();if(e.__linker_exports=Wc(),Object.assign(_,{MONO:o.mono,BINDING:o.binding,INTERNAL:o.internal,IMPORTS:o.marshaled_imports,Module:a,runtimeBuildInfo:{productVersion:t,buildConfiguration:r},...u}),Object.assign(i,u),o.module.__undefinedConfig&&(a.disableDotnet6Compatibility=true,a.configSrc="./mono-config.json"),a.print||(a.print=console.log.bind(console)),a.printErr||(a.printErr=console.error.bind(console)),"undefined"===typeof a.disableDotnet6Compatibility&&(a.disableDotnet6Compatibility=true),n.isGlobal||!a.disableDotnet6Compatibility){Object.assign(a,_),a.mono_bind_static_method=(e,t)=>(console.warn("MONO_WASM: Module.mono_bind_static_method is obsolete, please use [JSExportAttribute] interop instead"),Oi(e,t));const e=(e,t)=>{if("undefined"!==typeof c[e])return;let n;Object.defineProperty(globalThis,e,{get:()=>{if(T(n)){const r=(new Error).stack,o=r?r.substr(r.indexOf("\n",8)+1):"";console.warn(`MONO_WASM: global ${e} is obsolete, please use Module.${e} instead ${o}`),n=t()}return n}})};c.MONO=o.mono,c.BINDING=o.binding,c.INTERNAL=o.internal,n.isGlobal||(c.Module=a),e("cwrap",(()=>a.cwrap)),e("addRunDependency",(()=>a.addRunDependency)),e("removeRunDependency",(()=>a.removeRunDependency))}let l;return c.getDotnetRuntime?l=c.getDotnetRuntime.__list:(c.getDotnetRuntime=e=>c.getDotnetRuntime.__list.getRuntime(e),c.getDotnetRuntime.__list=l=new qc),l.registerRuntime(_),dc(a,_),_}e.__linker_exports=null;class qc{constructor(){this.list={}}registerRuntime(e){return e.runtimeId=Object.keys(this.list).length,this.list[e.runtimeId]=Be(e),e.runtimeId}getRuntime(e){const t=this.list[e];return t?t.deref():void 0}}function Gc(e,t){w(t),Object.assign(d,Hc()),h(e)}return e.__initializeImportsAndExports=zc,e.__setEmscriptenEntrypoint=Lc,e.moduleExports=d,Object.defineProperty(e,"__esModule",{value:true}),e}({}); - -var createDotnetRuntime = (() => { - var _scriptDir = import.meta.url; - - return ( -function(createDotnetRuntime) { - createDotnetRuntime = createDotnetRuntime || {}; - -"use strict";var Module=typeof createDotnetRuntime!="undefined"?createDotnetRuntime:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var require=require||undefined;var __dirname=__dirname||"";var __callbackAPI={MONO:MONO,BINDING:BINDING,INTERNAL:INTERNAL,IMPORTS:IMPORTS};if(typeof createDotnetRuntime==="function"){__callbackAPI.Module=Module={ready:Module.ready};const extension=createDotnetRuntime(__callbackAPI);if(extension.ready){throw new Error("MONO_WASM: Module.ready couldn't be redefined.")}Object.assign(Module,extension);createDotnetRuntime=Module;if(!createDotnetRuntime.locateFile)createDotnetRuntime.locateFile=createDotnetRuntime.__locateFile=path=>scriptDirectory+path}else if(typeof createDotnetRuntime==="object"){__callbackAPI.Module=Module={ready:Module.ready,__undefinedConfig:Object.keys(createDotnetRuntime).length===1};Object.assign(Module,createDotnetRuntime);createDotnetRuntime=Module;if(!createDotnetRuntime.locateFile)createDotnetRuntime.locateFile=createDotnetRuntime.__locateFile=path=>scriptDirectory+path}else{throw new Error("MONO_WASM: Can't use moduleFactory callback of createDotnetRuntime function.")}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}};read_=function shell_read(filename,binary){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){let data;if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data=="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(()=>onload(readBinary(f)),0)};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{logExceptionOnExit(toThrow);quit(status)}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var POINTER_SIZE=4;function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function uleb128Encode(n){if(n<128){return[n]}return[n%128|128,n>>7]}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function=="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{tempRet0=value};var getTempRet0=()=>tempRet0;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}function getCFunc(ident){var func=Module["_"+ident];return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="dotnet.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("dotnet.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function getValue(ptr,type="i8"){if(type.endsWith("*"))type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return Number(HEAPF64[ptr>>3]);default:abort("invalid type for getValue: "+type)}return null}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function setWasmTableEntry(idx,func){wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)}function _InterceptGLObject(){globalThis.AvaloniaGL=GL}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}var exceptionCaught=[];function exception_addRef(info){info.add_ref()}var uncaughtExceptionCount=0;function ___cxa_begin_catch(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);exception_addRef(info);return info.get_exception_ptr()}var exceptionLast=0;function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}function ___cxa_free_exception(ptr){return _free(new ExceptionInfo(ptr).ptr)}function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){getWasmTableEntry(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}function ___cxa_end_catch(){_setThrew(0);var info=exceptionCaught.pop();exception_decRef(info);exceptionLast=0}function ___resumeException(ptr){if(!exceptionLast){exceptionLast=ptr}throw ptr}function ___cxa_find_matching_catch_2(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}var typeArray=Array.prototype.slice.call(arguments);for(var i=0;ipath.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function zeroMemory(address,size){HEAPU8.fill(0,address,address+size)}function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment}function mmapAlloc(size){size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;zeroMemory(ptr,size);return ptr}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get function(){return this.shared.position},set:function(val){this.shared.position=val}}}}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=(stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fadvise64(fd,offset,len,advice){return 0}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___syscall_statfs64(0,size,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function ___syscall_ftruncate64(fd,length_low,length_high){try{var length=convertI32PairToI53Checked(length_low,length_high);if(isNaN(length))return-61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~4352;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __emscripten_date_now(){return Date.now()}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_throw_longjmp(){throw Infinity}function __localtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,off,allocated){try{var stream=FS.getStream(fd);if(!stream)return-8;var res=FS.mmap(stream,len,off,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;return ptr}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){try{var stream=FS.getStream(fd);if(stream){if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}FS.munmap(stream)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function _tzset_impl(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}}function __tzset_js(timezone,daylight,tzname){if(__tzset_js.called)return;__tzset_js.called=true;_tzset_impl(timezone,daylight,tzname)}function _abort(){abort("")}var DOTNETENTROPY={batchedQuotaMax:65536,getBatchedRandomValues:function(buffer,bufferLength){const needTempBuf=typeof SharedArrayBuffer!=="undefined"&&Module.HEAPU8.buffer instanceof SharedArrayBuffer;const buf=needTempBuf?new ArrayBuffer(bufferLength):Module.HEAPU8.buffer;const offset=needTempBuf?0:buffer;for(let i=0;i{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=()=>performance.now();function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!="undefined"){return 1e3}else return 1e3}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents=="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function jstoi_q(str){return parseInt(str)}function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex0?"["+webglLoc+"]":""))}return webglLoc}else{GL.recordError(1282)}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}function _fd_pwrite(fd,iov,iovcnt,offset_low,offset_high,pnum){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt,offset);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return-stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _getTempRet0(){return getTempRet0()}function _llvm_eh_typeid_for(type){return type}function _mono_set_timeout(){return __dotnet_runtime.__linker_exports.mono_set_timeout.apply(__dotnet_runtime,arguments)}function _mono_wasm_bind_cs_function(){return __dotnet_runtime.__linker_exports.mono_wasm_bind_cs_function.apply(__dotnet_runtime,arguments)}function _mono_wasm_bind_js_function(){return __dotnet_runtime.__linker_exports.mono_wasm_bind_js_function.apply(__dotnet_runtime,arguments)}function _mono_wasm_create_cs_owned_object_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_create_cs_owned_object_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_get_by_index_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_get_by_index_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_get_global_object_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_get_global_object_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_get_object_property_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_get_object_property_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_invoke_bound_function(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_bound_function.apply(__dotnet_runtime,arguments)}function _mono_wasm_invoke_js_blazor(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_js_blazor.apply(__dotnet_runtime,arguments)}function _mono_wasm_invoke_js_with_args_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_invoke_js_with_args_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_marshal_promise(){return __dotnet_runtime.__linker_exports.mono_wasm_marshal_promise.apply(__dotnet_runtime,arguments)}function _mono_wasm_release_cs_owned_object(){return __dotnet_runtime.__linker_exports.mono_wasm_release_cs_owned_object.apply(__dotnet_runtime,arguments)}function _mono_wasm_set_by_index_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_set_by_index_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_set_entrypoint_breakpoint(){return __dotnet_runtime.__linker_exports.mono_wasm_set_entrypoint_breakpoint.apply(__dotnet_runtime,arguments)}function _mono_wasm_set_object_property_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_set_object_property_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_trace_logger(){return __dotnet_runtime.__linker_exports.mono_wasm_trace_logger.apply(__dotnet_runtime,arguments)}function _mono_wasm_typed_array_from_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_typed_array_from_ref.apply(__dotnet_runtime,arguments)}function _mono_wasm_typed_array_to_array_ref(){return __dotnet_runtime.__linker_exports.mono_wasm_typed_array_to_array_ref.apply(__dotnet_runtime,arguments)}function _schedule_background_exec(){return __dotnet_runtime.__linker_exports.schedule_background_exec.apply(__dotnet_runtime,arguments)}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%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 rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_readFile"]=FS.readFile;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}let __dotnet_replacement_PThread=false?{}:undefined;if(false){__dotnet_replacement_PThread.loadWasmModuleToWorker=PThread.loadWasmModuleToWorker;__dotnet_replacement_PThread.threadInitTLS=PThread.threadInitTLS;__dotnet_replacement_PThread.allocateUnusedWorker=PThread.allocateUnusedWorker}let __dotnet_replacements={scriptUrl:import.meta.url,fetch:globalThis.fetch,require:require,updateGlobalBufferAndViews:updateGlobalBufferAndViews,pthreadReplacements:__dotnet_replacement_PThread};if(ENVIRONMENT_IS_NODE){__dotnet_replacements.requirePromise=import("module").then(mod=>mod.createRequire(import.meta.url))}let __dotnet_exportedAPI=__dotnet_runtime.__initializeImportsAndExports({isGlobal:false,isNode:ENVIRONMENT_IS_NODE,isWorker:ENVIRONMENT_IS_WORKER,isShell:ENVIRONMENT_IS_SHELL,isWeb:ENVIRONMENT_IS_WEB,isPThread:false,quit_:quit_,ExitStatus:ExitStatus,requirePromise:__dotnet_replacements.requirePromise},{mono:MONO,binding:BINDING,internal:INTERNAL,module:Module,marshaled_imports:IMPORTS},__dotnet_replacements,__callbackAPI);updateGlobalBufferAndViews=__dotnet_replacements.updateGlobalBufferAndViews;var fetch=__dotnet_replacements.fetch;_scriptDir=__dirname=scriptDirectory=__dotnet_replacements.scriptDirectory;if(ENVIRONMENT_IS_NODE){__dotnet_replacements.requirePromise.then(someRequire=>{require=someRequire})}var noExitRuntime=__dotnet_replacements.noExitRuntime;if(false){PThread.loadWasmModuleToWorker=__dotnet_replacements.pthreadReplacements.loadWasmModuleToWorker;PThread.threadInitTLS=__dotnet_replacements.pthreadReplacements.threadInitTLS;PThread.allocateUnusedWorker=__dotnet_replacements.pthreadReplacements.allocateUnusedWorker}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();createDotnetRuntime.ready=createDotnetRuntime.ready.then(()=>{return __dotnet_exportedAPI}); - - - return createDotnetRuntime.ready -} -); -})(); -export default createDotnetRuntime; -const MONO = {}, BINDING = {}, INTERNAL = {}, IMPORTS = {}; - -// TODO duplicated from emscripten, so we can use them in the __setEmscriptenEntrypoint -var ENVIRONMENT_IS_WEB = typeof window == 'object'; -var ENVIRONMENT_IS_WORKER = typeof importScripts == 'function'; -var ENVIRONMENT_IS_NODE = typeof process == 'object' && typeof process.versions == 'object' && typeof process.versions.node == 'string'; -var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; - -__dotnet_runtime.__setEmscriptenEntrypoint(createDotnetRuntime, { isNode: ENVIRONMENT_IS_NODE, isShell: ENVIRONMENT_IS_SHELL, isWeb: ENVIRONMENT_IS_WEB, isWorker: ENVIRONMENT_IS_WORKER }); -const dotnet = __dotnet_runtime.moduleExports.dotnet; -const exit = __dotnet_runtime.moduleExports.exit; -export { dotnet, exit, INTERNAL }; diff --git a/dotnet.js.br b/dotnet.js.br deleted file mode 100644 index 2a5bdd2..0000000 Binary files a/dotnet.js.br and /dev/null differ diff --git a/dotnet.js.gz b/dotnet.js.gz deleted file mode 100644 index b04dc16..0000000 Binary files a/dotnet.js.gz and /dev/null differ diff --git a/dotnet.js.symbols b/dotnet.js.symbols deleted file mode 100644 index fe68492..0000000 --- a/dotnet.js.symbols +++ /dev/null @@ -1,18385 +0,0 @@ -0:abort -1:getTempRet0 -2:invoke_vii -3:setTempRet0 -4:invoke_ii -5:invoke_viiii -6:invoke_iii -7:invoke_vi -8:invoke_iiii -9:invoke_viiiii -10:invoke_iiiii -11:invoke_viii -12:exit -13:invoke_iiiiii -14:invoke_iiiiiii -15:invoke_iiiiiiiiii -16:invoke_v -17:invoke_viiiiiiiii -18:invoke_viiiiii -19:InterceptGLObject -20:__assert_fail -21:mono_wasm_invoke_js_blazor -22:mono_wasm_set_entrypoint_breakpoint -23:mono_wasm_trace_logger -24:mono_wasm_invoke_js_with_args_ref -25:mono_wasm_get_object_property_ref -26:mono_wasm_get_by_index_ref -27:mono_wasm_set_object_property_ref -28:mono_wasm_set_by_index_ref -29:mono_wasm_get_global_object_ref -30:mono_wasm_create_cs_owned_object_ref -31:mono_wasm_release_cs_owned_object -32:mono_wasm_typed_array_to_array_ref -33:mono_wasm_typed_array_from_ref -34:mono_wasm_bind_js_function -35:mono_wasm_invoke_bound_function -36:mono_wasm_bind_cs_function -37:mono_wasm_marshal_promise -38:__cxa_allocate_exception -39:__cxa_throw -40:__cxa_find_matching_catch_3 -41:llvm_eh_typeid_for -42:__cxa_begin_catch -43:__cxa_end_catch -44:__resumeException -45:strftime -46:schedule_background_exec -47:mono_set_timeout -48:dotnet_browser_entropy -49:emscripten_glGenQueriesEXT -50:emscripten_glDeleteQueriesEXT -51:emscripten_glIsQueryEXT -52:emscripten_glBeginQueryEXT -53:emscripten_glEndQueryEXT -54:emscripten_glQueryCounterEXT -55:emscripten_glGetQueryivEXT -56:emscripten_glGetQueryObjectivEXT -57:emscripten_glGetQueryObjectuivEXT -58:emscripten_glGetQueryObjecti64vEXT -59:emscripten_glGetQueryObjectui64vEXT -60:emscripten_glBindVertexArrayOES -61:emscripten_glDeleteVertexArraysOES -62:emscripten_glGenVertexArraysOES -63:emscripten_glIsVertexArrayOES -64:emscripten_glDrawBuffersWEBGL -65:emscripten_glDrawArraysInstancedANGLE -66:emscripten_glDrawElementsInstancedANGLE -67:emscripten_glVertexAttribDivisorANGLE -68:emscripten_glActiveTexture -69:emscripten_glAttachShader -70:emscripten_glBindAttribLocation -71:emscripten_glBindBuffer -72:emscripten_glBindFramebuffer -73:emscripten_glBindRenderbuffer -74:emscripten_glBindTexture -75:emscripten_glBlendColor -76:emscripten_glBlendEquation -77:emscripten_glBlendEquationSeparate -78:emscripten_glBlendFunc -79:emscripten_glBlendFuncSeparate -80:emscripten_glBufferData -81:emscripten_glBufferSubData -82:emscripten_glCheckFramebufferStatus -83:emscripten_glClear -84:emscripten_glClearColor -85:emscripten_glClearDepthf -86:emscripten_glClearStencil -87:emscripten_glColorMask -88:emscripten_glCompileShader -89:emscripten_glCompressedTexImage2D -90:emscripten_glCompressedTexSubImage2D -91:emscripten_glCopyTexImage2D -92:emscripten_glCopyTexSubImage2D -93:emscripten_glCreateProgram -94:emscripten_glCreateShader -95:emscripten_glCullFace -96:emscripten_glDeleteBuffers -97:emscripten_glDeleteFramebuffers -98:emscripten_glDeleteProgram -99:emscripten_glDeleteRenderbuffers -100:emscripten_glDeleteShader -101:emscripten_glDeleteTextures -102:emscripten_glDepthFunc -103:emscripten_glDepthMask -104:emscripten_glDepthRangef -105:emscripten_glDetachShader -106:emscripten_glDisable -107:emscripten_glDisableVertexAttribArray -108:emscripten_glDrawArrays -109:emscripten_glDrawElements -110:emscripten_glEnable -111:emscripten_glEnableVertexAttribArray -112:emscripten_glFinish -113:emscripten_glFlush -114:emscripten_glFramebufferRenderbuffer -115:emscripten_glFramebufferTexture2D -116:emscripten_glFrontFace -117:emscripten_glGenBuffers -118:emscripten_glGenerateMipmap -119:emscripten_glGenFramebuffers -120:emscripten_glGenRenderbuffers -121:emscripten_glGenTextures -122:emscripten_glGetActiveAttrib -123:emscripten_glGetActiveUniform -124:emscripten_glGetAttachedShaders -125:emscripten_glGetAttribLocation -126:emscripten_glGetBooleanv -127:emscripten_glGetBufferParameteriv -128:emscripten_glGetError -129:emscripten_glGetFloatv -130:emscripten_glGetFramebufferAttachmentParameteriv -131:emscripten_glGetIntegerv -132:emscripten_glGetProgramiv -133:emscripten_glGetProgramInfoLog -134:emscripten_glGetRenderbufferParameteriv -135:emscripten_glGetShaderiv -136:emscripten_glGetShaderInfoLog -137:emscripten_glGetShaderPrecisionFormat -138:emscripten_glGetShaderSource -139:emscripten_glGetString -140:emscripten_glGetTexParameterfv -141:emscripten_glGetTexParameteriv -142:emscripten_glGetUniformfv -143:emscripten_glGetUniformiv -144:emscripten_glGetUniformLocation -145:emscripten_glGetVertexAttribfv -146:emscripten_glGetVertexAttribiv -147:emscripten_glGetVertexAttribPointerv -148:emscripten_glHint -149:emscripten_glIsBuffer -150:emscripten_glIsEnabled -151:emscripten_glIsFramebuffer -152:emscripten_glIsProgram -153:emscripten_glIsRenderbuffer -154:emscripten_glIsShader -155:emscripten_glIsTexture -156:emscripten_glLineWidth -157:emscripten_glLinkProgram -158:emscripten_glPixelStorei -159:emscripten_glPolygonOffset -160:emscripten_glReadPixels -161:emscripten_glReleaseShaderCompiler -162:emscripten_glRenderbufferStorage -163:emscripten_glSampleCoverage -164:emscripten_glScissor -165:emscripten_glShaderBinary -166:emscripten_glShaderSource -167:emscripten_glStencilFunc -168:emscripten_glStencilFuncSeparate -169:emscripten_glStencilMask -170:emscripten_glStencilMaskSeparate -171:emscripten_glStencilOp -172:emscripten_glStencilOpSeparate -173:emscripten_glTexImage2D -174:emscripten_glTexParameterf -175:emscripten_glTexParameterfv -176:emscripten_glTexParameteri -177:emscripten_glTexParameteriv -178:emscripten_glTexSubImage2D -179:emscripten_glUniform1f -180:emscripten_glUniform1fv -181:emscripten_glUniform1i -182:emscripten_glUniform1iv -183:emscripten_glUniform2f -184:emscripten_glUniform2fv -185:emscripten_glUniform2i -186:emscripten_glUniform2iv -187:emscripten_glUniform3f -188:emscripten_glUniform3fv -189:emscripten_glUniform3i -190:emscripten_glUniform3iv -191:emscripten_glUniform4f -192:emscripten_glUniform4fv -193:emscripten_glUniform4i -194:emscripten_glUniform4iv -195:emscripten_glUniformMatrix2fv -196:emscripten_glUniformMatrix3fv -197:emscripten_glUniformMatrix4fv -198:emscripten_glUseProgram -199:emscripten_glValidateProgram -200:emscripten_glVertexAttrib1f -201:emscripten_glVertexAttrib1fv -202:emscripten_glVertexAttrib2f -203:emscripten_glVertexAttrib2fv -204:emscripten_glVertexAttrib3f -205:emscripten_glVertexAttrib3fv -206:emscripten_glVertexAttrib4f -207:emscripten_glVertexAttrib4fv -208:emscripten_glVertexAttribPointer -209:emscripten_glViewport -210:__wasi_environ_sizes_get -211:__wasi_environ_get -212:__syscall_faccessat -213:__wasi_fd_close -214:emscripten_memcpy_big -215:_tzset_js -216:_localtime_js -217:_emscripten_date_now -218:_emscripten_get_now_is_monotonic -219:emscripten_get_now -220:emscripten_get_now_res -221:__syscall_fcntl64 -222:__syscall_openat -223:__syscall_ioctl -224:__wasi_fd_write -225:__wasi_fd_read -226:__syscall_fstat64 -227:__syscall_stat64 -228:__syscall_newfstatat -229:__syscall_lstat64 -230:__wasi_fd_sync -231:__syscall_getcwd -232:_munmap_js -233:_mmap_js -234:__syscall_getdents64 -235:__syscall_readlinkat -236:__syscall_unlinkat -237:__syscall_fstatfs64 -238:emscripten_get_heap_max -239:emscripten_resize_heap -240:_emscripten_throw_longjmp -241:__cxa_find_matching_catch_2 -242:__cxa_free_exception -243:__cxa_rethrow -244:__cxa_uncaught_exceptions -245:invoke_iiiiid -246:invoke_iiiiiiii -247:invoke_fiii -248:invoke_diii -249:invoke_i -250:invoke_viiiiiii -251:strftime_l -252:invoke_iiiiiiiiiiii -253:invoke_viiiiiiiiii -254:invoke_viiiiiiiiiiiiiii -255:legalimport$__syscall_ftruncate64 -256:legalimport$__wasi_fd_seek -257:legalimport$__syscall_fadvise64 -258:legalimport$__wasi_fd_pread -259:legalimport$__wasi_fd_pwrite -260:legalimport$invoke_j -261:legalimport$invoke_iiiiij -262:legalimport$invoke_jiiii -263:__wasm_call_ctors -264:sk_realloc_throw\28void*\2c\20unsigned\20long\29 -265:sk_free\28void*\29 -266:sk_malloc_flags\28unsigned\20long\2c\20unsigned\20int\29 -267:SkDebugf\28char\20const*\2c\20...\29 -268:SkPreMultiplyARGB\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -269:SkPreMultiplyColor\28unsigned\20int\29 -270:SkRGBA4f<\28SkAlphaType\293>::FromColor\28unsigned\20int\29 -271:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const -272:SkRGBA4f<\28SkAlphaType\293>::toBytes_RGBA\28\29\20const -273:SkRGBA4f<\28SkAlphaType\292>::FromPMColor\28unsigned\20int\29 -274:portable::create_xfermode\28SkBlendMode\29 -275:portable::blit_mask_d32_a8\28unsigned\20int*\2c\20unsigned\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20int\2c\20int\2c\20int\29 -276:portable::blit_mask_d32_a8_black\28unsigned\20int*\2c\20unsigned\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\29::$_2::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -277:portable::blit_mask_d32_a8_opaque\28unsigned\20int*\2c\20unsigned\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20int\2c\20int\2c\20int\29::$_1::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -278:portable::blit_mask_d32_a8_general\28unsigned\20int*\2c\20unsigned\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20int\2c\20int\2c\20int\29::$_0::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -279:portable::blit_row_color32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -280:portable::blit_row_color32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const -281:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -282:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -283:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -284:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -285:portable::RGB_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 -286:portable::RGB_to_BGR1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 -287:portable::gray_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 -288:portable::grayA_to_RGBA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 -289:portable::grayA_to_rgbA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 -290:portable::inverted_CMYK_to_RGB1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -291:portable::inverted_CMYK_to_BGR1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -292:portable::memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 -293:portable::memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 -294:portable::memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\29 -295:portable::rect_memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\2c\20unsigned\20long\2c\20int\29 -296:portable::rect_memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20long\2c\20int\29 -297:portable::rect_memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 -298:portable::hash_fn\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 -299:portable::S32_alpha_D32_filter_DX\28SkBitmapProcState\20const&\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\29 -300:portable::interpret_skvm\28skvm::InterpreterInstruction\20const*\2c\20int\2c\20int\2c\20int\2c\20int\20const*\2c\20int\2c\20int\2c\20void**\29 -301:portable::callback\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -302:portable::move_src_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -303:portable::move_dst_src\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -304:portable::clamp_0\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -305:portable::clamp_1\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -306:portable::clamp_a\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -307:portable::clamp_gamut\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -308:portable::unpremul\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -309:portable::premul\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -310:portable::premul_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -311:portable::force_opaque\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -312:portable::force_opaque_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -313:portable::set_rgb\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -314:portable::swap_rb\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -315:portable::swap_rb_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -316:portable::black_color\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -317:portable::white_color\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -318:portable::uniform_color\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -319:portable::uniform_color_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -320:portable::seed_shader\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -321:portable::dither\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -322:portable::load_a8\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -323:portable::load_a8_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -324:portable::store_a8\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -325:portable::gather_a8\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -326:portable::load_565\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -327:portable::load_565_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -328:portable::store_565\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -329:portable::gather_565\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -330:portable::load_4444\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -331:portable::load_4444_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -332:portable::store_4444\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -333:portable::gather_4444\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -334:portable::load_f16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -335:portable::load_f16_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -336:portable::store_f16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -337:portable::gather_f16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -338:portable::load_af16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -339:portable::load_af16_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -340:portable::store_af16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -341:portable::gather_af16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -342:portable::load_rgf16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -343:portable::load_rgf16_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -344:portable::store_rgf16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -345:portable::gather_rgf16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -346:portable::load_f32\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -347:portable::load_f32_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -348:portable::store_f32\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -349:portable::gather_f32\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -350:portable::load_rgf32\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -351:portable::store_rgf32\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -352:portable::load_8888\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -353:portable::load_8888_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -354:portable::store_8888\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -355:portable::gather_8888\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -356:portable::load_rg88\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -357:portable::load_rg88_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -358:portable::store_rg88\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -359:portable::gather_rg88\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -360:portable::load_a16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -361:portable::load_a16_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -362:portable::store_a16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -363:portable::gather_a16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -364:portable::load_rg1616\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -365:portable::load_rg1616_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -366:portable::store_rg1616\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -367:portable::gather_rg1616\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -368:portable::load_16161616\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -369:portable::load_16161616_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -370:portable::store_16161616\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -371:portable::gather_16161616\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -372:portable::load_1010102\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -373:portable::load_1010102_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -374:portable::store_1010102\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -375:portable::gather_1010102\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -376:portable::alpha_to_gray\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -377:portable::alpha_to_gray_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -378:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -379:portable::bilerp_clamp_8888\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -380:portable::bicubic_clamp_8888\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -381:portable::store_u16_be\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -382:portable::store_src\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -383:portable::store_src_a\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -384:portable::store_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -385:portable::scale_u8\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -386:portable::scale_565\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -387:portable::scale_1_float\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -388:portable::lerp_u8\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -389:portable::lerp_565\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -390:portable::lerp_1_float\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -391:portable::dstatop\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -392:portable::dstin\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -393:portable::dstout\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -394:portable::dstover\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -395:portable::srcatop\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -396:portable::srcin\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -397:portable::srcout\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -398:portable::srcover\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -399:portable::clear\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -400:portable::modulate\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -401:portable::multiply\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -402:portable::plus_\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -403:portable::screen\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -404:portable::xor_\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -405:portable::colorburn\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -406:portable::colordodge\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -407:portable::darken\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -408:portable::difference\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -409:portable::exclusion\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -410:portable::hardlight\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -411:portable::lighten\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -412:portable::overlay\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -413:portable::softlight\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -414:portable::hue\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -415:portable::saturation\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -416:portable::color\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -417:portable::luminosity\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -418:portable::srcover_rgba_8888\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -419:portable::matrix_translate\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -420:portable::matrix_scale_translate\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -421:portable::matrix_2x3\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -422:portable::matrix_3x3\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -423:portable::matrix_3x4\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -424:portable::matrix_4x5\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -425:portable::matrix_4x3\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -426:portable::matrix_perspective\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -427:portable::parametric\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -428:portable::gamma_\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -429:portable::PQish\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -430:portable::HLGish\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -431:portable::HLGinvish\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -432:portable::mirror_x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -433:portable::repeat_x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -434:portable::mirror_y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -435:portable::repeat_y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -436:portable::decal_x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -437:portable::decal_y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -438:portable::decal_x_and_y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -439:portable::check_decal_mask\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -440:portable::negate_x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -441:portable::bilinear\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -442:portable::bicubic\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -443:portable::bilinear_nx\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -444:portable::bilinear_px\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -445:portable::bilinear_ny\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -446:portable::bilinear_py\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -447:portable::bicubic_n3x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -448:portable::bicubic_n1x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -449:portable::bicubic_p1x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -450:portable::bicubic_p3x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -451:portable::bicubic_n3y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -452:portable::bicubic_n1y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -453:portable::bicubic_p1y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -454:portable::bicubic_p3y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -455:portable::save_xy\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -456:portable::accumulate\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -457:portable::clamp_x_1\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -458:portable::mirror_x_1\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -459:portable::repeat_x_1\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -460:portable::evenly_spaced_gradient\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -461:portable::gradient\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -462:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -463:portable::xy_to_unit_angle\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -464:portable::xy_to_radius\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -465:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -466:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -467:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -468:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -469:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -470:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -471:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -472:portable::mask_2pt_conical_nan\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -473:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -474:portable::byte_tables\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -475:portable::rgb_to_hsl\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -476:portable::hsl_to_rgb\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -477:portable::gauss_a_to_rgba\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -478:portable::emboss\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -479:portable::swizzle\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -480:portable::just_return\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -481:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void**\29 -482:portable::lowp::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void**\29 -483:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Clear>::~Sk4pxXfermode\28\29 -484:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Clear>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -485:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::Clear>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -486:void\20\28anonymous\20namespace\29::Sk4px::MapDstSrcAlpha<\28anonymous\20namespace\29::Sk4px\20\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29>\28int\2c\20unsigned\20int*\2c\20unsigned\20int\20const*\2c\20unsigned\20char\20const*\2c\20\28anonymous\20namespace\29::Sk4px\20\20const\28&\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\29 -487:SkRefCntBase::~SkRefCntBase\28\29 -488:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Src>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -489:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::Src>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -490:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Dst>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -491:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::Dst>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -492:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::SrcOver>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -493:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::SrcOver>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -494:\28anonymous\20namespace\29::SrcOver::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -495:\28anonymous\20namespace\29::Sk4px::approxMulDiv255\28\28anonymous\20namespace\29::SkNx<16\2c\20unsigned\20char>\20const&\29\20const -496:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::DstOver>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -497:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::DstOver>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -498:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::SrcIn>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -499:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::SrcIn>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -500:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::DstIn>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -501:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::DstIn>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -502:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::SrcOut>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -503:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::SrcOut>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -504:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::DstOut>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -505:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::DstOut>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -506:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::SrcATop>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -507:\28anonymous\20namespace\29::SrcATop::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -508:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::SrcATop>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -509:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::DstATop>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -510:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::DstATop>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -511:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Xor>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -512:\28anonymous\20namespace\29::Xor::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -513:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::Xor>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -514:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Plus>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -515:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Modulate>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -516:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::Modulate>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -517:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Screen>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -518:\28anonymous\20namespace\29::Screen::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -519:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::Screen>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -520:SkSemaphore::~SkSemaphore\28\29 -521:SkSemaphore::osSignal\28int\29 -522:SkSemaphore::osWait\28\29 -523:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 -524:GrGLTextureParameters::NonsamplerState::NonsamplerState\28\29 -525:GrGLTextureParameters::set\28GrGLTextureParameters::SamplerOverriddenState\20const*\2c\20GrGLTextureParameters::NonsamplerState\20const&\2c\20unsigned\20long\20long\29 -526:GrGLBackendTextureInfo::cleanup\28\29 -527:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 -528:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 -529:GrBackendFormat::GrBackendFormat\28unsigned\20int\2c\20unsigned\20int\29 -530:GrBackendFormat::asGLFormat\28\29\20const -531:GrGLFormatFromGLEnum\28unsigned\20int\29 -532:GrBackendFormat::asMockCompressionType\28\29\20const -533:GrBackendFormat::isMockStencilFormat\28\29\20const -534:GrBackendFormat::makeTexture2D\28\29\20const -535:GrBackendFormat::MakeMock\28GrColorType\2c\20SkImage::CompressionType\2c\20bool\29 -536:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const -537:GrBackendTexture::GrBackendTexture\28\29 -538:GrBackendTexture::GrBackendTexture\28int\2c\20int\2c\20GrMipmapped\2c\20GrGLTextureInfo\2c\20sk_sp\29 -539:GrBackendTexture::getGLTextureParams\28\29\20const -540:GrBackendTexture::~GrBackendTexture\28\29 -541:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 -542:GrBackendTexture::getGLTextureInfo\28GrGLTextureInfo*\29\20const -543:GrBackendTexture::isProtected\28\29\20const -544:GrBackendTexture::getBackendFormat\28\29\20const -545:GrBackendRenderTarget::GrBackendRenderTarget\28\29 -546:GrBackendRenderTarget::GrBackendRenderTarget\28int\2c\20int\2c\20int\2c\20int\2c\20GrGLFramebufferInfo\20const&\29 -547:GrBackendRenderTarget::getGLFramebufferInfo\28GrGLFramebufferInfo*\29\20const -548:GrBackendRenderTarget::getBackendFormat\28\29\20const -549:GrDriverBugWorkarounds::GrDriverBugWorkarounds\28\29 -550:GrShaderCaps::GrShaderCaps\28GrContextOptions\20const&\29 -551:GrShaderCaps::applyOptionsOverrides\28GrContextOptions\20const&\29 -552:SkEventTracer::GetInstance\28\29 -553:SkDefaultEventTracer::getCategoryGroupEnabled\28char\20const*\29 -554:SkDefaultEventTracer::getCategoryGroupName\28unsigned\20char\20const*\29 -555:SkDefaultEventTracer::addTraceEvent\28char\2c\20unsigned\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\20long\2c\20int\2c\20char\20const**\2c\20unsigned\20char\20const*\2c\20unsigned\20long\20long\20const*\2c\20unsigned\20char\29 -556:SkDefaultEventTracer::updateTraceEventDuration\28unsigned\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\20long\29 -557:skcms_TransferFunction_eval -558:skcms_MaxRoundtripError -559:skcms_GetTagBySignature -560:read_curve\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20skcms_Curve*\2c\20unsigned\20int*\29 -561:skcms_ApproximatelyEqualProfiles -562:skcms_TransformWithPalette -563:skcms_Transform -564:skcms_Matrix3x3_concat -565:skcms_Matrix3x3_invert -566:skcms_TransferFunction_invert -567:select_curve_op\28skcms_Curve\20const*\2c\20int\29 -568:SkSafeMath::Add\28unsigned\20long\2c\20unsigned\20long\29 -569:SkSafeMath::Mul\28unsigned\20long\2c\20unsigned\20long\29 -570:sk_malloc_throw\28unsigned\20long\2c\20unsigned\20long\29 -571:SkStrEndsWith\28char\20const*\2c\20char\29 -572:SkString::SkString\28\29 -573:SkString::SkString\28char\20const*\29 -574:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 -575:SkString::SkString\28SkString\20const&\29 -576:SkString::SkString\28SkString&&\29 -577:SkString::SkString\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 -578:SkString::~SkString\28\29 -579:SkString::equals\28SkString\20const&\29\20const -580:SkString::equals\28char\20const*\29\20const -581:SkString::operator=\28SkString\20const&\29 -582:SkString::operator=\28SkString&&\29 -583:SkString::swap\28SkString&\29 -584:SkString::operator=\28char\20const*\29 -585:SkString::reset\28\29 -586:SkString::writable_str\28\29 -587:SkString::set\28char\20const*\29 -588:SkString::set\28char\20const*\2c\20unsigned\20long\29 -589:SkString::insert\28unsigned\20long\2c\20char\20const*\29 -590:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 -591:SkString::insertUnichar\28unsigned\20long\2c\20int\29 -592:SkString::insertU32\28unsigned\20long\2c\20unsigned\20int\29 -593:SkString::printf\28char\20const*\2c\20...\29 -594:SkString::printVAList\28char\20const*\2c\20void*\29 -595:SkString::appendf\28char\20const*\2c\20...\29 -596:SkString::appendVAList\28char\20const*\2c\20void*\29 -597:SkStringPrintf\28char\20const*\2c\20...\29 -598:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -599:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 -600:sk_fgetsize\28_IO_FILE*\29 -601:sk_fclose\28_IO_FILE*\29 -602:SkData::~SkData\28\29 -603:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29 -604:SkData::MakeEmpty\28\29 -605:SkData::MakeFromMalloc\28void\20const*\2c\20unsigned\20long\29 -606:sk_free_releaseproc\28void\20const*\2c\20void*\29 -607:SkData::MakeWithCopy\28void\20const*\2c\20unsigned\20long\29 -608:SkData::MakeUninitialized\28unsigned\20long\29 -609:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 -610:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 -611:sk_dataref_releaseproc\28void\20const*\2c\20void*\29 -612:SkData::MakeFromStream\28SkStream*\2c\20unsigned\20long\29 -613:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 -614:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 -615:SkColorSpace::MakeSRGB\28\29 -616:SkColorSpace::MakeSRGBLinear\28\29 -617:sk_srgb_singleton\28\29 -618:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 -619:sk_srgb_linear_singleton\28\29 -620:SkColorSpace::isNumericalTransferFn\28skcms_TransferFunction*\29\20const -621:SkColorSpace::transferFn\28skcms_TransferFunction*\29\20const -622:SkColorSpace::invTransferFn\28skcms_TransferFunction*\29\20const -623:SkColorSpace::toXYZD50\28skcms_Matrix3x3*\29\20const -624:SkColorSpace::isSRGB\28\29\20const -625:SkColorSpace::gammaIsLinear\28\29\20const -626:SkColorSpace::makeLinearGamma\28\29\20const -627:SkColorSpace::toProfile\28skcms_ICCProfile*\29\20const -628:SkColorSpace::serialize\28\29\20const -629:SkColorSpace::Deserialize\28void\20const*\2c\20unsigned\20long\29 -630:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 -631:SkIRect::intersect\28SkIRect\20const&\2c\20SkIRect\20const&\29 -632:SkIRect::join\28SkIRect\20const&\29 -633:SkRect::toQuad\28SkPoint*\29\20const -634:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 -635:SkRect::intersect\28SkRect\20const&\29 -636:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 -637:SkRect::join\28SkRect\20const&\29 -638:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 -639:SkColorTypeBytesPerPixel\28SkColorType\29 -640:SkColorTypeIsAlwaysOpaque\28SkColorType\29 -641:SkColorInfo::bytesPerPixel\28\29\20const -642:SkColorInfo::shiftPerPixel\28\29\20const -643:SkImageInfo::computeOffset\28int\2c\20int\2c\20unsigned\20long\29\20const -644:SkImageInfo::computeByteSize\28unsigned\20long\29\20const -645:SkReadPixelsRec::trim\28int\2c\20int\29 -646:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 -647:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 -648:SkCachedData::~SkCachedData\28\29 -649:SkCachedData::~SkCachedData\28\29.1 -650:SkCachedData::internalRef\28bool\29\20const -651:SkCachedData::internalUnref\28bool\29\20const -652:SkCachedData::onDataChange\28void*\2c\20void*\29 -653:SkFloatToHalf\28float\29 -654:SkHalfToFloat\28unsigned\20short\29 -655:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 -656:end_chain\28char*\29 -657:SkArenaAlloc::installFooter\28char*\20\28*\29\28char*\29\2c\20unsigned\20int\29 -658:SkArenaAlloc::SkipPod\28char*\29 -659:SkArenaAlloc::NextBlock\28char*\29 -660:SkArenaAlloc::ensureSpace\28unsigned\20int\2c\20unsigned\20int\29 -661:SkArenaAlloc::allocObjectWithFooter\28unsigned\20int\2c\20unsigned\20int\29 -662:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 -663:SkArenaAllocWithReset::reset\28\29 -664:SkArenaAlloc::~SkArenaAlloc\28\29 -665:SkIDChangeListener::SkIDChangeListener\28\29 -666:SkIDChangeListener::~SkIDChangeListener\28\29.1 -667:SkIDChangeListener::List::List\28\29 -668:SkIDChangeListener::List::~List\28\29 -669:SkIDChangeListener::List::add\28sk_sp\2c\20bool\29 -670:SkTDArray::append\28int\2c\20SkIDChangeListener*\20const*\29 -671:SkIDChangeListener::List::changed\28bool\29 -672:SkIDChangeListener::List::reset\28bool\29 -673:SkRBuffer::skip\28unsigned\20long\29 -674:SkRBuffer::read\28void*\2c\20unsigned\20long\29 -675:SkRBuffer::skipToAlign4\28\29 -676:SkWBuffer::writeNoSizeCheck\28void\20const*\2c\20unsigned\20long\29 -677:SkWBuffer::padToAlign4\28\29 -678:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 -679:SkRRect::initializeRect\28SkRect\20const&\29 -680:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 -681:SkRRect::scaleRadii\28\29 -682:SkRRect::isValid\28\29\20const -683:SkRRect::computeType\28\29 -684:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 -685:SkRRect::checkCornerContainment\28float\2c\20float\29\20const -686:SkRRect::transform\28SkMatrix\20const&\2c\20SkRRect*\29\20const -687:SkRRect::inset\28float\2c\20float\2c\20SkRRect*\29\20const -688:SkRRect::writeToMemory\28void*\29\20const -689:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 -690:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\29 -691:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 -692:SkPathRef::~SkPathRef\28\29 -693:SkPathRef::CreateEmpty\28\29 -694:SkTDArray::append\28int\2c\20unsigned\20char\20const*\29 -695:SkPathRef::growForVerb\28int\2c\20float\29 -696:SkTDArray::append\28\29 -697:SkPathRef::addGenIDChangeListener\28sk_sp\29 -698:SkPathRef::getRRect\28\29\20const -699:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 -700:AlmostBequalUlps\28float\2c\20float\29 -701:AlmostPequalUlps\28float\2c\20float\29 -702:AlmostDequalUlps\28double\2c\20double\29 -703:AlmostEqualUlps\28float\2c\20float\29 -704:AlmostEqualUlps_Pin\28float\2c\20float\29 -705:NotAlmostEqualUlps\28float\2c\20float\29 -706:RoughlyEqualUlps\28float\2c\20float\29 -707:AlmostBetweenUlps\28float\2c\20float\2c\20float\29 -708:AlmostLessOrEqualUlps\28float\2c\20float\29 -709:SkOpGlobalState::SkOpGlobalState\28SkOpContourHead*\2c\20SkArenaAlloc*\29 -710:SkDLine::ptAtT\28double\29\20const -711:SkDLine::exactPoint\28SkDPoint\20const&\29\20const -712:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const -713:SkDLine::ExactPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 -714:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 -715:SkDLine::ExactPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 -716:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 -717:SkIntersections::flip\28\29 -718:SkIntersections::insert\28double\2c\20double\2c\20SkDPoint\20const&\29 -719:SkIntersections::insertNear\28double\2c\20double\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29 -720:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 -721:SkIntersections::setCoincident\28int\29 -722:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const -723:SkIntersections::removeOne\28int\29 -724:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 -725:SkIntersections::cleanUpParallelLines\28bool\29 -726:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 -727:SkIntersections::horizontal\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -728:SkIntersections::vertical\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -729:SkIntersections::horizontal\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -730:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 -731:LineConicIntersections::checkCoincident\28\29 -732:SkIntersections::vertical\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -733:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDLine\20const&\29 -734:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 -735:LineConicIntersections::addLineNearEndPoints\28\29 -736:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 -737:SkDConic::dxdyAtT\28double\29\20const -738:SkDConic::ptAtT\28double\29\20const -739:SkDConic::subDivide\28double\2c\20double\29\20const -740:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const -741:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const -742:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const -743:SkTConic::setBounds\28SkDRect*\29\20const -744:SkTConic::operator\5b\5d\28int\29\20const -745:SkTConic::collapsed\28\29\20const -746:SkTConic::controlsInside\28\29\20const -747:SkTConic::debugInit\28\29 -748:SkTConic::dxdyAtT\28double\29\20const -749:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const -750:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const -751:SkTConic::IsConic\28\29\20const -752:SkTConic::make\28SkArenaAlloc&\29\20const -753:SkTConic*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -754:SkTConic::maxIntersections\28\29\20const -755:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const -756:SkTConic::pointCount\28\29\20const -757:SkTConic::pointLast\28\29\20const -758:SkTConic::ptAtT\28double\29\20const -759:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const -760:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 -761:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 -762:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 -763:SkDRect::setBounds\28SkTCurve\20const&\29 -764:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const -765:SkDCurve::offset\28SkPath::Verb\2c\20SkDVector\20const&\29 -766:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 -767:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -768:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -769:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -770:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -771:SkIntersections::horizontal\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -772:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 -773:LineQuadraticIntersections::checkCoincident\28\29 -774:SkIntersections::vertical\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -775:SkIntersections::intersect\28SkDQuad\20const&\2c\20SkDLine\20const&\29 -776:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 -777:SkDQuad::horizontalIntersect\28double\2c\20double*\29\20const -778:LineQuadraticIntersections::addLineNearEndPoints\28\29 -779:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 -780:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const -781:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 -782:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 -783:SkDQuad::isLinear\28int\2c\20int\29\20const -784:SkDQuad::dxdyAtT\28double\29\20const -785:SkDQuad::ptAtT\28double\29\20const -786:SkDQuad::monotonicInX\28\29\20const -787:SkDQuad::monotonicInY\28\29\20const -788:SkDQuad::subDivide\28double\2c\20double\29\20const -789:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 -790:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const -791:SkTQuad::setBounds\28SkDRect*\29\20const -792:SkTQuad::debugInit\28\29 -793:SkTQuad::dxdyAtT\28double\29\20const -794:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const -795:SkTQuad::make\28SkArenaAlloc&\29\20const -796:SkTQuad*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -797:SkTQuad::ptAtT\28double\29\20const -798:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const -799:SkDCubic::ptAtT\28double\29\20const -800:SkDCubic::chopAt\28double\29\20const -801:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 -802:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const -803:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const -804:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const -805:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 -806:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const -807: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 -808:SkDCubic::dxdyAtT\28double\29\20const -809:SkDCubic::FindExtrema\28double\20const*\2c\20double*\29 -810:SkDCubic::subDivide\28double\2c\20double\29\20const -811:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const -812:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const -813:SkTCubic::setBounds\28SkDRect*\29\20const -814:SkTCubic::collapsed\28\29\20const -815:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const -816:SkTCubic::controlsInside\28\29\20const -817:SkTCubic::debugInit\28\29 -818:SkTCubic::dxdyAtT\28double\29\20const -819:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const -820:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const -821:SkTCubic::make\28SkArenaAlloc&\29\20const -822:SkTCubic*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -823:SkTCubic::maxIntersections\28\29\20const -824:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const -825:SkTCubic::ptAtT\28double\29\20const -826:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const -827:SkIntersections::horizontal\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -828:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 -829:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 -830:LineCubicIntersections::checkCoincident\28\29 -831:SkIntersections::vertical\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -832:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 -833:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDLine\20const&\29 -834:LineCubicIntersections::intersectRay\28double*\29 -835:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 -836:SkDCubic::horizontalIntersect\28double\2c\20double*\29\20const -837:SkDCubic::verticalIntersect\28double\2c\20double*\29\20const -838:LineCubicIntersections::addLineNearEndPoints\28\29 -839:SkPoint::scale\28float\2c\20SkPoint*\29\20const -840:SkPoint::normalize\28\29 -841:SkPoint::setNormalize\28float\2c\20float\29 -842:SkPoint::setLength\28float\29 -843:SkPoint::Normalize\28SkPoint*\29 -844:SkPoint::Length\28float\2c\20float\29 -845:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 -846:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 -847:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 -848:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 -849:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 -850:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 -851:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 -852:SkMeasureAngleBetweenVectors\28SkPoint\2c\20SkPoint\29 -853:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 -854:SkFindQuadMaxCurvature\28SkPoint\20const*\29 -855:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 -856:SkEvalCubicAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29 -857:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 -858:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 -859:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 -860:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 -861:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 -862:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 -863:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 -864:SkChopMonoCubicAtY\28SkPoint*\2c\20float\2c\20SkPoint*\29 -865:cubic_dchop_at_intercept\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20int\20\28SkDCubic::*\29\28double\2c\20double*\29\20const\29 -866:SkChopMonoCubicAtX\28SkPoint*\2c\20float\2c\20SkPoint*\29 -867:SkConic::chopAt\28float\2c\20SkConic*\29\20const -868:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const -869:SkConic::chop\28SkConic*\29\20const -870:SkConic::computeQuadPOW2\28float\29\20const -871:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const -872:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 -873:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 -874:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 -875:SkPathBuilder::SkPathBuilder\28\29 -876:SkPathBuilder::~SkPathBuilder\28\29 -877:SkPathBuilder::lineTo\28SkPoint\29 -878:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 -879:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 -880:SkPathBuilder::incReserve\28int\2c\20int\29 -881:SkPathBuilder::detach\28\29 -882:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 -883:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 -884:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 -885:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 -886:sect_with_vertical\28SkPoint\20const*\2c\20float\29 -887:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 -888:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 -889:SkEdgeClipper::next\28SkPoint*\29 -890:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 -891:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 -892:SkPath::SkPath\28\29 -893:SkPath::SkPath\28SkPath\20const&\29 -894:SkPath::~SkPath\28\29 -895:SkPath::operator=\28SkPath\20const&\29 -896:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 -897:SkPath::swap\28SkPath&\29 -898:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 -899:SkPath::reset\28\29 -900:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const -901:SkPath::computeConvexity\28\29\20const -902:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 -903:SkPath::Iter::next\28SkPoint*\29 -904:SkPath::getGenerationID\28\29\20const -905:SkPath::rewind\28\29 -906:SkPath::isLastContourClosed\28\29\20const -907:SkPath::isLine\28SkPoint*\29\20const -908:SkPath::isRect\28SkRect*\2c\20bool*\2c\20SkPathDirection*\29\20const -909:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 -910:SkPath::isOval\28SkRect*\29\20const -911:SkPath::isRRect\28SkRRect*\29\20const -912:SkPath::countPoints\28\29\20const -913:SkPath::getPoint\28int\29\20const -914:SkPath::countVerbs\28\29\20const -915:SkPath::approximateBytesUsed\28\29\20const -916:SkPath::getLastPt\28SkPoint*\29\20const -917:SkPath::setLastPt\28float\2c\20float\29 -918:SkPath::moveTo\28float\2c\20float\29 -919:SkPath::incReserve\28int\29 -920:SkPath::lineTo\28float\2c\20float\29 -921:SkPath::quadTo\28float\2c\20float\2c\20float\2c\20float\29 -922:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 -923:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 -924:SkPath::close\28\29 -925:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 -926:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 -927:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 -928:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\29 -929:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 -930:SkPath::isZeroLengthSincePoint\28int\29\20const -931:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 -932:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 -933:SkPath::addPath\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath::AddPathMode\29 -934:SkTLazy::set\28SkPath\20const&\29 -935:SkPath::reversePathTo\28SkPath\20const&\29 -936:SkPath::reverseAddPath\28SkPath\20const&\29 -937:SkPath::transform\28SkMatrix\20const&\2c\20SkPath*\2c\20SkApplyPerspectiveClip\29\20const -938:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 -939:clip\28SkPath\20const&\2c\20SkHalfPlane\20const&\29::$_5::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 -940:SkPath::Iter::Iter\28SkPath\20const&\2c\20bool\29 -941:Convexicator::addPt\28SkPoint\20const&\29 -942:Convexicator::directionChange\28SkPoint\20const&\29 -943:SkPath::contains\28float\2c\20float\29\20const -944:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 -945:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 -946:SkTDArray::append\28int\2c\20SkPoint\20const*\29 -947:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 -948:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 -949:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 -950:SkMatrix::doNormalizePerspective\28\29 -951:SkMatrix::reset\28\29 -952:SkMatrix::computePerspectiveTypeMask\28\29\20const -953:SkMatrix::computeTypeMask\28\29\20const -954:operator==\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 -955:SkMatrix::isSimilarity\28float\29\20const -956:SkMatrix::preservesRightAngles\28float\29\20const -957:SkMatrix::setTranslate\28float\2c\20float\29 -958:SkMatrix::preTranslate\28float\2c\20float\29 -959:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 -960:SkMatrix::preConcat\28SkMatrix\20const&\29 -961:SkMatrix::postTranslate\28float\2c\20float\29 -962:SkMatrix::postConcat\28SkMatrix\20const&\29 -963:SkMatrix::setScale\28float\2c\20float\29 -964:SkMatrix::preScale\28float\2c\20float\29 -965:SkMatrix::postScale\28float\2c\20float\29 -966:SkMatrix::postIDiv\28int\2c\20int\29 -967:SkMatrix::setSinCos\28float\2c\20float\2c\20float\2c\20float\29 -968:SkMatrix::setRSXform\28SkRSXform\20const&\29 -969:SkMatrix::setSinCos\28float\2c\20float\29 -970:SkMatrix::setRotate\28float\29 -971:SkMatrix::postSkew\28float\2c\20float\29 -972:SkMatrix::setRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 -973:SkMatrix::asAffine\28float*\29\20const -974:SkMatrix::mapPoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const -975:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const -976:SkMatrix::invertNonIdentity\28SkMatrix*\29\20const -977:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 -978:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 -979:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 -980:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 -981:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 -982:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint3\20const*\2c\20int\29\20const -983:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const -984:SkMatrix::mapVectors\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const -985:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const -986:SkMatrix::mapRect\28SkRect*\2c\20SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const -987:SkMatrix::mapRadius\28float\29\20const -988:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 -989:SkMatrix::RotTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 -990:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 -991:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 -992:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 -993:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 -994:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 -995:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 -996:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 -997:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 -998:SkMatrix::getMinScale\28\29\20const -999:SkMatrix::getMaxScale\28\29\20const -1000:SkMatrix::getMinMaxScales\28float*\29\20const -1001:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const -1002:SkMatrix::writeToMemory\28void*\29\20const -1003:SkTreatAsSprite\28SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkPaint\20const&\29 -1004:SkRSXform::toQuad\28float\2c\20float\2c\20SkPoint*\29\20const -1005:SkMatrixPriv::AdjustHighQualityFilterLevel\28SkMatrix\20const&\2c\20bool\29 -1006:SkRasterPipeline::SkRasterPipeline\28SkArenaAlloc*\29 -1007:SkRasterPipeline::append\28SkRasterPipeline::StockStage\2c\20void*\29 -1008:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 -1009:SkRasterPipeline::append_set_rgb\28SkArenaAlloc*\2c\20float\20const*\29 -1010:SkRasterPipeline::append_constant_color\28SkArenaAlloc*\2c\20float\20const*\29 -1011:SkRasterPipeline::append_matrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 -1012:SkRasterPipeline::append_load\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 -1013:SkRasterPipeline::append_load_dst\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 -1014:SkRasterPipeline::append_store\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 -1015:SkRasterPipeline::append_transfer_function\28skcms_TransferFunction\20const&\29 -1016:SkRasterPipeline::append_gamut_clamp_if_normalized\28SkImageInfo\20const&\29 -1017:SkRasterPipeline::run\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const -1018:SkRasterPipeline::compile\28\29\20const -1019:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const -1020: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 -1021:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::destroy\28\29 -1022:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::target\28std::type_info\20const&\29\20const -1023:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::target_type\28\29\20const -1024:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const -1025: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 -1026: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 -1027:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::target\28std::type_info\20const&\29\20const -1028:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::target_type\28\29\20const -1029:SkFILEStream::~SkFILEStream\28\29 -1030:SkFILEStream::~SkFILEStream\28\29.1 -1031:SkFILEStream::read\28void*\2c\20unsigned\20long\29 -1032:SkFILEStream::isAtEnd\28\29\20const -1033:SkFILEStream::rewind\28\29 -1034:SkFILEStream::onDuplicate\28\29\20const -1035:SkFILEStream::getPosition\28\29\20const -1036:SkFILEStream::seek\28unsigned\20long\29 -1037:SkFILEStream::move\28long\29 -1038:SkFILEStream::onFork\28\29\20const -1039:SkFILEStream::getLength\28\29\20const -1040:SkMemoryStream::SkMemoryStream\28void\20const*\2c\20unsigned\20long\2c\20bool\29 -1041:SkMemoryStream::Make\28sk_sp\29 -1042:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 -1043:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 -1044:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const -1045:SkMemoryStream::isAtEnd\28\29\20const -1046:SkMemoryStream::rewind\28\29 -1047:SkMemoryStream::onDuplicate\28\29\20const -1048:SkMemoryStream::getPosition\28\29\20const -1049:SkMemoryStream::seek\28unsigned\20long\29 -1050:SkMemoryStream::move\28long\29 -1051:SkMemoryStream::onFork\28\29\20const -1052:SkMemoryStream::getLength\28\29\20const -1053:SkMemoryStream::getMemoryBase\28\29 -1054:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 -1055:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 -1056:SkDynamicMemoryWStream::bytesWritten\28\29\20const -1057:SkDynamicMemoryWStream::write\28void\20const*\2c\20unsigned\20long\29 -1058:SkDynamicMemoryWStream::detachAsData\28\29 -1059:SkCopyStreamToData\28SkStream*\29 -1060:SkStream::peek\28void*\2c\20unsigned\20long\29\20const -1061:SkMemoryStream::~SkMemoryStream\28\29 -1062:SkMemoryStream::~SkMemoryStream\28\29.1 -1063: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 -1064:std::__2::__shared_ptr_pointer<_IO_FILE*\2c\20void\20\28*\29\28_IO_FILE*\29\2c\20std::__2::allocator<_IO_FILE>>::__get_deleter\28std::type_info\20const&\29\20const -1065:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29 -1066:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29.1 -1067:SkBlockMemoryStream::~SkBlockMemoryStream\28\29 -1068:SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 -1069:SkBlockMemoryStream::read\28void*\2c\20unsigned\20long\29 -1070:SkBlockMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const -1071:SkBlockMemoryStream::isAtEnd\28\29\20const -1072:SkBlockMemoryStream::rewind\28\29 -1073:SkBlockMemoryStream::getPosition\28\29\20const -1074:SkBlockMemoryStream::seek\28unsigned\20long\29 -1075:SkBlockMemoryStream::move\28long\29 -1076:SkBlockMemoryStream::getLength\28\29\20const -1077:SkBlockMemoryStream::getMemoryBase\28\29 -1078:SkBlockMemoryStream::onDuplicate\28\29\20const -1079:SkBlockMemoryStream::onFork\28\29\20const -1080:void\20skvm::eliminate_dead_code\28std::__2::vector>\29::$_0::operator\28\29<$_0>\28int\2c\20$_0&\29\20const -1081:void\20skvm::schedule\28std::__2::vector>\29::$_1::operator\28\29<$_1>\28int\2c\20$_1&\29\20const -1082:std::__2::enable_if<__is_cpp17_forward_iterator::value\20&&\20is_constructible::reference>::value\2c\20void>::type\20std::__2::vector>::assign\28int*\2c\20int*\29 -1083:skvm::Builder::push\28skvm::Instruction\29 -1084:skvm::Builder::arg\28int\29 -1085:skvm::Builder::load8\28skvm::Arg\29 -1086:skvm::Builder::gather8\28skvm::Arg\2c\20int\2c\20skvm::I32\29 -1087:skvm::Builder::gather32\28skvm::Arg\2c\20int\2c\20skvm::I32\29 -1088:skvm::Builder::uniform32\28skvm::Arg\2c\20int\29 -1089:skvm::Builder::splat\28int\29 -1090:skvm::Builder::add\28skvm::F32\2c\20skvm::F32\29 -1091:skvm::Builder::sub\28skvm::F32\2c\20skvm::F32\29 -1092:skvm::Builder::mul\28skvm::F32\2c\20skvm::F32\29 -1093:skvm::Builder::div\28skvm::F32\2c\20skvm::F32\29 -1094:skvm::Builder::sqrt\28skvm::F32\29 -1095:skvm::Builder::approx_log2\28skvm::F32\29 -1096:skvm::Builder::bit_and\28skvm::I32\2c\20skvm::I32\29 -1097:skvm::Builder::bit_or\28skvm::I32\2c\20skvm::I32\29 -1098:skvm::Builder::sub\28skvm::F32a\2c\20skvm::F32a\29 -1099:skvm::Builder::mul\28skvm::F32a\2c\20skvm::F32a\29 -1100:skvm::Builder::add\28skvm::F32a\2c\20skvm::F32a\29 -1101:skvm::Builder::div\28skvm::F32a\2c\20skvm::F32\29 -1102:skvm::Builder::to_F32\28skvm::I32\29 -1103:skvm::Builder::approx_pow2\28skvm::F32\29 -1104:skvm::Builder::fract\28skvm::F32\29 -1105:skvm::Builder::approx_powf\28skvm::F32\2c\20skvm::F32\29 -1106:skvm::Builder::max\28skvm::F32a\2c\20skvm::F32a\29 -1107:skvm::Builder::eq\28skvm::F32a\2c\20skvm::F32a\29 -1108:skvm::Builder::select\28skvm::I32\2c\20skvm::I32\2c\20skvm::I32\29 -1109:skvm::Builder::approx_sin\28skvm::F32\29 -1110:skvm::Builder::gt\28skvm::F32a\2c\20skvm::F32a\29 -1111:skvm::Builder::lt\28skvm::F32a\2c\20skvm::F32a\29 -1112:skvm::F32\20skvm::poly\28skvm::F32\2c\20skvm::F32a\2c\20skvm::F32a\2c\20float\2c\20float\2c\20float\29 -1113:skvm::Builder::approx_asin\28skvm::F32\29 -1114:skvm::Builder::gte\28skvm::F32a\2c\20skvm::F32a\29 -1115:skvm::Builder::lte\28skvm::F32a\2c\20skvm::F32a\29 -1116:skvm::Builder::min\28skvm::F32\2c\20skvm::F32\29 -1117:skvm::Builder::max\28skvm::F32\2c\20skvm::F32\29 -1118:skvm::Builder::trunc\28skvm::F32\29 -1119:skvm::Builder::add\28skvm::I32\2c\20skvm::I32\29 -1120:skvm::Builder::sub\28skvm::I32\2c\20skvm::I32\29 -1121:skvm::Builder::shl\28skvm::I32\2c\20int\29 -1122:skvm::Builder::shr\28skvm::I32\2c\20int\29 -1123:skvm::Builder::eq\28skvm::F32\2c\20skvm::F32\29 -1124:skvm::Builder::lt\28skvm::F32\2c\20skvm::F32\29 -1125:skvm::Builder::lte\28skvm::F32\2c\20skvm::F32\29 -1126:skvm::Builder::bit_xor\28skvm::I32\2c\20skvm::I32\29 -1127:skvm::Builder::bit_clear\28skvm::I32\2c\20skvm::I32\29 -1128:skvm::Builder::floor\28skvm::F32\29 -1129:skvm::Builder::from_unorm\28int\2c\20skvm::I32\29 -1130:skvm::Builder::to_unorm\28int\2c\20skvm::F32\29 -1131:skvm::SkColorType_to_PixelFormat\28SkColorType\2c\20skvm::PixelFormat*\29 -1132:skvm::Builder::load\28skvm::PixelFormat\2c\20skvm::Arg\29 -1133:skvm::unpack\28skvm::PixelFormat\2c\20skvm::I32\29 -1134:skvm::unpack\28skvm::PixelFormat\2c\20skvm::I32\29::$_31::operator\28\29\28int\2c\20int\29\20const -1135:skvm::Builder::add\28skvm::I32a\2c\20skvm::I32a\29 -1136:skvm::pack32\28skvm::PixelFormat\2c\20skvm::Color\29::$_32::operator\28\29\28skvm::F32\2c\20int\2c\20int\29\20const -1137:skvm::Builder::unpremul\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29 -1138:skvm::Builder::select\28skvm::I32a\2c\20skvm::F32a\2c\20skvm::F32a\29 -1139:skvm::Builder::premul\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29 -1140:skvm::Builder::uniformColor\28SkRGBA4f<\28SkAlphaType\293>\2c\20skvm::Uniforms*\29 -1141:skvm::Builder::lerp\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29 -1142:skvm::Builder::mad\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29 -1143:skvm::Builder::lerp\28skvm::Color\2c\20skvm::Color\2c\20skvm::F32\29 -1144:skvm::Builder::to_hsla\28skvm::Color\29 -1145:skvm::Builder::to_rgba\28skvm::HSLA\29 -1146:auto\20skvm::Builder::to_rgba\28skvm::HSLA\29::$_2::operator\28\29\28skvm::F32\29\20const -1147:skvm::Builder::clamp\28skvm::F32a\2c\20skvm::F32a\2c\20skvm::F32a\29 -1148:skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29 -1149:skvm::Builder::min\28skvm::F32a\2c\20skvm::F32a\29 -1150:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_13::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1151:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_15::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1152:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_16::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1153:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_18::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1154:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_19::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1155:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_20::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1156:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_21::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1157:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_22::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1158:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_23::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1159:skvm::saturation\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29 -1160:skvm::set_sat\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29 -1161:skvm::luminance\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29 -1162:skvm::set_lum\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29 -1163:skvm::clip_color\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29 -1164:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_24::operator\28\29\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29\20const -1165:skvm::set_sat\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29::$_33::operator\28\29\28skvm::F32\29\20const -1166:auto\20skvm::clip_color\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29::$_3::operator\28\29\28skvm::F32\29\20const -1167:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -1168:skvm::Program::eval\28int\2c\20void**\29\20const -1169:skvm::Program::Program\28\29 -1170:skvm::Program::~Program\28\29 -1171:skvm::Program::operator=\28skvm::Program&&\29 -1172:skvm::Program::setupInterpreter\28std::__2::vector>\20const&\29::$_28::operator\28\29\28int\29\20const -1173:skvm::Program::setupInterpreter\28std::__2::vector>\20const&\29::$_30::operator\28\29\28int\2c\20skvm::OptimizedInstruction\20const&\29\20const -1174:skvm::Program::empty\28\29\20const -1175:skvm::Builder::is_finite\28skvm::F32\29 -1176:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 -1177:SkColorSpaceXformSteps::apply\28float*\29\20const -1178:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const -1179:sk_program_transfer_fn\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skcms_TransferFunction\20const&\2c\20skvm::Color\29 -1180:skvm::Uniforms::push\28int\29 -1181:sk_program_transfer_fn\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skcms_TransferFunction\20const&\2c\20skvm::Color\29::$_1::operator\28\29\28skvm::F32\29\20const -1182:SkColorSpaceXformSteps::program\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skvm::Color\29\20const -1183:std::__throw_bad_array_new_length\28\29 -1184:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 -1185:SkRegion::SkRegion\28\29 -1186:SkRegion::SkRegion\28SkRegion\20const&\29 -1187:SkRegion::SkRegion\28SkIRect\20const&\29 -1188:SkRegion::setRect\28SkIRect\20const&\29 -1189:SkRegion::~SkRegion\28\29 -1190:SkRegion::operator=\28SkRegion\20const&\29 -1191:SkRegion::setEmpty\28\29 -1192:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 -1193:SkRegion::op\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\29 -1194:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 -1195:SkRegion::contains\28int\2c\20int\29\20const -1196:SkIRect::contains\28SkIRect\20const&\29\20const -1197:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 -1198:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 -1199:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const -1200:SkRegion::writeToMemory\28void*\29\20const -1201:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 -1202:SkRegion::Iterator::next\28\29 -1203:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 -1204:SkRegion::Cliperator::next\28\29 -1205:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 -1206:SkRegion::Spanerator::next\28int*\2c\20int*\29 -1207:SkPath::writeToMemory\28void*\29\20const -1208:SkPtrSet::add\28void*\29 -1209:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 -1210:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 -1211:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 -1212:SkMask::computeImageSize\28\29\20const -1213:SkMask::computeTotalImageSize\28\29\20const -1214:SkMask::AllocImage\28unsigned\20long\2c\20SkMask::AllocType\29 -1215:SkMask::FreeImage\28void*\29 -1216:SkMask::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 -1217:SkMask::getAddr\28int\2c\20int\29\20const -1218:SkBitmap::SkBitmap\28\29 -1219:SkBitmap::SkBitmap\28SkBitmap\20const&\29 -1220:SkBitmap::~SkBitmap\28\29 -1221:SkBitmap::operator=\28SkBitmap\20const&\29 -1222:SkBitmap::operator=\28SkBitmap&&\29 -1223:SkBitmap::reset\28\29 -1224:SkBitmap::setInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 -1225:SkImageInfo::validRowBytes\28unsigned\20long\29\20const -1226:SkBitmap::pixelRefOrigin\28\29\20const -1227:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 -1228:SkBitmap::setPixels\28void*\29 -1229:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 -1230:SkBitmap::allocPixels\28SkImageInfo\20const&\29 -1231:SkBitmap::allocPixels\28\29 -1232:SkBitmap::tryAllocPixelsFlags\28SkImageInfo\20const&\2c\20unsigned\20int\29 -1233:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29 -1234:SkBitmap::installPixels\28SkPixmap\20const&\29 -1235:SkBitmap::installMaskPixels\28SkMask\20const&\29 -1236:SkBitmap::getGenerationID\28\29\20const -1237:SkBitmap::notifyPixelsChanged\28\29\20const -1238:SkBitmap::isImmutable\28\29\20const -1239:SkBitmap::setImmutable\28\29 -1240:SkBitmap::getAddr\28int\2c\20int\29\20const -1241:SkBitmap::peekPixels\28SkPixmap*\29\20const -1242:SkBitmap::eraseColor\28unsigned\20int\29\20const -1243:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const -1244:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const -1245:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const -1246:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -1247:SkBitmapController::RequestBitmap\28SkImage_Base\20const*\2c\20SkMatrix\20const&\2c\20SkFilterQuality\2c\20SkArenaAlloc*\29 -1248:SkBitmapController::State*\20SkArenaAlloc::make\28SkImage_Base\20const*&\2c\20SkMatrix\20const&\2c\20SkFilterQuality&\29::'lambda'\28char*\29::__invoke\28char*\29 -1249:SkMipmapAccessor::SkMipmapAccessor\28SkImage_Base\20const*\2c\20SkMatrix\20const&\2c\20SkMipmapMode\29 -1250:void\20mirrorx_nofilter_trans<&int_mirror\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1251:void\20repeatx_nofilter_trans<&int_repeat\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1252:void\20clampx_nofilter_trans<&int_clamp\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1253:void\20nofilter_scale<&clamp\28int\2c\20int\29\2c\20&clamp\28int\2c\20int\29\2c\20true>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1254:void\20filter_scale<&clamp\28int\2c\20int\29\2c\20&clamp\28int\2c\20int\29\2c\20&extract_low_bits_clamp_clamp\28int\2c\20int\29\2c\20true>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1255:void\20nofilter_affine<&clamp\28int\2c\20int\29\2c\20&clamp\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1256:void\20filter_affine<&clamp\28int\2c\20int\29\2c\20&clamp\28int\2c\20int\29\2c\20&extract_low_bits_clamp_clamp\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1257:void\20nofilter_scale<&repeat\28int\2c\20int\29\2c\20&repeat\28int\2c\20int\29\2c\20false>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1258:void\20filter_scale<&repeat\28int\2c\20int\29\2c\20&repeat\28int\2c\20int\29\2c\20&extract_low_bits_general\28int\2c\20int\29\2c\20false>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1259:void\20nofilter_affine<&repeat\28int\2c\20int\29\2c\20&repeat\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1260:void\20filter_affine<&repeat\28int\2c\20int\29\2c\20&repeat\28int\2c\20int\29\2c\20&extract_low_bits_general\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1261:void\20nofilter_scale<&mirror\28int\2c\20int\29\2c\20&mirror\28int\2c\20int\29\2c\20false>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1262:void\20filter_scale<&mirror\28int\2c\20int\29\2c\20&mirror\28int\2c\20int\29\2c\20&extract_low_bits_general\28int\2c\20int\29\2c\20false>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1263:void\20nofilter_affine<&mirror\28int\2c\20int\29\2c\20&mirror\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1264:void\20filter_affine<&mirror\28int\2c\20int\29\2c\20&mirror\28int\2c\20int\29\2c\20&extract_low_bits_general\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1265:S32_alpha_D32_nofilter_DXDY\28SkBitmapProcState\20const&\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\29 -1266:S32_alpha_D32_nofilter_DX\28SkBitmapProcState\20const&\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\29 -1267:Clamp_S32_opaque_D32_nofilter_DX_shaderproc\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -1268:DoNothing_shaderproc\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -1269:SkBitmapProcState::setupForTranslate\28\29 -1270:S32_D32_constX_shaderproc\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -1271:Clamp_S32_D32_nofilter_trans_shaderproc\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -1272:Repeat_S32_D32_nofilter_trans_shaderproc\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -1273:SkBitmapProcState*\20SkArenaAlloc::make\28SkImage_Base\20const*&\2c\20SkTileMode&\2c\20SkTileMode&\29::'lambda'\28char*\29::__invoke\28char*\29 -1274:BitmapProcShaderContext*\20SkArenaAlloc::make\28SkShaderBase\20const&\2c\20SkShaderBase::ContextRec\20const&\2c\20SkBitmapProcState*&\29::'lambda'\28char*\29::__invoke\28char*\29 -1275:BitmapProcShaderContext::getFlags\28\29\20const -1276:BitmapProcShaderContext::shadeSpan\28int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -1277:std::__2::array::operator=\28std::__2::array\20const&\29 -1278:SkYUVAPixmapInfo::isSupported\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\29\20const -1279:png_destroy_png_struct -1280:png_free -1281:png_calloc -1282:png_malloc -1283:png_malloc_base -1284:png_realloc_array -1285:png_malloc_warn -1286:png_set_mem_fn -1287:Cr_z_crc32_z -1288:Cr_z_crc32 -1289:Cr_z_copy_with_crc -1290:png_write_data -1291:png_default_write_data -1292:png_default_flush -1293:png_set_write_fn -1294:Cr_z_zcalloc -1295:Cr_z_zcfree -1296:Cr_z_adler32 -1297:init_block -1298:Cr_z__tr_stored_block -1299:Cr_z__tr_flush_bits -1300:Cr_z__tr_flush_block -1301:build_tree -1302:compress_block -1303:send_tree -1304:Cr_z_deflateEnd -1305:Cr_z_deflateReset -1306:fill_window -1307:Cr_z_deflate -1308:flush_pending -1309:deflate_stored -1310:deflate_fast -1311:longest_match -1312:deflate_slow -1313:png_set_bKGD -1314:png_set_IHDR -1315:png_set_sBIT -1316:png_set_sRGB -1317:png_set_iCCP -1318:png_set_text -1319:png_set_text_2 -1320:png_set_keep_unknown_chunks -1321:png_set_read_user_chunk_fn -1322:png_check_keyword -1323:png_set_packing -1324:png_set_interlace_handling -1325:png_set_filler -1326:png_do_invert -1327:png_do_swap -1328:png_do_packswap -1329:png_do_strip_channel -1330:png_do_bgr -1331:png_do_check_palette_indexes -1332:png_get_valid -1333:png_get_rowbytes -1334:png_get_IHDR -1335:png_get_sBIT -1336:png_write_info -1337:png_write_end -1338:png_write_rows -1339:png_destroy_write_struct -1340:png_set_filter -1341:png_set_compression_level -1342:png_save_uint_32 -1343:png_write_chunk -1344:png_write_complete_chunk -1345:png_compress_IDAT -1346:png_image_size -1347:png_deflate_claim -1348:png_text_compress -1349:png_write_eXIf -1350:png_write_tEXt -1351:png_write_zTXt -1352:png_write_iTXt -1353:png_write_tIME -1354:png_write_finish_row -1355:Cr_z_inflate_table -1356:Cr_z_inflateReset2 -1357:Cr_z_inflate -1358:updatewindow -1359:png_read_data -1360:png_default_read_data -1361:png_set_read_fn -1362:png_set_strip_16 -1363:png_set_palette_to_rgb -1364:png_set_expand_gray_1_2_4_to_8 -1365:png_set_gray_to_rgb -1366:png_set_read_user_transform_fn -1367:png_do_read_transformations -1368:png_do_expand -1369:png_do_gray_to_rgb -1370:png_get_uint_31 -1371:png_read_chunk_header -1372:png_crc_read -1373:png_crc_finish -1374:png_handle_IHDR -1375:png_handle_PLTE -1376:png_handle_IEND -1377:png_handle_gAMA -1378:png_handle_sBIT -1379:png_handle_cHRM -1380:png_handle_sRGB -1381:png_handle_iCCP -1382:png_inflate_claim -1383:png_inflate_read -1384:png_handle_sPLT -1385:png_handle_tRNS -1386:png_handle_bKGD -1387:png_handle_eXIf -1388:png_handle_hIST -1389:png_handle_pHYs -1390:png_handle_oFFs -1391:png_handle_pCAL -1392:png_handle_sCAL -1393:png_handle_tIME -1394:png_handle_tEXt -1395:png_handle_zTXt -1396:png_decompress_chunk -1397:png_handle_iTXt -1398:png_handle_unknown -1399:png_cache_unknown_chunk -1400:png_combine_row -1401:png_do_read_interlace -1402:png_read_filter_row -1403:png_read_filter_row_sub -1404:png_read_filter_row_avg -1405:png_read_filter_row_up -1406:png_read_filter_row_paeth_1byte_pixel -1407:png_read_filter_row_paeth_multibyte_pixel -1408:png_read_IDAT_data -1409:png_read_finish_row -1410:png_read_start_row -1411:png_create_read_struct -1412:png_read_info -1413:png_read_update_info -1414:png_read_image -1415:png_read_end -1416:png_destroy_read_struct -1417:png_sig_cmp -1418:png_zalloc -1419:png_zfree -1420:png_reset_crc -1421:png_calculate_crc -1422:png_user_version_check -1423:png_create_png_struct -1424:png_create_info_struct -1425:png_destroy_info_struct -1426:png_free_data -1427:png_get_io_ptr -1428:png_save_int_32 -1429:png_handle_as_unknown -1430:png_chunk_unknown_handling -1431:png_zstream_error -1432:png_colorspace_sync_info -1433:png_colorspace_sync -1434:png_colorspace_endpoints_match -1435:png_colorspace_set_sRGB -1436:png_icc_profile_error -1437:png_icc_check_header -1438:png_icc_check_tag_table -1439:png_icc_set_sRGB -1440:png_check_IHDR -1441:png_check_fp_number -1442:png_check_fp_string -1443:png_reciprocal -1444:png_gamma_significant -1445:png_reciprocal2 -1446:png_gamma_8bit_correct -1447:png_gamma_correct -1448:png_destroy_gamma_table -1449:png_build_16bit_table -1450:png_set_option -1451:png_error -1452:png_safecat -1453:png_warning -1454:png_benign_error -1455:png_format_buffer -1456:png_chunk_error -1457:png_chunk_warning -1458:png_app_warning -1459:png_app_error -1460:png_chunk_benign_error -1461:png_chunk_report -1462:png_set_longjmp_fn -1463:png_set_error_fn -1464:png_get_error_ptr -1465:png_process_data -1466:png_push_save_buffer -1467:png_process_IDAT_data -1468:png_push_fill_buffer -1469:png_read_push_finish_row -1470:png_set_progressive_read_fn -1471:SkColorTable::SkColorTable\28unsigned\20int\20const*\2c\20int\29 -1472:SkColorTable::~SkColorTable\28\29 -1473:SkColorTable::~SkColorTable\28\29.1 -1474:SkEncodedInfo::ICCProfile::Make\28sk_sp\29 -1475:SkSwizzler::MakeSimple\28int\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -1476:copy\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1477:sample1\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1478:sample2\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1479:sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1480:sample6\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1481:sample8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1482:SkSwizzler::Make\28SkEncodedInfo\20const&\2c\20unsigned\20int\20const*\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 -1483:swizzle_grayalpha_to_a8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1484:fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1485: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 -1486:swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1487: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 -1488:swizzle_small_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1489:swizzle_small_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1490:swizzle_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1491:swizzle_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1492:swizzle_index_to_n32_skipZ\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1493:fast_swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1494:swizzle_rgb16_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1495:swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1496:fast_swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1497:swizzle_rgb16_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1498:swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1499:swizzle_rgb16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1500:swizzle_rgb_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1501:swizzle_rgba16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1502:swizzle_rgba16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1503:fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1504: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 -1505:swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1506: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 -1507:swizzle_rgba16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1508:swizzle_rgba16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1509:fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1510: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 -1511:swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1512: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 -1513:fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1514: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 -1515:swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1516: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 -1517:swizzle_bgr_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1518: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 -1519: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 -1520:swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1521:fast_swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1522:swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1523:fast_swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1524:swizzle_cmyk_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1525:fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1526: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 -1527:swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1528: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 -1529:swizzle_bit_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1530:swizzle_bit_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1531:swizzle_bit_to_grayscale\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1532:swizzle_bit_to_f16\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1533:swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1534:fast_swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1535:swizzle_gray_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1536:SkSwizzler::onSetSampleX\28int\29 -1537:SkSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 -1538:SkSwizzler::fillWidth\28\29\20const -1539:AutoCleanPng::decodeBounds\28\29 -1540:AutoCleanPng::infoCallback\28unsigned\20long\29 -1541:SkPngCodec::processData\28\29 -1542:SkPngCodec::createColorTable\28SkImageInfo\20const&\29 -1543:premultiply_argb_as_bgra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -1544:SkPackARGB_as_BGRA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -1545:SkPackARGB_as_RGBA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -1546:SkPngCodec::IsPng\28void\20const*\2c\20unsigned\20long\29 -1547:SkPngCodec::allocateStorage\28SkImageInfo\20const&\29 -1548:SkPngCodec::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -1549:SkPngCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 -1550:SkPngCodec::getSampler\28bool\29 -1551:SkPngCodec::onRewind\28\29 -1552:read_header\28SkStream*\2c\20SkPngChunkReader*\2c\20SkCodec**\2c\20png_struct_def**\2c\20png_info_def**\29 -1553:sk_error_fn\28png_struct_def*\2c\20char\20const*\29 -1554:sk_read_user_chunk\28png_struct_def*\2c\20png_unknown_chunk_t*\29 -1555:SkPngCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -1556:SkPngCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -1557:SkPngCodec::onIncrementalDecode\28int*\29 -1558:SkPngCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20SkPngChunkReader*\29 -1559:SkPngCodec::~SkPngCodec\28\29.1 -1560:SkPngNormalDecoder::~SkPngNormalDecoder\28\29 -1561:SkPngNormalDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 -1562:SkPngNormalDecoder::AllRowsCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 -1563:SkPngNormalDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 -1564:SkPngNormalDecoder::RowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 -1565:SkPngNormalDecoder::decode\28int*\29 -1566:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29 -1567:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29.1 -1568:SkPngInterlacedDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 -1569:SkPngInterlacedDecoder::InterlacedRowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 -1570:SkPngInterlacedDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 -1571:SkPngInterlacedDecoder::decode\28int*\29 -1572:SkSampler::Fill\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\29 -1573:jpeg_abort -1574:jpeg_destroy -1575:jpeg_alloc_quant_table -1576:jpeg_alloc_huff_table -1577:jdiv_round_up -1578:jround_up -1579:jcopy_sample_rows -1580:jzero_far -1581:jpeg_resync_to_restart -1582:next_marker -1583:skip_variable -1584:read_restart_marker -1585:read_markers -1586:reset_marker_reader -1587:get_interesting_appn -1588:get_sof -1589:examine_app0 -1590:jpeg_save_markers -1591:save_marker -1592:skjpeg_err_exit\28jpeg_common_struct*\29 -1593:sk_skip_mem_input_data\28jpeg_decompress_struct*\2c\20long\29 -1594:sk_skip_buffered_input_data\28jpeg_decompress_struct*\2c\20long\29 -1595:sk_fill_buffered_input_buffer\28jpeg_decompress_struct*\29 -1596:sk_init_buffered_source\28jpeg_decompress_struct*\29 -1597:jpeg_std_error -1598:reset_error_mgr -1599:format_message -1600:output_message -1601:emit_message -1602:error_exit -1603:jpeg_open_backing_store -1604:jinit_memory_mgr -1605:self_destruct -1606:free_pool -1607:access_virt_barray -1608:access_virt_sarray -1609:realize_virt_arrays -1610:request_virt_barray -1611:request_virt_sarray -1612:alloc_barray -1613:alloc_sarray -1614:alloc_large -1615:alloc_small -1616:finish_input_pass -1617:start_input_pass -1618:reset_input_controller -1619:consume_markers -1620:jpeg_destroy_decompress -1621:jpeg_read_header -1622:JpegDecoderMgr::returnFalse\28char\20const*\29 -1623:JpegDecoderMgr::returnFailure\28char\20const*\2c\20SkCodec::Result\29 -1624:JpegDecoderMgr::getEncodedColor\28SkEncodedInfo::Color*\29 -1625:JpegDecoderMgr::JpegDecoderMgr\28SkStream*\29 -1626:JpegDecoderMgr::init\28\29 -1627:output_message\28jpeg_common_struct*\29 -1628:progress_monitor\28jpeg_common_struct*\29 -1629:JpegDecoderMgr::~JpegDecoderMgr\28\29 -1630:SkParseEncodedOrigin\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20SkEncodedOrigin*\29 -1631:parse_encoded_origin\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\20long\2c\20bool\2c\20bool\2c\20SkEncodedOrigin*\29 -1632:new_color_map_1_quant -1633:start_pass_1_quant -1634:create_colorindex -1635:color_quantize3 -1636:color_quantize -1637:quantize3_ord_dither -1638:quantize_ord_dither -1639:quantize_fs_dither -1640:new_color_map_2_quant -1641:start_pass_2_quant -1642:init_error_limit -1643:pass2_no_dither -1644:pass2_fs_dither -1645:finish_pass1 -1646:prescan_quantize -1647:update_box -1648:fill_inverse_cmap -1649:jsimd_can_rgb_ycc -1650:jsimd_h2v2_downsample -1651:jsimd_huff_encode_one_block -1652:jsimd_encode_mcu_AC_first_prepare -1653:start_pass_merged_upsample -1654:merged_2v_upsample -1655:h2v2_merged_upsample -1656:h2v2_merged_upsample_565D -1657:h2v2_merged_upsample_565 -1658:merged_1v_upsample -1659:h2v1_merged_upsample -1660:h2v1_merged_upsample_565D -1661:h2v1_merged_upsample_565 -1662:grayscale_convert -1663:rgb_gray_convert -1664:ycc_rgb_convert -1665:gray_rgb_convert -1666:null_convert -1667:rgb_rgb_convert -1668:ycc_rgb565_convert -1669:build_ycc_rgb_table -1670:gray_rgb565_convert -1671:rgb_rgb565_convert -1672:ycc_rgb565D_convert -1673:gray_rgb565D_convert -1674:rgb_rgb565D_convert -1675:ycck_cmyk_convert -1676:jinit_upsampler -1677:sep_upsample -1678:start_pass_upsample -1679:noop_upsample -1680:fullsize_upsample -1681:h2v1_fancy_upsample -1682:h2v1_upsample -1683:h1v2_fancy_upsample -1684:h2v2_fancy_upsample -1685:h2v2_upsample -1686:int_upsample -1687:start_pass_dpost -1688:post_process_1pass -1689:post_process_prepass -1690:post_process_2pass -1691:jpeg_idct_4x4 -1692:jpeg_idct_2x2 -1693:jpeg_idct_1x1 -1694:jpeg_idct_islow -1695:jpeg_idct_7x7 -1696:jpeg_idct_6x6 -1697:jpeg_idct_5x5 -1698:jpeg_idct_3x3 -1699:jpeg_idct_9x9 -1700:jpeg_idct_10x10 -1701:jpeg_idct_11x11 -1702:jpeg_idct_12x12 -1703:jpeg_idct_13x13 -1704:jpeg_idct_14x14 -1705:jpeg_idct_15x15 -1706:jpeg_idct_16x16 -1707:jpeg_idct_ifast -1708:jpeg_idct_float -1709:start_pass -1710:start_pass.1 -1711:decode_mcu_DC_first -1712:decode_mcu_AC_first -1713:decode_mcu_DC_refine -1714:decode_mcu_AC_refine -1715:decode_mcu -1716:arith_decode -1717:jpeg_make_d_derived_tbl -1718:jpeg_fill_bit_buffer -1719:jpeg_huff_decode -1720:decode_mcu.1 -1721:start_pass_huff_decoder -1722:start_pass_phuff_decoder -1723:decode_mcu_AC_refine.1 -1724:decode_mcu_DC_refine.1 -1725:decode_mcu_AC_first.1 -1726:decode_mcu_DC_first.1 -1727:start_output_pass -1728:start_input_pass.1 -1729:decompress_data -1730:consume_data -1731:decompress_onepass -1732:decompress_smooth_data -1733:start_pass_main -1734:process_data_context_main -1735:process_data_simple_main -1736:process_data_crank_post -1737:jpeg_calc_output_dimensions -1738:finish_output_pass -1739:prepare_for_output_pass -1740:jpeg_start_decompress -1741:jpeg_crop_scanline -1742:jpeg_read_scanlines -1743:jpeg_skip_scanlines -1744:read_and_discard_scanlines -1745:jpeg_read_raw_data -1746:SkJpegCodec::IsJpeg\28void\20const*\2c\20unsigned\20long\29 -1747:SkJpegCodec::ReadHeader\28SkStream*\2c\20SkCodec**\2c\20JpegDecoderMgr**\2c\20std::__2::unique_ptr>\29 -1748:SkTArray<__jmp_buf_tag\20\28*\29\20\5b1\5d\2c\20false>::checkRealloc\28int\2c\20SkTArray<__jmp_buf_tag\20\28*\29\20\5b1\5d\2c\20false>::ReallocType\29 -1749:std::__2::unique_ptr>::operator=\28std::nullptr_t\29 -1750:std::__2::unique_ptr>::operator=\28std::__2::unique_ptr>&&\29 -1751:SkJpegCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 -1752:SkJpegCodec::onGetScaledDimensions\28float\29\20const -1753:SkJpegCodec::onRewind\28\29 -1754:SkJpegCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 -1755:SkJpegCodec::onDimensionsSupported\28SkISize\20const&\29 -1756:SkJpegCodec::readRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20SkCodec::Options\20const&\29 -1757:SkJpegCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -1758:SkJpegCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 -1759:SkJpegCodec::getSampler\28bool\29 -1760:SkJpegCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -1761:SkJpegCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 -1762:SkJpegCodec::onSkipScanlines\28int\29 -1763:SkJpegCodec::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const -1764:SkJpegCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 -1765:SkJpegCodec::~SkJpegCodec\28\29 -1766:SkJpegCodec::~SkJpegCodec\28\29.1 -1767:WebPSafeMalloc -1768:WebPSafeCalloc -1769:WebPCopyPlane -1770:Init -1771:Reset -1772:Sync -1773:Launch -1774:End -1775:VP8BitReaderSetBuffer -1776:VP8InitBitReader -1777:VP8RemapBitReader -1778:VP8LoadFinalBytes -1779:VP8GetValue -1780:VP8GetSignedValue -1781:VP8LInitBitReader -1782:VP8LBitReaderSetBuffer -1783:VP8LDoFillBitWindow -1784:VP8LReadBits -1785:WebPMultARGBRow_C -1786:WebPMultRow_C -1787:WebPMultARGBRows -1788:WebPMultRows -1789:WebPInitAlphaProcessing -1790:ApplyAlphaMultiply_16b_C -1791:PackRGB_C -1792:ApplyAlphaMultiply_C -1793:DispatchAlpha_C -1794:DispatchAlphaToGreen_C -1795:ExtractAlpha_C -1796:ExtractGreen_C -1797:HasAlpha8b_C -1798:HasAlpha32b_C -1799:AlphaReplace_C -1800:VP8LPredictor0_C -1801:VP8LPredictor1_C -1802:VP8LPredictor2_C -1803:VP8LPredictor3_C -1804:VP8LPredictor4_C -1805:VP8LPredictor5_C -1806:VP8LPredictor6_C -1807:VP8LPredictor7_C -1808:VP8LPredictor8_C -1809:VP8LPredictor9_C -1810:VP8LPredictor10_C -1811:VP8LPredictor11_C -1812:VP8LPredictor12_C -1813:VP8LPredictor13_C -1814:VP8LAddGreenToBlueAndRed_C -1815:VP8LTransformColorInverse_C -1816:VP8LInverseTransform -1817:VP8LConvertBGRAToRGB_C -1818:VP8LConvertBGRAToRGBA_C -1819:VP8LConvertBGRAToRGBA4444_C -1820:VP8LConvertBGRAToRGB565_C -1821:VP8LConvertBGRAToBGR_C -1822:VP8LConvertFromBGRA -1823:VP8LDspInit -1824:PredictorAdd0_C -1825:PredictorAdd13_C -1826:PredictorAdd12_C -1827:PredictorAdd11_C -1828:PredictorAdd10_C -1829:PredictorAdd9_C -1830:PredictorAdd8_C -1831:PredictorAdd7_C -1832:PredictorAdd6_C -1833:PredictorAdd5_C -1834:PredictorAdd4_C -1835:PredictorAdd3_C -1836:PredictorAdd2_C -1837:PredictorAdd1_C -1838:MapARGB_C -1839:MapAlpha_C -1840:VP8LBuildHuffmanTable -1841:BuildHuffmanTable -1842:VP8LHuffmanTablesAllocate -1843:VP8LHuffmanTablesDeallocate -1844:VP8LColorCacheInit -1845:VP8LColorCacheClear -1846:VP8LColorCacheCopy -1847:VP8FiltersInit -1848:GradientUnfilter_C -1849:VerticalUnfilter_C -1850:HorizontalUnfilter_C -1851:GradientFilter_C -1852:VerticalFilter_C -1853:HorizontalFilter_C -1854:WebPRescalerImportRowExpand_C -1855:WebPRescalerImportRowShrink_C -1856:WebPRescalerExportRowExpand_C -1857:WebPRescalerExportRowShrink_C -1858:WebPRescalerExportRow -1859:WebPRescalerInit -1860:WebPRescalerGetScaledDimensions -1861:WebPRescaleNeededLines -1862:WebPRescalerImport -1863:WebPRescalerExport -1864:YuvToRgba4444Row -1865:YuvToArgbRow -1866:YuvToBgraRow -1867:YuvToRgbaRow -1868:YuvToRgb565Row -1869:YuvToBgrRow -1870:YuvToRgbRow -1871:WebPConvertARGBToUV_C -1872:WebPConvertRGBA32ToUV_C -1873:WebPInitConvertARGBToYUV -1874:ConvertARGBToY_C -1875:ConvertRGB24ToY_C -1876:ConvertBGR24ToY_C -1877:VP8LCheckSignature -1878:VP8LGetInfo -1879:VP8LClear -1880:VP8LDelete -1881:DecodeImageStream -1882:ReadHuffmanCode -1883:DecodeImageData -1884:ExtractPalettedAlphaRows -1885:ExtractAlphaRows -1886:ProcessRows -1887:UpsampleBgraLinePair_C -1888:UpsampleRgbaLinePair_C -1889:UpsampleRgba4444LinePair_C -1890:UpsampleArgbLinePair_C -1891:UpsampleRgb565LinePair_C -1892:UpsampleBgrLinePair_C -1893:UpsampleRgbLinePair_C -1894:WebPInitUpsamplers -1895:WebPYuv444ToRgba_C -1896:WebPYuv444ToBgra_C -1897:WebPYuv444ToRgb_C -1898:WebPYuv444ToBgr_C -1899:WebPYuv444ToArgb_C -1900:WebPYuv444ToRgba4444_C -1901:WebPYuv444ToRgb565_C -1902:WebPInitCustomIo -1903:CustomTeardown -1904:CustomSetup -1905:CustomPut -1906:EmitSampledRGB -1907:EmitFancyRGB -1908:EmitYUV -1909:EmitAlphaRGBA4444 -1910:EmitAlphaRGB -1911:EmitAlphaYUV -1912:EmitRescaledYUV -1913:EmitRescaledAlphaYUV -1914:EmitRescaledRGB -1915:EmitRescaledAlphaRGB -1916:ExportAlphaRGBA4444 -1917:ExportAlpha -1918:VP8InitClipTables -1919:VP8DspInit -1920:TransformTwo_C -1921:TransformWHT_C -1922:TransformDC_C -1923:TransformAC3_C -1924:TransformUV_C -1925:TransformDCUV_C -1926:VFilter16_C -1927:VFilter16i_C -1928:HFilter16_C -1929:VFilter8_C -1930:VFilter8i_C -1931:SimpleVFilter16_C -1932:SimpleHFilter16_C -1933:SimpleVFilter16i_C -1934:SimpleHFilter16i_C -1935:HFilter16i_C -1936:HFilter8_C -1937:HFilter8i_C -1938:LD4_C -1939:RD4_C -1940:VE4_C -1941:TM4_C -1942:DC4_C -1943:HU4_C -1944:HD4_C -1945:VL4_C -1946:VR4_C -1947:HE4_C -1948:DC16NoTopLeft_C -1949:DC16NoLeft_C -1950:DC16NoTop_C -1951:HE16_C -1952:VE16_C -1953:TM16_C -1954:DC16_C -1955:DC8uvNoTopLeft_C -1956:DC8uvNoLeft_C -1957:DC8uvNoTop_C -1958:HE8uv_C -1959:VE8uv_C -1960:TM8uv_C -1961:DC8uv_C -1962:DitherCombine8x8_C -1963:TransformOne_C -1964:FilterLoop26_C -1965:FilterLoop24_C -1966:VP8InitRandom -1967:ReconstructRow -1968:FinishRow -1969:VP8ExitCritical -1970:VP8GetThreadMethod -1971:VP8InitIoInternal -1972:GetCoeffsAlt -1973:GetCoeffsFast -1974:VP8SetError -1975:VP8GetInfo -1976:VP8DecodeMB -1977:VP8InitScanline -1978:GetLargeValue -1979:WebPFlipBuffer -1980:WebPAllocateDecBuffer -1981:CheckDecBuffer -1982:WebPInitDecBufferInternal -1983:WebPFreeDecBuffer -1984:WebPCopyDecBufferPixels -1985:ParseHeadersInternal -1986:WebPResetDecParams -1987:WebPGetFeaturesInternal -1988:WebPIoInitFromOptions -1989:ParseSingleImage -1990:ParseVP8X -1991:WebPDemuxDelete -1992:WebPDemuxGetI -1993:WebPDemuxGetFrame -1994:WebPDemuxGetChunk -1995:StoreFrame -1996:IsValidSimpleFormat -1997:IsValidExtendedFormat -1998:SkWebpCodec::IsWebp\28void\20const*\2c\20unsigned\20long\29 -1999:SkWebpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 -2000:SkEncodedInfo::~SkEncodedInfo\28\29 -2001:SkWebpCodec::onGetValidSubset\28SkIRect*\29\20const -2002:SkWebpCodec::onGetRepetitionCount\28\29 -2003:SkWebpCodec::onGetFrameCount\28\29 -2004:SkWebpCodec::FrameHolder::onGetFrame\28int\29\20const -2005:SkWebpCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const -2006:SkWebpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -2007:blend_line\28SkColorType\2c\20void*\2c\20SkColorType\2c\20void\20const*\2c\20SkAlphaType\2c\20bool\2c\20int\29 -2008:SkWebpCodec::FrameHolder::~FrameHolder\28\29 -2009:SkWebpCodec::FrameHolder::~FrameHolder\28\29.1 -2010:SkWebpCodec::~SkWebpCodec\28\29 -2011:SkWebpCodec::~SkWebpCodec\28\29.1 -2012:SkScalingCodec::onGetScaledDimensions\28float\29\20const -2013:SkScalingCodec::onDimensionsSupported\28SkISize\20const&\29 -2014:SkWebpCodec::onGetEncodedFormat\28\29\20const -2015:SkWebpCodec::getFrameHolder\28\29\20const -2016:SkWebpCodec::Frame::onReportedAlpha\28\29\20const -2017:wuffs_base__pixel_swizzler__bgr__bgra_nonpremul__src_over -2018:wuffs_base__pixel_swizzler__bgr__bgra_nonpremul__src -2019:wuffs_base__pixel_swizzler__bgr_565__y -2020:wuffs_base__pixel_swizzler__xxxx__y -2021:wuffs_base__pixel_swizzler__bgr_565__index_binary_alpha__src_over -2022:wuffs_base__pixel_swizzler__bgr_565__index__src -2023:wuffs_base__pixel_swizzler__xxx__index_binary_alpha__src_over -2024:wuffs_base__pixel_swizzler__xxx__index__src -2025:wuffs_base__pixel_swizzler__xxxx__index_binary_alpha__src_over -2026:wuffs_base__pixel_swizzler__xxxx__index__src -2027:wuffs_base__pixel_swizzler__bgr_565__bgr -2028:wuffs_base__pixel_swizzler__xxxx__xxx -2029:wuffs_base__pixel_swizzler__bgra_premul__bgra_nonpremul__src_over -2030:wuffs_base__pixel_swizzler__bgra_premul__bgra_nonpremul__src -2031:wuffs_base__pixel_swizzler__bgr_565__bgra_nonpremul__src_over -2032:wuffs_base__pixel_swizzler__bgr_565__bgra_nonpremul__src -2033:wuffs_base__pixel_swizzler__bgra_nonpremul__bgra_nonpremul__src_over -2034:wuffs_base__pixel_swizzler__copy_4_4 -2035:wuffs_base__pixel_swizzler__copy_3_3 -2036:wuffs_base__pixel_swizzler__copy_1_1 -2037:wuffs_base__pixel_swizzler__xxx__y -2038:wuffs_lzw__decoder__transform_io -2039:wuffs_lzw__decoder__workbuf_len -2040:wuffs_gif__decoder__decode_frame -2041:wuffs_gif__decoder__decode_frame_config -2042:wuffs_gif__decoder__decode_image_config -2043:wuffs_gif__decoder__decode_up_to_id_part1 -2044:wuffs_gif__decoder__frame_dirty_rect -2045:wuffs_gif__decoder__num_animation_loops -2046:wuffs_gif__decoder__num_decoded_frame_configs -2047:wuffs_gif__decoder__num_decoded_frames -2048:wuffs_gif__decoder__restart_frame -2049:wuffs_gif__decoder__set_quirk_enabled -2050:wuffs_gif__decoder__set_report_metadata -2051:wuffs_gif__decoder__tell_me_more -2052:SkBlendMode_ShouldPreScaleCoverage\28SkBlendMode\2c\20bool\29 -2053:SkBlendMode_AsCoeff\28SkBlendMode\2c\20SkBlendModeCoeff*\2c\20SkBlendModeCoeff*\29 -2054:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 -2055:SkBlendMode_Apply\28SkBlendMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 -2056:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\29 -2057:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\2c\20bool\2c\20bool\2c\20GrProcessorAnalysisCoverage\29 -2058:SkSpinlock::contendedAcquire\28\29 -2059:GrBlockAllocator::GrBlockAllocator\28GrBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 -2060:GrBlockAllocator::releaseBlock\28GrBlockAllocator::Block*\29 -2061:GrBlockAllocator::reset\28\29 -2062:GrBlockAllocator::addBlock\28int\2c\20int\29 -2063:GrMemoryPool::Make\28unsigned\20long\2c\20unsigned\20long\29 -2064:GrMemoryPool::~GrMemoryPool\28\29 -2065:GrMemoryPool::allocate\28unsigned\20long\29 -2066:GrMemoryPool::release\28void*\29 -2067:GrProcessor::operator\20new\28unsigned\20long\29 -2068:GrProcessor::operator\20delete\28void*\29 -2069:GrGLSLTypeString\28GrSLType\29 -2070:GrShaderVar::appendDecl\28GrShaderCaps\20const*\2c\20SkString*\29\20const -2071:GrGLSLVaryingHandler::addPassThroughAttribute\28GrPrimitiveProcessor::Attribute\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 -2072:GrGLSLVaryingHandler::addVarying\28char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVaryingHandler::Interpolation\29 -2073:GrGLSLVaryingHandler::emitAttributes\28GrGeometryProcessor\20const&\29 -2074:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 -2075:GrShaderVar&\20GrTBlockList::emplace_back\28SkString\20const&\2c\20GrSLType\20const&\2c\20GrShaderVar::TypeModifier&&\2c\20GrShaderVar::'unnamed'&&\2c\20SkString&&\2c\20SkString&&\29 -2076:GrGLSLVertexBuilder::onFinalize\28\29 -2077:GrGLSLGeometryBuilder::onFinalize\28\29 -2078:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 -2079:SkCompressedDataSize\28SkImage::CompressionType\2c\20SkISize\2c\20SkTArray*\2c\20bool\29 -2080:GrSurface::ComputeSize\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20GrMipmapped\2c\20bool\29 -2081:GrSurface::onRelease\28\29 -2082:GrSurface::~GrSurface\28\29 -2083:GrTexture::markMipmapsDirty\28\29 -2084:GrTexture::markMipmapsClean\28\29 -2085:GrTexture::onGpuMemorySize\28\29\20const -2086:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const -2087:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20GrProtected\2c\20GrTextureType\2c\20GrMipmapStatus\29 -2088:GrTexture::computeScratchKey\28GrScratchKey*\29\20const -2089:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrRenderable\2c\20int\2c\20GrMipmapped\2c\20GrProtected\2c\20GrScratchKey*\29 -2090:virtual\20thunk\20to\20GrTexture::computeScratchKey\28GrScratchKey*\29\20const -2091:GrTexture::addIdleProc\28sk_sp\29 -2092:SkTArray\2c\20false>::checkRealloc\28int\2c\20SkTArray\2c\20false>::ReallocType\29 -2093:GrTexture::willRemoveLastRef\28\29 -2094:GrTexture::~GrTexture\28\29 -2095:virtual\20thunk\20to\20GrTexture::willRemoveLastRef\28\29 -2096:virtual\20thunk\20to\20GrTexture::asTexture\28\29 -2097:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const -2098:void\20std::__2::__tree_balance_after_insert*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 -2099:GrGpuBuffer::map\28\29 -2100:GrGpuBuffer::unmap\28\29 -2101:GrGpuBuffer::isMapped\28\29\20const -2102:GrGpuBuffer::updateData\28void\20const*\2c\20unsigned\20long\29 -2103:GrGpuBuffer::computeScratchKey\28GrScratchKey*\29\20const -2104:GrGpuBuffer::getResourceType\28\29\20const -2105:GrGpuBuffer::~GrGpuBuffer\28\29 -2106:GrGpuBuffer::onGpuMemorySize\28\29\20const -2107:GrGpuBuffer::ref\28\29\20const -2108:GrGpuBuffer::unref\28\29\20const -2109:non-virtual\20thunk\20to\20GrGpuBuffer::~GrGpuBuffer\28\29 -2110:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const -2111:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const -2112:GrRingBuffer::FinishSubmit\28void*\29 -2113:GrGpu::~GrGpu\28\29 -2114:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -2115:std::__2::__tree\2c\20int>\2c\20std::__2::__map_value_compare\2c\20std::__2::__value_type\2c\20int>\2c\20GrSamplePatternDictionary::LessThan\2c\20true>\2c\20std::__2::allocator\2c\20int>>>::destroy\28std::__2::__tree_node\2c\20int>\2c\20void*>*\29 -2116:GrGpu::createTextureCommon\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20int\2c\20SkBudgeted\2c\20GrProtected\2c\20int\2c\20unsigned\20int\29 -2117:GrGpu::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20int\2c\20GrMipmapped\2c\20SkBudgeted\2c\20GrProtected\29 -2118:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 -2119:GrGpu::writePixels\28GrSurface*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 -2120:GrGpu::onWrapVulkanSecondaryCBAsRenderTarget\28SkImageInfo\20const&\2c\20GrVkDrawableInfo\20const&\29 -2121:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20void\20const*\29 -2122:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const -2123:GrGpu::regenerateMipMapLevels\28GrTexture*\29 -2124:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 -2125:GrGpu::findOrAssignSamplePatternKey\28GrRenderTarget*\29 -2126:GrGpu::submitToGpu\28bool\29 -2127:GrGpu::setBackendTextureState\28GrBackendTexture\20const&\2c\20GrBackendSurfaceMutableState\20const&\2c\20GrBackendSurfaceMutableState*\2c\20sk_sp\29 -2128:GrGpu::insertManualFramebufferBarrier\28\29 -2129:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20GrProtected\2c\20GrAttachment*\29 -2130:GrRenderTarget::~GrRenderTarget\28\29 -2131:GrRenderTarget::onRelease\28\29 -2132:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 -2133:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 -2134:GrRenderTarget::getSampleLocations\28\29 -2135:GrSurface::getResourceType\28\29\20const -2136:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 -2137:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const -2138:GrGLSLFragmentShaderBuilder::sampleOffsets\28\29 -2139:GrGLSLFragmentShaderBuilder::maskOffMultisampleCoverage\28char\20const*\2c\20GrGLSLFPFragmentBuilder::ScopeFlags\29 -2140:GrGLSLFragmentShaderBuilder::applyFnToMultisampleMask\28char\20const*\2c\20char\20const*\2c\20GrGLSLFPFragmentBuilder::ScopeFlags\29 -2141:GrGLSLFPFragmentBuilder::writeProcessorFunction\28GrGLSLFragmentProcessor*\2c\20GrGLSLFragmentProcessor::EmitArgs&\29 -2142:GrGLSLFragmentShaderBuilder::dstColor\28\29 -2143:GrShaderVar&\20GrTBlockList::emplace_back\28char\20const*&&\2c\20GrSLType&&\2c\20GrShaderVar::TypeModifier&&\29 -2144:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 -2145:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28GrBlendEquation\29 -2146:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28GrBlendEquation\29 -2147:GrGLSLFragmentShaderBuilder::onFinalize\28\29 -2148:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 -2149:GrGLSLFragmentShaderBuilder::onBeforeChildProcEmitCode\28\29 -2150:GrGLSLFragmentShaderBuilder::onAfterChildProcEmitCode\28\29 -2151:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 -2152:GrGLSLFragmentShaderBuilder::getMangleString\28\29\20const -2153:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 -2154:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 -2155:GrGLSLFragmentShaderBuilder::hasCustomColorOutput\28\29\20const -2156:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const -2157:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasCustomColorOutput\28\29\20const -2158:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const -2159:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 -2160:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 -2161:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 -2162:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 -2163:GrPrimitiveProcessor::GrPrimitiveProcessor\28GrProcessor::ClassID\29 -2164:GrPrimitiveProcessor::textureSampler\28int\29\20const -2165:GrPrimitiveProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20GrSwizzle\20const&\29 -2166:GrPrimitiveProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20GrSwizzle\20const&\29 -2167:GrPrimitiveProcessor::getTessControlShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -2168:GrPrimitiveProcessor::getTessEvaluationShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -2169:GrPrimitiveProcessor::onTextureSampler\28int\29\20const -2170:GrGLSLFragmentProcessor::emitChildFunction\28int\2c\20GrGLSLFragmentProcessor::EmitArgs&\29 -2171:GrGLSLFragmentProcessor::invokeChild\28int\2c\20char\20const*\2c\20GrGLSLFragmentProcessor::EmitArgs&\2c\20SkSL::String\29 -2172:GrGLSLFragmentProcessor::invokeChildWithMatrix\28int\2c\20char\20const*\2c\20GrGLSLFragmentProcessor::EmitArgs&\2c\20SkSL::String\29 -2173:GrGLSLFragmentProcessor::ParallelIter::ParallelIter\28GrFragmentProcessor\20const&\2c\20GrGLSLFragmentProcessor&\29 -2174:GrGLSLFragmentProcessor::ParallelIter::operator++\28\29 -2175:GrGLSLFragmentProcessor::ParallelIter::operator*\28\29\20const -2176:GrGLSLFragmentProcessor::ParallelIter::operator==\28GrGLSLFragmentProcessor::ParallelIterEnd\20const&\29\20const -2177:GrGLSLFragmentProcessor::ParallelRange::ParallelRange\28GrFragmentProcessor\20const&\2c\20GrGLSLFragmentProcessor&\29 -2178:GrConstColorProcessor::onCreateGLSLInstance\28\29\20const -2179:GrConstColorProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2180:GrConstColorProcessor::clone\28\29\20const -2181:GrConstColorProcessor::~GrConstColorProcessor\28\29 -2182:GrConstColorProcessor::name\28\29\20const -2183:GrConstColorProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2184:GrGLSLConstColorProcessor::~GrGLSLConstColorProcessor\28\29 -2185:GrGLSLConstColorProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2186:GrGLSLConstColorProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2187:BlendFragmentProcessor::clone\28\29\20const -2188:BlendFragmentProcessor::onCreateGLSLInstance\28\29\20const -2189:GLBlendFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2190:GrBlendFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkBlendMode\2c\20GrBlendFragmentProcessor::BlendBehavior\29 -2191:BlendFragmentProcessor::name\28\29\20const -2192:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2193:BlendFragmentProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2194:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2195:GrClampFragmentProcessor::onCreateGLSLInstance\28\29\20const -2196:GrClampFragmentProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2197:GrClampFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2198:GrClampFragmentProcessor::clone\28\29\20const -2199:GrClampFragmentProcessor::name\28\29\20const -2200:GrClampFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2201:GrGLSLClampFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2202:GrOverrideInputFragmentProcessor::onCreateGLSLInstance\28\29\20const -2203:GrOverrideInputFragmentProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2204:GrOverrideInputFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2205:GrOverrideInputFragmentProcessor::clone\28\29\20const -2206:GrOverrideInputFragmentProcessor::name\28\29\20const -2207:GrOverrideInputFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2208:GrGLSLOverrideInputFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2209:GrGLSLOverrideInputFragmentProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2210:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 -2211:GrSwizzle::apply\28SkRasterPipeline*\29\20const -2212:GrSwizzle::asString\28\29\20const -2213:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const -2214:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const -2215:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const -2216:GrFragmentProcessor::createGLSLInstance\28\29\20const -2217:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -2218:GrFragmentProcessor::addAndPushFlagToChildren\28GrFragmentProcessor::PrivateFlags\29 -2219:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 -2220:GrFragmentProcessor::cloneAndRegisterAllChildProcessors\28GrFragmentProcessor\20const&\29 -2221:GrFragmentProcessor::MulChildByInputAlpha\28std::__2::unique_ptr>\29 -2222:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 -2223:GrFragmentProcessor::ModulateAlpha\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 -2224:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 -2225:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29 -2226:GrFragmentProcessor::OverrideInput\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\29 -2227:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 -2228:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 -2229:GrFragmentProcessor::CIter::operator++\28\29 -2230:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2231:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const -2232:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const -2233:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2234:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::onCreateGLSLInstance\28\29\20const -2235:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2236:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2237:GrGLSLFragmentProcessor::~GrGLSLFragmentProcessor\28\29 -2238:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::onCreateGLSLInstance\28\29\20const::GLFP::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2239:GrFragmentProcessor::MakeInputPremulAndMulByOutput\28std::__2::unique_ptr>\29::PremulFragmentProcessor::name\28\29\20const -2240:GrFragmentProcessor::MakeInputPremulAndMulByOutput\28std::__2::unique_ptr>\29::PremulFragmentProcessor::clone\28\29\20const -2241:GrFragmentProcessor::MakeInputPremulAndMulByOutput\28std::__2::unique_ptr>\29::PremulFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2242:GrFragmentProcessor::MakeInputPremulAndMulByOutput\28std::__2::unique_ptr>\29::PremulFragmentProcessor::onCreateGLSLInstance\28\29\20const -2243:GrFragmentProcessor::MakeInputPremulAndMulByOutput\28std::__2::unique_ptr>\29::PremulFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2244:GrFragmentProcessor::MakeInputPremulAndMulByOutput\28std::__2::unique_ptr>\29::PremulFragmentProcessor::onCreateGLSLInstance\28\29\20const::GLFP::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2245:GrFragmentProcessor::~GrFragmentProcessor\28\29.1 -2246:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const -2247:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const -2248:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2249:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onCreateGLSLInstance\28\29\20const -2250:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onCreateGLSLInstance\28\29\20const::GLFP::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2251: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 -2252: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 -2253: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 -2254:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::target\28std::type_info\20const&\29\20const -2255:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::target_type\28\29\20const -2256:GrGLSLPrimitiveProcessor::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 -2257:GrGLSLProgramBuilder::nameExpression\28SkString*\2c\20char\20const*\29 -2258:GrGLSLProgramBuilder::nameVariable\28char\2c\20char\20const*\2c\20bool\29 -2259:GrGLSLProgramBuilder::addRTWidthUniform\28char\20const*\29 -2260:GrGLSLProgramBuilder::addRTHeightUniform\28char\20const*\29 -2261:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 -2262:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 -2263:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 -2264:GrGLSLShaderBuilder::declareGlobal\28GrShaderVar\20const&\29 -2265:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 -2266:GrGLSLShaderBuilder::appendFunctionDecl\28GrSLType\2c\20char\20const*\2c\20SkSpan\2c\20bool\29 -2267:GrGLSLShaderBuilder::emitFunction\28GrSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\2c\20bool\29 -2268:GrGLSLShaderBuilder::appendTextureLookup\28SkString*\2c\20GrResourceHandle\2c\20char\20const*\29\20const -2269:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 -2270:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 -2271:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 -2272:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20TFKind\29\20const -2273:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 -2274:GrGLSLShaderBuilder::addLayoutQualifier\28char\20const*\2c\20GrGLSLShaderBuilder::InterfaceQualifier\29 -2275:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 -2276:GrGLSLShaderBuilder::~GrGLSLShaderBuilder\28\29 -2277:GrTBlockList::reset\28\29 -2278:GrGLSLXferProcessor::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20GrSwizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const -2279:PorterDuffXferProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2280:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -2281:PorterDuffXferProcessor::createGLSLInstance\28\29\20const -2282:ShaderPDXferProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2283:ShaderPDXferProcessor::createGLSLInstance\28\29\20const -2284:PDLCDXferProcessor::~PDLCDXferProcessor\28\29.1 -2285:PDLCDXferProcessor::createGLSLInstance\28\29\20const -2286:GrPorterDuffXPFactory::Get\28SkBlendMode\29 -2287:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20bool\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -2288:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -2289:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 -2290:PorterDuffXferProcessor::name\28\29\20const -2291:GrXferProcessor::xferBarrierType\28GrCaps\20const&\29\20const -2292:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const -2293:PorterDuffXferProcessor::onGetBlendInfo\28GrXferProcessor::BlendInfo*\29\20const -2294:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const -2295:ShaderPDXferProcessor::name\28\29\20const -2296:PDLCDXferProcessor::name\28\29\20const -2297:PDLCDXferProcessor::onGetBlendInfo\28GrXferProcessor::BlendInfo*\29\20const -2298:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const -2299:GLPorterDuffXferProcessor::emitOutputsForBlendState\28GrGLSLXferProcessor::EmitArgs\20const&\29 -2300:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 -2301:GrGLSLXferProcessor::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 -2302:GrGLSLShaderBuilder::codeAppendf\28char\20const*\2c\20...\29 -2303:GrGLSLXferProcessor::emitOutputsForBlendState\28GrGLSLXferProcessor::EmitArgs\20const&\29 -2304:GLShaderPDXferProcessor::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 -2305:GLPDLCDXferProcessor::emitOutputsForBlendState\28GrGLSLXferProcessor::EmitArgs\20const&\29 -2306:GLPDLCDXferProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 -2307:CustomXP::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2308:CustomXP::createGLSLInstance\28\29\20const -2309:CustomXP::onIsEqual\28GrXferProcessor\20const&\29\20const -2310:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const -2311:CustomXP::onGetBlendInfo\28GrXferProcessor::BlendInfo*\29\20const -2312:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20bool\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -2313:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -2314:CustomXP::name\28\29\20const -2315:GLCustomXP::emitOutputsForBlendState\28GrGLSLXferProcessor::EmitArgs\20const&\29 -2316:SkXfermode::Make\28SkBlendMode\29 -2317:SkBlendMode_AsXPFactory\28SkBlendMode\29 -2318:SkProcCoeffXfermode::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -2319:SkColorFilterShader::SkColorFilterShader\28sk_sp\2c\20float\2c\20sk_sp\29 -2320:SkColorFilterShader::CreateProc\28SkReadBuffer&\29 -2321:SkColorFilterShader::isOpaque\28\29\20const -2322:SkColorFilterShader::flatten\28SkWriteBuffer&\29\20const -2323:SkColorFilterShader::onAppendStages\28SkStageRec\20const&\29\20const -2324:SkColorFilterShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -2325:SkColorFilterShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -2326:SkColorFilterShader::~SkColorFilterShader\28\29 -2327:SkColorFilterShader::~SkColorFilterShader\28\29.1 -2328:SkColorFilterShader::getFactory\28\29\20const -2329:SkColorFilterShader::getTypeName\28\29\20const -2330:SkPaintPriv::Overwrites\28SkPaint\20const*\2c\20SkPaintPriv::ShaderOverrideOpacity\29 -2331:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 -2332:SkPaintPriv::ComputeLuminanceColor\28SkPaint\20const&\29 -2333:SkPaintPriv::RemoveColorFilter\28SkPaint*\2c\20SkColorSpace*\29 -2334:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2335:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 -2336:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2337:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2338:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2339:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 -2340:SkCreateSkVMBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\29 -2341:\28anonymous\20namespace\29::Blitter*\20SkArenaAlloc::make<\28anonymous\20namespace\29::Blitter\2c\20SkPixmap\20const&\2c\20SkPaint\20const&\2c\20std::nullptr_t\2c\20SkIPoint\2c\20SkMatrixProvider\20const&\2c\20sk_sp\2c\20bool*>\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20std::nullptr_t&&\2c\20SkIPoint&&\2c\20SkMatrixProvider\20const&\2c\20sk_sp&&\2c\20bool*&&\29::'lambda'\28char*\29::__invoke\28char*\29 -2342:\28anonymous\20namespace\29::Blitter::Blitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const*\2c\20SkIPoint\2c\20SkMatrixProvider\20const&\2c\20sk_sp\2c\20bool*\29 -2343:SkCreateSkVMSpriteBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 -2344:\28anonymous\20namespace\29::cache_key\28\28anonymous\20namespace\29::Params\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\2c\20bool*\29::$_0::operator\28\29\28sk_sp\20const&\29\20const -2345:\28anonymous\20namespace\29::Blitter::~Blitter\28\29 -2346:\28anonymous\20namespace\29::Blitter::~Blitter\28\29.1 -2347:\28anonymous\20namespace\29::Blitter::blitH\28int\2c\20int\2c\20int\29 -2348:\28anonymous\20namespace\29::Blitter::buildProgram\28\28anonymous\20namespace\29::Coverage\29 -2349:\28anonymous\20namespace\29::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2350:\28anonymous\20namespace\29::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2351:\28anonymous\20namespace\29::SpriteShader::~SpriteShader\28\29 -2352:\28anonymous\20namespace\29::SpriteShader::~SpriteShader\28\29.1 -2353:\28anonymous\20namespace\29::SpriteShader::getTypeName\28\29\20const -2354:\28anonymous\20namespace\29::SpriteShader::isOpaque\28\29\20const -2355:\28anonymous\20namespace\29::SpriteShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -2356:\28anonymous\20namespace\29::NoopColorFilter::getTypeName\28\29\20const -2357:\28anonymous\20namespace\29::NoopColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -2358:\28anonymous\20namespace\29::NoopColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -2359:\28anonymous\20namespace\29::DitherShader::~DitherShader\28\29 -2360:\28anonymous\20namespace\29::DitherShader::~DitherShader\28\29.1 -2361:\28anonymous\20namespace\29::DitherShader::getTypeName\28\29\20const -2362:\28anonymous\20namespace\29::DitherShader::isOpaque\28\29\20const -2363:\28anonymous\20namespace\29::DitherShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -2364:\28anonymous\20namespace\29::device_coord\28skvm::Builder*\2c\20skvm::Uniforms*\29 -2365:std::__2::vector>::__append\28unsigned\20long\29 -2366:D16_S32X_src_coverage\28unsigned\20short*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\29 -2367:D16_S32A_srcover_coverage\28unsigned\20short*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\29 -2368:D16_S32X_src\28unsigned\20short*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\29 -2369:D16_S32A_srcover\28unsigned\20short*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\29 -2370:SkRGB565_Shader_Blitter::~SkRGB565_Shader_Blitter\28\29 -2371:SkRGB565_Shader_Blitter::~SkRGB565_Shader_Blitter\28\29.1 -2372:SkRGB565_Shader_Blitter::blitH\28int\2c\20int\2c\20int\29 -2373:SkRGB565_Shader_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2374:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\29 -2375:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20sk_sp\29 -2376:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 -2377:SkRasterPipelineBlitter*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkBlendMode&&\2c\20SkArenaAlloc*&\29::'lambda'\28char*\29::__invoke\28char*\29 -2378:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 -2379:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2380:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2381:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2382:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2383:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2384:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2385:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 -2386:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 -2387:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20sk_sp\29::$_0::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 -2388:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20sk_sp\29::$_1::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 -2389:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20sk_sp\29::$_2::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 -2390:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20sk_sp\29::$_3::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 -2391:SkBlitRow::Factory32\28unsigned\20int\29 -2392:blit_row_s32_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -2393:blit_row_s32_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -2394:blit_row_s32a_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -2395:SkBlitRow::Color32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -2396:SkARGB32_Blitter::SkARGB32_Blitter\28SkPixmap\20const&\2c\20SkPaint\20const&\29 -2397:SkARGB32_Blitter::justAnOpaqueColor\28unsigned\20int*\29 -2398:SkARGB32_Blitter::blitH\28int\2c\20int\2c\20int\29 -2399:SkARGB32_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2400:SkARGB32_Blitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2401:SkARGB32_Blitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2402:SkARGB32_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2403:blit_color\28SkPixmap\20const&\2c\20SkMask\20const&\2c\20SkIRect\20const&\2c\20unsigned\20int\29 -2404:blit_row_lcd16\28unsigned\20int*\2c\20unsigned\20short\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\29 -2405:blit_row_lcd16_opaque\28unsigned\20int*\2c\20unsigned\20short\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\29 -2406:SkARGB32_Opaque_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2407:SkARGB32_Opaque_Blitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2408:SkARGB32_Opaque_Blitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2409:SkARGB32_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2410:SkARGB32_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2411:SkARGB32_Black_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2412:SkARGB32_Black_Blitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2413:SkARGB32_Black_Blitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2414:blend_srcmode\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -2415:SkARGB32_Shader_Blitter::~SkARGB32_Shader_Blitter\28\29 -2416:SkARGB32_Shader_Blitter::~SkARGB32_Shader_Blitter\28\29.1 -2417:SkARGB32_Shader_Blitter::blitH\28int\2c\20int\2c\20int\29 -2418:SkARGB32_Shader_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2419:SkARGB32_Shader_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2420:SkARGB32_Shader_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2421:blend_row_A8_opaque\28unsigned\20int*\2c\20void\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -2422:blend_row_A8\28unsigned\20int*\2c\20void\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -2423:blend_row_LCD16_opaque\28unsigned\20int*\2c\20void\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -2424:blend_row_lcd16\28unsigned\20int*\2c\20void\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -2425:blend_row_A8_opaque\28unsigned\20int*\2c\20void\20const*\2c\20unsigned\20int\20const*\2c\20int\29::$_0::__invoke\28skvx::Vec<16\2c\20unsigned\20char>\20const&\2c\20skvx::Vec<16\2c\20unsigned\20char>\20const&\2c\20skvx::Vec<16\2c\20unsigned\20char>\20const&\29 -2426:drive\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20unsigned\20char\20const*\2c\20int\2c\20skvx::Vec<16\2c\20unsigned\20char>\20\28*\29\28skvx::Vec<16\2c\20unsigned\20char>\20const&\2c\20skvx::Vec<16\2c\20unsigned\20char>\20const&\2c\20skvx::Vec<16\2c\20unsigned\20char>\20const&\29\29 -2427:blend_row_A8\28unsigned\20int*\2c\20void\20const*\2c\20unsigned\20int\20const*\2c\20int\29::$_2::__invoke\28skvx::Vec<16\2c\20unsigned\20char>\20const&\2c\20skvx::Vec<16\2c\20unsigned\20char>\20const&\2c\20skvx::Vec<16\2c\20unsigned\20char>\20const&\29 -2428:SkARGB32_Shader_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2429:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2430:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2431:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 -2432:SkBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2433:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 -2434:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 -2435:SkBlitter::blitRegion\28SkRegion\20const&\29 -2436:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 -2437:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2438:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2439:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2440:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 -2441:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2442:SkRectClipBlitter::justAnOpaqueColor\28unsigned\20int*\29 -2443:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 -2444:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2445:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2446:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2447:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 -2448:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2449:SkBlitterClipper::apply\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const*\29 -2450:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrixProvider\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\29 -2451:SkNullBlitter*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -2452:SkA8_Coverage_Blitter*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -2453:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrixProvider\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\29::$_1::operator\28\29\28\29\20const -2454:SkARGB32_Shader_Blitter*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkShaderBase::Context*&\29::'lambda'\28char*\29::__invoke\28char*\29 -2455:SkRGB565_Shader_Blitter*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkShaderBase::Context*&\29::'lambda'\28char*\29::__invoke\28char*\29 -2456:SkShaderBlitter::SkShaderBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkShaderBase::Context*\29 -2457:SkShaderBlitter::~SkShaderBlitter\28\29 -2458:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2459:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2460:SkNullBlitter::~SkNullBlitter\28\29 -2461:SkRectClipBlitter::requestRowsPreserved\28\29\20const -2462:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 -2463:SkBlitter::~SkBlitter\28\29.1 -2464:SkRasterBlitter::~SkRasterBlitter\28\29 -2465:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const -2466:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -2467:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 -2468:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::target\28std::type_info\20const&\29\20const -2469:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::target_type\28\29\20const -2470:SkAlphaRuns::reset\28int\29 -2471:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 -2472:SkQuadraticEdge::updateQuadratic\28\29 -2473:SkCubicEdge::updateCubic\28\29 -2474:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 -2475:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 -2476:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 -2477:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 -2478:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const -2479:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 -2480:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_1::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 -2481:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 -2482:sk_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkBlitter*\2c\20int\2c\20int\2c\20int\2c\20bool\29 -2483: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 -2484:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 -2485:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 -2486:SkEdgeBuilder::~SkEdgeBuilder\28\29 -2487:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 -2488:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -2489:InverseBlitter::~InverseBlitter\28\29 -2490:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 -2491:SuperBlitter::blitH\28int\2c\20int\2c\20int\29 -2492:SuperBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2493:MaskSuperBlitter::blitH\28int\2c\20int\2c\20int\29 -2494:SkScan::SAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 -2495:SuperBlitter::~SuperBlitter\28\29 -2496:MaskSuperBlitter::~MaskSuperBlitter\28\29 -2497:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 -2498:compute_complexity\28SkPath\20const&\2c\20float&\2c\20float&\29 -2499:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -2500:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -2501:SuperBlitter::~SuperBlitter\28\29.1 -2502:MaskSuperBlitter::~MaskSuperBlitter\28\29.1 -2503:SkAAClip::setEmpty\28\29 -2504:SkAAClip::SkAAClip\28\29 -2505:SkAAClip::operator=\28SkAAClip\20const&\29 -2506:SkAAClip::~SkAAClip\28\29 -2507:SkAAClip::setRect\28SkIRect\20const&\29 -2508:SkAAClip::isRect\28\29\20const -2509:SkAAClip::setPath\28SkPath\20const&\2c\20SkRegion\20const*\2c\20bool\29 -2510:SkAAClip::Builder::finish\28SkAAClip*\29 -2511:SkAAClip::setRegion\28SkRegion\20const&\29 -2512:append_run\28SkTDArray&\2c\20unsigned\20char\2c\20int\29 -2513:SkAAClip::quickContains\28int\2c\20int\2c\20int\2c\20int\29\20const -2514:SkAAClip::Builder::flushRow\28bool\29 -2515:SkAAClip::op\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkRegion::Op\29 -2516:sectAlphaProc\28unsigned\20int\2c\20unsigned\20int\29 -2517:SkAAClip::Builder::AppendRun\28SkTDArray&\2c\20unsigned\20int\2c\20int\29 -2518:SkAAClip::op\28SkAAClip\20const&\2c\20SkRegion::Op\29 -2519:SkAAClipBlitter::~SkAAClipBlitter\28\29 -2520:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 -2521:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 -2522:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2523:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2524:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2525:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2526:SkAAClip::BuilderBlitter::blitH\28int\2c\20int\2c\20int\29 -2527:SkAAClip::BuilderBlitter::checkForYGap\28int\29 -2528:SkAAClip::BuilderBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2529:SkAAClip::BuilderBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2530:SkAAClip::BuilderBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2531:SkAAClip::BuilderBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 -2532:SkAAClip::BuilderBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2533:SkTDArray::append\28int\2c\20SkAAClip::Builder::Row\20const*\29 -2534:diffAlphaProc\28unsigned\20int\2c\20unsigned\20int\29 -2535:unionAlphaProc\28unsigned\20int\2c\20unsigned\20int\29 -2536:xorAlphaProc\28unsigned\20int\2c\20unsigned\20int\29 -2537:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 -2538:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 -2539:SkRgnBuilder::~SkRgnBuilder\28\29 -2540:SkRgnBuilder::~SkRgnBuilder\28\29.1 -2541:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 -2542:SkRegion::setPath\28SkPath\20const&\2c\20SkRegion\20const&\29 -2543:SkRegion::getBoundaryPath\28SkPath*\29\20const -2544:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 -2545:GrComposeLerpEffect::onCreateGLSLInstance\28\29\20const -2546:GrComposeLerpEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2547:GrComposeLerpEffect::clone\28\29\20const -2548:GrComposeLerpEffect::name\28\29\20const -2549:GrGLSLComposeLerpEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2550:GrGLSLComposeLerpEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2551:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 -2552:SkShader_Blend::CreateProc\28SkReadBuffer&\29 -2553:SkShader_Blend::flatten\28SkWriteBuffer&\29\20const -2554:SkShader_Blend::onAppendStages\28SkStageRec\20const&\29\20const -2555:append_two_shaders\28SkStageRec\20const&\2c\20SkShader*\2c\20SkShader*\29 -2556:SkShader_Blend::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -2557:SkShader_Lerp::CreateProc\28SkReadBuffer&\29 -2558:SkShader_Lerp::flatten\28SkWriteBuffer&\29\20const -2559:SkShader_Lerp::onAppendStages\28SkStageRec\20const&\29\20const -2560:SkShader_Lerp::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -2561:SkShader_Blend::asFragmentProcessor\28GrFPArgs\20const&\29\20const -2562:SkShader_Lerp::asFragmentProcessor\28GrFPArgs\20const&\29\20const -2563:SkShader_Blend::~SkShader_Blend\28\29 -2564:SkShader_Blend::~SkShader_Blend\28\29.1 -2565:SkShader_Blend::getFactory\28\29\20const -2566:SkShader_Blend::getTypeName\28\29\20const -2567:SkShader_Lerp::getFactory\28\29\20const -2568:SkShader_Lerp::getTypeName\28\29\20const -2569:SkConservativeClip::opRect\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\2c\20bool\29 -2570:SkConservativeClip::opIRect\28SkIRect\20const&\2c\20SkRegion::Op\29 -2571:SkRasterClip::SkRasterClip\28SkRasterClip\20const&\29 -2572:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 -2573:SkRasterClip::SkRasterClip\28\29 -2574:SkRasterClip::~SkRasterClip\28\29 -2575:SkRasterClip::getBounds\28\29\20const -2576:SkRasterClip::setRect\28SkIRect\20const&\29 -2577:SkRasterClip::setPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20bool\29 -2578:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\2c\20bool\29 -2579:SkRasterClip::op\28SkRasterClip\20const&\2c\20SkRegion::Op\29 -2580:SkRasterClip::op\28SkIRect\20const&\2c\20SkRegion::Op\29 -2581:SkRasterClip::op\28SkRegion\20const&\2c\20SkRegion::Op\29 -2582:SkRasterClip::quickContains\28SkIRect\20const&\29\20const -2583:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28\29 -2584:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 -2585:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 -2586:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 -2587:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const -2588:SkAutoDescriptor::SkAutoDescriptor\28\29 -2589:SkAutoDescriptor::SkAutoDescriptor\28SkDescriptor\20const&\29 -2590:SkAutoDescriptor::SkAutoDescriptor\28SkAutoDescriptor\20const&\29 -2591:SkAutoDescriptor::~SkAutoDescriptor\28\29 -2592:SkStrokerPriv::CapFactory\28SkPaint::Cap\29 -2593:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 -2594:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 -2595:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 -2596:SkStrokerPriv::JoinFactory\28SkPaint::Join\29 -2597:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 -2598:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 -2599:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 -2600:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 -2601:SkPathStroker::finishContour\28bool\2c\20bool\29 -2602:SkPathStroker::lineTo\28SkPoint\20const&\2c\20SkPath::Iter\20const*\29 -2603:quad_in_line\28SkPoint\20const*\29 -2604:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 -2605:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 -2606:SkPathStroker::cubicPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const -2607:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const -2608:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const -2609:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 -2610:SkStrokeRec::SkStrokeRec\28SkStrokeRec::InitStyle\29 -2611:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 -2612:SkStrokeRec::getStyle\28\29\20const -2613:SkStrokeRec::setFillStyle\28\29 -2614:SkStrokeRec::setHairlineStyle\28\29 -2615:SkStrokeRec::setStrokeStyle\28float\2c\20bool\29 -2616:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const -2617:SkStrokeRec::getInflationRadius\28\29\20const -2618:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -2619:SkPathEffect::computeFastBounds\28SkRect*\2c\20SkRect\20const&\29\20const -2620:SkPathEffect::asADash\28SkPathEffect::DashInfo*\29\20const -2621:SkComposePathEffect::CreateProc\28SkReadBuffer&\29 -2622:SkSumPathEffect::CreateProc\28SkReadBuffer&\29 -2623:SkPairPathEffect::~SkPairPathEffect\28\29 -2624:SkComposePathEffect::~SkComposePathEffect\28\29 -2625:SkComposePathEffect::getFactory\28\29\20const -2626:SkComposePathEffect::getTypeName\28\29\20const -2627:SkPairPathEffect::flatten\28SkWriteBuffer&\29\20const -2628:SkPathEffect::getFlattenableType\28\29\20const -2629:SkComposePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -2630:SkPathEffect::onComputeFastBounds\28SkRect\20const&\29\20const -2631:SkSumPathEffect::getFactory\28\29\20const -2632:SkSumPathEffect::getTypeName\28\29\20const -2633:SkSumPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -2634:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 -2635:SkAutoPixmapStorage::~SkAutoPixmapStorage\28\29 -2636:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 -2637:SkTypefaceCache::NewFontID\28\29 -2638:FT_Stream_Open -2639:ft_ansi_stream_close -2640:ft_ansi_stream_io -2641:FT_Get_Advance -2642:FT_MulDiv -2643:FT_Load_Glyph -2644:FT_Outline_Transform -2645:FT_Vector_Transform -2646:FT_Render_Glyph_Internal -2647:ft_glyphslot_preset_bitmap -2648:FT_RoundFix -2649:FT_Hypot -2650:FT_MulDiv_No_Round -2651:FT_MulFix -2652:FT_DivFix -2653:FT_Vector_NormLen -2654:ft_corner_orientation -2655:ft_corner_is_flat -2656:FT_Palette_Select -2657:ft_mem_alloc -2658:FT_GlyphLoader_Rewind -2659:ft_mem_free -2660:ft_mem_realloc -2661:FT_GlyphLoader_CheckPoints -2662:FT_GlyphLoader_CheckSubGlyphs -2663:FT_GlyphLoader_Add -2664:ft_hash_num_lookup -2665:ft_service_list_lookup -2666:ft_validator_init -2667:ft_validator_error -2668:FT_Stream_OpenMemory -2669:FT_Stream_Free -2670:FT_Stream_Close -2671:FT_Outline_Get_CBox -2672:ft_glyphslot_set_bitmap -2673:ft_glyphslot_alloc_bitmap -2674:FT_New_GlyphSlot -2675:ft_glyphslot_done -2676:FT_Set_Transform -2677:FT_Outline_Translate -2678:FT_Get_Char_Index -2679:ft_open_face_internal -2680:open_face -2681:open_face_PS_from_sfnt_stream -2682:IsMacResource -2683:FT_New_Size -2684:FT_Done_Face -2685:destroy_face -2686:FT_Open_Face -2687:FT_List_Find -2688:FT_Done_Size -2689:FT_Select_Metrics -2690:ft_recompute_scaled_metrics -2691:FT_Request_Metrics -2692:FT_Get_Kerning -2693:FT_Select_Charmap -2694:FT_Set_Charmap -2695:FT_CMap_New -2696:FT_Get_Next_Char -2697:FT_Get_Glyph_Name -2698:FT_Get_Postscript_Name -2699:FT_Get_Sfnt_Table -2700:FT_Load_Sfnt_Table -2701:FT_Sfnt_Table_Info -2702:FT_Activate_Size -2703:FT_Get_Color_Glyph_Layer -2704:FT_Add_Module -2705:FT_Remove_Module -2706:FT_Get_Module -2707:FT_Get_Module_Interface -2708:ft_module_get_service -2709:FT_New_Library -2710:FT_Done_Library -2711:FT_Outline_Decompose -2712:FT_Outline_EmboldenXY -2713:FT_Outline_Get_Orientation -2714:ps_property_set -2715:ps_property_get -2716:FT_Stream_Read -2717:FT_Stream_ReadUShort -2718:FT_Stream_Seek -2719:FT_Stream_Skip -2720:FT_Raccess_Get_DataOffsets -2721:FT_Stream_ReadULong -2722:ft_raccess_sort_ref_by_id -2723:raccess_guess_apple_generic -2724:raccess_guess_darwin_ufs_export -2725:raccess_make_file_name -2726:raccess_guess_linux_double -2727:raccess_guess_linux_netatalk -2728:FT_Stream_ReadAt -2729:FT_Stream_ExtractFrame -2730:FT_Stream_EnterFrame -2731:FT_Stream_ReleaseFrame -2732:ft_mem_qalloc -2733:FT_Stream_ExitFrame -2734:FT_Stream_GetChar -2735:FT_Stream_GetUShort -2736:FT_Stream_GetULong -2737:FT_Stream_ReadChar -2738:FT_Stream_ReadFields -2739:ft_mem_qrealloc -2740:ft_mem_strdup -2741:ft_mem_strcpyn -2742:FT_List_Iterate -2743:FT_List_Finalize -2744:open_face_from_buffer -2745:memory_stream_close -2746:raccess_guess_apple_double -2747:raccess_guess_apple_single -2748:raccess_guess_darwin_newvfs -2749:raccess_guess_darwin_hfsplus -2750:raccess_guess_vfat -2751:raccess_guess_linux_cap -2752:FT_Get_FSType_Flags -2753:FT_Get_PS_Font_Info -2754:FT_Get_MM_Var -2755:FT_Get_Var_Design_Coordinates -2756:FT_Get_Var_Axis_Flags -2757:FT_Bitmap_Convert -2758:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 -2759:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 -2760:GrColorSpaceXform::apply\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 -2761:GrColorSpaceXformEffect::clone\28\29\20const -2762:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2763:GrColorSpaceXformEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2764:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 -2765:GrColorSpaceXformEffect::onCreateGLSLInstance\28\29\20const -2766:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2767:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 -2768:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 -2769:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 -2770:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 -2771:GrColorSpaceXformEffect::name\28\29\20const -2772:GrGLColorSpaceXformEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2773:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 -2774:GrGLColorSpaceXformEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2775:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 -2776:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 -2777:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 -2778:GrColorInfo::operator=\28GrColorInfo\20const&\29 -2779:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const -2780:GrGLSLProgramDataManager::setSkM44\28GrResourceHandle\2c\20SkM44\20const&\29\20const -2781:GrMatrixEffect::onCreateGLSLInstance\28\29\20const -2782:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2783:GrMatrixEffect::clone\28\29\20const -2784:GrMatrixEffect::name\28\29\20const -2785:GrMatrixEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2786:GrGLSLMatrixEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2787:GrGLSLMatrixEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2788:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20GrCaps\20const&\2c\20SkPoint\29 -2789:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20GrCaps\20const&\2c\20SkPoint\29::$_0::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\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20float\29\20const -2790:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::Filter\2c\20GrSamplerState::MipmapMode\29 -2791:get_matrix\28SkMatrix\20const&\2c\20GrSurfaceProxyView\20const&\2c\20SkMatrix*\2c\20bool*\29 -2792:GrMatrixEffect::Make\28SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 -2793:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 -2794:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 -2795:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 -2796:GrTextureEffect::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2797:GrTextureEffect::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29::$_5::operator\28\29\28GrTextureEffect::ShaderMode\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const -2798:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2799:GrTextureEffect::onCreateGLSLInstance\28\29\20const -2800:GrTextureEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2801:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2802:GrTextureEffect::clone\28\29\20const -2803:GrTextureEffect::~GrTextureEffect\28\29 -2804:GrTextureEffect::~GrTextureEffect\28\29.1 -2805:GrTextureEffect::name\28\29\20const -2806:GrBicubicEffect::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2807:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2808: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 -2809:GrBicubicEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2810:GrBicubicEffect::onCreateGLSLInstance\28\29\20const -2811:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2812:GrBicubicEffect::name\28\29\20const -2813:GrBicubicEffect::clone\28\29\20const -2814:GrTextureProducer::createFragmentProcessorForView\28GrSurfaceProxyView\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20GrSamplerState\29 -2815:GrTextureProducer::view\28GrMipmapped\29 -2816:GrTextureMaker::onView\28GrMipmapped\29 -2817:GrTextureMaker::createFragmentProcessor\28SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20GrSamplerState\29 -2818:GrTextureMaker::createBicubicFragmentProcessor\28SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\29 -2819:GrBitmapTextureMaker::GrBitmapTextureMaker\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20SkBackingFit\29 -2820:GrBitmapTextureMaker::GrBitmapTextureMaker\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20GrImageTexGenPolicy\2c\20SkBackingFit\29 -2821:GrBitmapTextureMaker::GrBitmapTextureMaker\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20GrImageTexGenPolicy\29 -2822:GrBitmapTextureMaker::refOriginalTextureProxyView\28GrMipmapped\29 -2823:GrBitmapTextureMaker::~GrBitmapTextureMaker\28\29 -2824:GrBitmapTextureMaker::~GrBitmapTextureMaker\28\29.1 -2825:SkGaussFilter::SkGaussFilter\28double\29 -2826: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 -2827:argb32_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 -2828:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 -2829:bw_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 -2830:blur_y_radius_1\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2831:blur_y_rect\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20\28*\29\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<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 -2832:blur_y_radius_2\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2833:blur_y_radius_3\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2834:blur_y_radius_4\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2835:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20\28*\29\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 -2836:blur_x_radius_1\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2837:blur_x_radius_2\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2838:blur_x_radius_3\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2839:blur_x_radius_4\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2840:SkBlurMask::ConvertRadiusToSigma\28float\29 -2841:SkBlurMask::BoxBlur\28SkMask*\2c\20SkMask\20const&\2c\20float\2c\20SkBlurStyle\2c\20SkIPoint*\29 -2842:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 -2843:SkBlurMask::BlurRect\28float\2c\20SkMask*\2c\20SkRect\20const&\2c\20SkBlurStyle\2c\20SkIPoint*\2c\20SkMask::CreateMode\29 -2844:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 -2845:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 -2846:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 -2847:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 -2848:\28anonymous\20namespace\29::RRectBlurRec::getKey\28\29\20const -2849:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const -2850:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const -2851:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const -2852:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 -2853:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 -2854:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const -2855:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const -2856:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const -2857:GrResourceAllocator::addInterval\28GrSurfaceProxy*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GrResourceAllocator::ActualUse\29 -2858:GrResourceAllocator::Interval*\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20unsigned\20int&\2c\20unsigned\20int&\29::'lambda'\28char*\29::__invoke\28char*\29 -2859:SkTMultiMap::insert\28GrScratchKey\20const&\2c\20GrSurface*\29 -2860:SkTHashTable::ValueList*\2c\20GrScratchKey\2c\20SkTDynamicHash::ValueList\2c\20GrScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::remove\28GrScratchKey\20const&\29 -2861:GrResourceAllocator::expire\28unsigned\20int\29 -2862:GrResourceAllocator::assign\28int*\2c\20int*\2c\20GrResourceAllocator::AssignError*\29 -2863:SkTHashTable::ValueList*\2c\20GrScratchKey\2c\20SkTDynamicHash::ValueList\2c\20GrScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 -2864:GrTextureResolveRenderTask::addProxy\28GrDrawingManager*\2c\20sk_sp\2c\20GrSurfaceProxy::ResolveFlags\2c\20GrCaps\20const&\29 -2865:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const -2866:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 -2867:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 -2868:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 -2869:GrRenderTask::GrRenderTask\28\29 -2870:GrRenderTask::disown\28GrDrawingManager*\29 -2871:GrRenderTask::makeClosed\28GrCaps\20const&\29 -2872:GrRenderTask::addDependency\28GrRenderTask*\29 -2873:GrRenderTask::prepare\28GrOpFlushState*\29 -2874:GrRenderTask::addDependenciesFromOtherTask\28GrRenderTask*\29 -2875:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20GrMipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 -2876:GrRenderTask::isInstantiated\28\29\20const -2877:GrRenderTask::addTarget\28GrDrawingManager*\2c\20GrSurfaceProxyView\29 -2878:GrRenderTask::~GrRenderTask\28\29 -2879:GrClientMappedBufferManager::~GrClientMappedBufferManager\28\29 -2880:GrClientMappedBufferManager::process\28\29 -2881:SkTArray::operator=\28SkTArray&&\29 -2882:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 -2883:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -2884:GrBufferAllocPool::deleteBlocks\28\29 -2885:GrBufferAllocPool::~GrBufferAllocPool\28\29 -2886:GrBufferAllocPool::~GrBufferAllocPool\28\29.1 -2887:GrBufferAllocPool::reset\28\29 -2888:GrBufferAllocPool::unmap\28\29 -2889:GrBufferAllocPool::flushCpuData\28GrBufferAllocPool::BufferBlock\20const&\2c\20unsigned\20long\29 -2890:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 -2891:GrBufferAllocPool::createBlock\28unsigned\20long\29 -2892:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 -2893:GrBufferAllocPool::putBack\28unsigned\20long\29 -2894:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 -2895:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 -2896:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 -2897:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 -2898:GrCpuBuffer::unref\28\29\20const -2899:GrStencilSettings::SetClipBitSettings\28bool\29 -2900:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 -2901:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 -2902:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const -2903:GrOpsRenderPass::bindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 -2904:GrOpsRenderPass::setScissorRect\28SkIRect\20const&\29 -2905:GrOpsRenderPass::bindTextures\28GrPrimitiveProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 -2906:GrOpsRenderPass::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 -2907:GrOpsRenderPass::draw\28int\2c\20int\29 -2908:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 -2909:GrOpsRenderPass::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 -2910:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 -2911:GrStrikeCache::~GrStrikeCache\28\29 -2912:SkTHashTable\2c\20SkDescriptor\2c\20GrStrikeCache::DescriptorHashTraits>::reset\28\29 -2913:SkTaskGroup::add\28std::__2::function\29 -2914:SkTaskGroup::wait\28\29 -2915:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 -2916:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 -2917:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const -2918:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const -2919:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 -2920:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 -2921:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 -2922:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::target\28std::type_info\20const&\29\20const -2923:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::target_type\28\29\20const -2924:GrRectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 -2925:GrRectanizerSkyline::~GrRectanizerSkyline\28\29 -2926:GrRectanizerSkyline::~GrRectanizerSkyline\28\29.1 -2927:GrRectanizerSkyline::reset\28\29 -2928:GrRectanizerSkyline::percentFull\28\29\20const -2929:GrDrawOpAtlas::Make\28GrProxyProvider*\2c\20GrBackendFormat\20const&\2c\20GrColorType\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrDrawOpAtlas::GenerationCounter*\2c\20GrDrawOpAtlas::AllowMultitexturing\2c\20GrDrawOpAtlas::EvictionCallback*\29 -2930:GrDrawOpAtlas::Plot::~Plot\28\29 -2931:GrDrawOpAtlas::Plot::~Plot\28\29.1 -2932:GrDrawOpAtlas::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20GrDrawOpAtlas::AtlasLocator*\29 -2933:GrDrawOpAtlas::Plot::uploadToTexture\28std::__2::function&\2c\20GrTextureProxy*\29 -2934:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20GrDrawOpAtlas::AtlasLocator*\2c\20GrDrawOpAtlas::Plot*\29 -2935:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20GrDrawOpAtlas::AtlasLocator*\29 -2936:GrDrawOpAtlas::processEvictionAndResetRects\28GrDrawOpAtlas::Plot*\29 -2937:GrDrawOpAtlas::compact\28GrDeferredUploadToken\29 -2938:GrDrawOpAtlasConfig::GrDrawOpAtlasConfig\28int\2c\20unsigned\20long\29 -2939:GrDrawOpAtlasConfig::atlasDimensions\28GrMaskFormat\29\20const -2940:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 -2941:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 -2942:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const -2943: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 -2944:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 -2945:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy_deallocate\28\29 -2946:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 -2947:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::target\28std::type_info\20const&\29\20const -2948:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::target_type\28\29\20const -2949:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 -2950:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 -2951:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const -2952:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const -2953:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::target\28std::type_info\20const&\29\20const -2954:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::target_type\28\29\20const -2955:GrShape::operator=\28GrShape\20const&\29 -2956:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 -2957:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 -2958:GrShape::simplify\28unsigned\20int\29 -2959:GrShape::conservativeContains\28SkRect\20const&\29\20const -2960:GrShape::asPath\28SkPath*\2c\20bool\29\20const -2961:GrShape::conservativeContains\28SkPoint\20const&\29\20const -2962:GrShape::closed\28\29\20const -2963:GrShape::convex\28bool\29\20const -2964:GrShape::bounds\28\29\20const -2965:GrShape::segmentMask\28\29\20const -2966:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 -2967:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\29 -2968:SkContourMeasureIter::Impl::compute_conic_segs\28SkConic\20const&\2c\20float\2c\20int\2c\20SkPoint\20const&\2c\20int\2c\20SkPoint\20const&\2c\20unsigned\20int\29 -2969:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\29 -2970:SkContourMeasureIter::next\28\29 -2971:SkContourMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const -2972:SkContourMeasure::~SkContourMeasure\28\29 -2973:SkContourMeasure::~SkContourMeasure\28\29.1 -2974:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 -2975:SkPathMeasure::~SkPathMeasure\28\29 -2976:SkPathMeasure::getLength\28\29 -2977:SkPathMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29 -2978:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 -2979:SkPathMeasure::isClosed\28\29 -2980:SkPathMeasure::nextContour\28\29 -2981:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 -2982:SkDashPath::InternalFilter\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20float\20const*\2c\20int\2c\20float\2c\20int\2c\20float\2c\20SkDashPath::StrokeRecApplication\29 -2983:SkDashPath::ValidDashPath\28float\2c\20float\20const*\2c\20int\29 -2984:GrStyle::initPathEffect\28sk_sp\29 -2985:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const -2986:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const -2987:GrStyledShape::operator=\28GrStyledShape\20const&\29 -2988:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 -2989:GrStyledShape::simplify\28\29 -2990:GrStyledShape::styledBounds\28\29\20const -2991:GrStyledShape::unstyledKeySize\28\29\20const -2992:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const -2993:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 -2994:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const -2995:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const -2996:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 -2997:SkTLazy::reset\28\29 -2998:GrStyledShape::asRRect\28SkRRect*\2c\20SkPathDirection*\2c\20unsigned\20int*\2c\20bool*\29\20const -2999:__cxx_global_array_dtor -3000:GrShape::reset\28\29 -3001:GrShape::setRRect\28SkRRect\20const&\29 -3002:GrShape::setRect\28SkRect\20const&\29 -3003:GrSmallPathAtlasMgr::~GrSmallPathAtlasMgr\28\29 -3004:GrSmallPathAtlasMgr::reset\28\29 -3005:GrDrawOpAtlas::~GrDrawOpAtlas\28\29 -3006:non-virtual\20thunk\20to\20GrSmallPathAtlasMgr::~GrSmallPathAtlasMgr\28\29 -3007:GrSmallPathAtlasMgr::~GrSmallPathAtlasMgr\28\29.1 -3008:non-virtual\20thunk\20to\20GrSmallPathAtlasMgr::~GrSmallPathAtlasMgr\28\29.1 -3009:GrSmallPathAtlasMgr::deleteCacheEntry\28GrSmallPathShapeData*\29 -3010:SkTHashTable::AdaptedTraits>::remove\28GrSmallPathShapeDataKey\20const&\29 -3011:GrSmallPathAtlasMgr::findOrCreate\28GrSmallPathShapeDataKey\20const&\29 -3012:GrSmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20GrDrawOpAtlas::AtlasLocator*\29 -3013:GrSmallPathAtlasMgr::evict\28GrDrawOpAtlas::PlotLocator\29 -3014:non-virtual\20thunk\20to\20GrSmallPathAtlasMgr::evict\28GrDrawOpAtlas::PlotLocator\29 -3015:GrSmallPathAtlasMgr::preFlush\28GrOnFlushResourceProvider*\2c\20SkSpan\29 -3016:GrSmallPathAtlasMgr::postFlush\28GrDeferredUploadToken\2c\20SkSpan\29 -3017:SkTHashTable::AdaptedTraits>::uncheckedSet\28GrSmallPathShapeData*&&\29 -3018:SkMasks::getRed\28unsigned\20int\29\20const -3019:SkMasks::getGreen\28unsigned\20int\29\20const -3020:SkMasks::getBlue\28unsigned\20int\29\20const -3021:SkMasks::getAlpha\28unsigned\20int\29\20const -3022:GrAtlasManager::~GrAtlasManager\28\29 -3023:GrAtlasManager::~GrAtlasManager\28\29.1 -3024:GrAtlasManager::freeAll\28\29 -3025:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -3026:GrAtlasManager::preFlush\28GrOnFlushResourceProvider*\2c\20SkSpan\29 -3027:GrAtlasManager::postFlush\28GrDeferredUploadToken\2c\20SkSpan\29 -3028:SkSL::String::printf\28char\20const*\2c\20...\29 -3029:SkSL::String::vappendf\28char\20const*\2c\20void*\29 -3030:SkSL::String::appendf\28char\20const*\2c\20...\29 -3031:SkSL::String::operator+\28char\20const*\29\20const -3032:SkSL::String::operator+\28SkSL::String\20const&\29\20const -3033:SkSL::String::operator+\28SkSL::StringFragment\29\20const -3034:SkSL::String::operator+=\28char\20const*\29 -3035:SkSL::String::operator+=\28SkSL::String\20const&\29 -3036:SkSL::String::operator+=\28SkSL::StringFragment\29 -3037:SkSL::String::operator==\28SkSL::String\20const&\29\20const -3038:SkSL::String::operator==\28char\20const*\29\20const -3039:SkSL::operator+\28char\20const*\2c\20SkSL::String\20const&\29 -3040:SkSL::StringFragment::operator==\28SkSL::StringFragment\29\20const -3041:SkSL::StringFragment::operator!=\28SkSL::StringFragment\29\20const -3042:SkSL::StringFragment::operator==\28char\20const*\29\20const -3043:SkSL::StringFragment::operator!=\28char\20const*\29\20const -3044:SkSL::StringFragment::operator<\28SkSL::StringFragment\29\20const -3045:SkSL::StringFragment::operator+\28char\20const*\29\20const -3046:SkSL::to_string\28int\29 -3047:SkSL::to_string\28long\20long\29 -3048:SkSL::to_string\28unsigned\20long\20long\29 -3049:SkSL::to_string\28double\29 -3050:SkSL::stoi\28SkSL::String\20const&\29 -3051:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output>\28std::__2::ostreambuf_iterator>\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ios_base&\2c\20char\29 -3052:GrShaderUtils::PrettyPrint\28SkSL::String\20const&\29 -3053:GrShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 -3054:GrShaderUtils::DefaultShaderErrorHandler\28\29 -3055:GrShaderUtils::DefaultShaderErrorHandler\28\29::GrDefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 -3056:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const -3057:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const -3058:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 -3059:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::target\28std::type_info\20const&\29\20const -3060:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::target_type\28\29\20const -3061:GrOp::GrOp\28unsigned\20int\29 -3062:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -3063:GrOp::chainConcat\28std::__2::unique_ptr>\29 -3064:GrOp::cutChain\28\29 -3065:GrMeshDrawOp::GrMeshDrawOp\28unsigned\20int\29 -3066:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 -3067:GrMeshDrawOp::createProgramInfo\28GrMeshDrawOp::Target*\29 -3068:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -3069:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawOp::Target*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 -3070:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawOp::Target*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 -3071:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawOp::Target*\2c\20unsigned\20long\2c\20int\29 -3072:GrProcessorSet::MakeEmptySet\28\29 -3073:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 -3074:GrProcessorSet::GrProcessorSet\28GrProcessorSet&&\29 -3075:GrProcessorSet::~GrProcessorSet\28\29 -3076:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const -3077:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 -3078:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const -3079:GrGLSLGeometryProcessor::emitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\29 -3080: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 -3081:GrGLSLGeometryProcessor::emitTransformCode\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\29 -3082:GrGLSLGeometryProcessor::setTransform\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix*\29\20const -3083:GrGLSLGeometryProcessor::writeOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLGeometryProcessor::GrGPArgs*\2c\20char\20const*\29 -3084:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 -3085:GrGLSLGeometryProcessor::writeOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLGeometryProcessor::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 -3086:GrGLSLGeometryProcessor::writeLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLGeometryProcessor::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 -3087:std::__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>>::__rehash\28unsigned\20long\29 -3088:GrBitmapTextGeoProc::GrBitmapTextGeoProc\28GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20GrMaskFormat\2c\20SkMatrix\20const&\2c\20bool\29 -3089:GrPrimitiveProcessor::AttributeSet::init\28GrPrimitiveProcessor::Attribute\20const*\2c\20int\29 -3090:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 -3091:GrBitmapTextGeoProc::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -3092:GrBitmapTextGeoProc::createGLSLInstance\28GrShaderCaps\20const&\29\20const -3093:GrBitmapTextGeoProc::name\28\29\20const -3094:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const -3095:GrGLSLGeometryProcessor::~GrGLSLGeometryProcessor\28\29.1 -3096:SkTArray::~SkTArray\28\29 -3097:GrGLBitmapTextGeoProc::~GrGLBitmapTextGeoProc\28\29 -3098:GrGLBitmapTextGeoProc::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -3099:GrGLBitmapTextGeoProc::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -3100:build_distance_adjust_table\28float\2c\20float\29 -3101:GrDistanceFieldA8TextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 -3102:GrDistanceFieldA8TextGeoProc::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -3103:GrDistanceFieldA8TextGeoProc::createGLSLInstance\28GrShaderCaps\20const&\29\20const -3104:GrDistanceFieldPathGeoProc::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -3105:GrDistanceFieldPathGeoProc::createGLSLInstance\28GrShaderCaps\20const&\29\20const -3106:GrDistanceFieldLCDTextGeoProc::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -3107:GrDistanceFieldLCDTextGeoProc::createGLSLInstance\28GrShaderCaps\20const&\29\20const -3108:GrDistanceFieldA8TextGeoProc::name\28\29\20const -3109:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const -3110:GrDistanceFieldPathGeoProc::name\28\29\20const -3111:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const -3112:GrDistanceFieldLCDTextGeoProc::name\28\29\20const -3113:GrGLDistanceFieldA8TextGeoProc::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -3114:GrGLDistanceFieldA8TextGeoProc::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -3115:append_index_uv_varyings\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20int\2c\20char\20const*\2c\20char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVarying*\2c\20GrGLSLVarying*\29 -3116:append_multitexture_lookup\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 -3117:GrGLDistanceFieldPathGeoProc::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -3118:GrGLDistanceFieldPathGeoProc::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -3119:GrGLDistanceFieldLCDTextGeoProc::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -3120:GrGLDistanceFieldLCDTextGeoProc::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -3121:SkColorSpaceLuminance::Fetch\28float\29 -3122:SkTMaskGamma_build_correcting_lut\28unsigned\20char*\2c\20unsigned\20int\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\29 -3123:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const -3124:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const -3125:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const -3126:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const -3127:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const -3128:GrSimpleMeshDrawOpHelper::GrSimpleMeshDrawOpHelper\28GrProcessorSet*\2c\20GrAAType\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 -3129:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 -3130:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const -3131:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const -3132:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 -3133:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20bool\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 -3134:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSwizzle\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 -3135:GrPipeline*\20SkArenaAlloc::make\28GrPipeline::InitArgs&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 -3136:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrProcessorSet&&\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrPipeline::InputFlags\2c\20GrUserStencilSettings\20const*\29 -3137:GrProgramInfo*\20SkArenaAlloc::make\28int&&\2c\20int&&\2c\20GrBackendFormat\20const&\2c\20GrSurfaceOrigin&&\2c\20GrPipeline\20const*&\2c\20GrUserStencilSettings\20const*&\2c\20GrGeometryProcessor*&\2c\20GrPrimitiveType&\2c\20int&&\2c\20GrXferBarrierFlags&\29 -3138:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28SkArenaAlloc*\2c\20GrPipeline\20const*\2c\20GrSurfaceProxyView\20const*\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrUserStencilSettings\20const*\29 -3139:GrSimpleMeshDrawOpHelper::createProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\29 -3140:GrAtlasTextOp::GrAtlasTextOp\28GrAtlasTextOp::MaskType\2c\20bool\2c\20int\2c\20SkRect\2c\20GrAtlasTextOp::Geometry\20const&\2c\20GrPaint&&\29 -3141:GrAtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const -3142:GrAtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -3143:GrAtlasTextOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -3144:GrAtlasManager::getViews\28GrMaskFormat\2c\20unsigned\20int*\29 -3145:GrResourceProvider::refNonAAQuadIndexBuffer\28\29 -3146:GrBitmapTextGeoProc*\20SkArenaAlloc::make\20const&\2c\20bool&\2c\20GrSurfaceProxyView\20const*&\2c\20int&\2c\20GrSamplerState&\2c\20GrMaskFormat&\2c\20SkMatrix\20const&\2c\20bool&>\28GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool&\2c\20GrSurfaceProxyView\20const*&\2c\20int&\2c\20GrSamplerState&\2c\20GrMaskFormat&\2c\20SkMatrix\20const&\2c\20bool&\29::'lambda'\28char*\29::__invoke\28char*\29 -3147:GrDistanceFieldLCDTextGeoProc*\20SkArenaAlloc::make\28GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*&\2c\20int&\2c\20GrSamplerState&\2c\20GrDistanceFieldLCDTextGeoProc::DistanceAdjust&\2c\20unsigned\20int&\2c\20SkMatrix\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -3148:GrDistanceFieldA8TextGeoProc*\20SkArenaAlloc::make\28GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*&\2c\20int&\2c\20GrSamplerState&\2c\20float&\2c\20unsigned\20int&\2c\20SkMatrix\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -3149:GrSimpleMesh*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -3150:GrAtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -3151:GrAtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -3152:GrAtlasTextOp::~GrAtlasTextOp\28\29 -3153:GrAtlasTextOp::~GrAtlasTextOp\28\29.1 -3154:GrAtlasTextOp::name\28\29\20const -3155:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -3156:GrAtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -3157:GrOp::~GrOp\28\29 -3158:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -3159:SkSourceGlyphBuffer::reset\28\29 -3160:SkDrawableGlyphBuffer::ensureSize\28unsigned\20long\29 -3161:SkDrawableGlyphBuffer::startSource\28SkZip\20const&\29 -3162:SkDrawableGlyphBuffer::reset\28\29 -3163:SkScalerCache::digest\28SkPackedGlyphID\29 -3164:SkScalerCache::getDescriptor\28\29\20const -3165:SkScalerCache::prepareForMaskDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3166:SkSourceGlyphBuffer::reject\28unsigned\20long\29 -3167:SkScalerCache::prepareForSDFTDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3168:SkScalerCache::prepareForPathDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3169:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -3170:SkStrikeCache::GlobalStrikeCache\28\29 -3171:SkStrikeCache::findOrCreateStrike\28SkDescriptor\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkTypeface\20const&\29 -3172:SkStrikeCache::internalFindStrikeOrNull\28SkDescriptor\20const&\29 -3173:SkStrikeCache::internalCreateStrike\28SkDescriptor\20const&\2c\20std::__2::unique_ptr>\2c\20SkFontMetrics*\2c\20std::__2::unique_ptr>\29 -3174:SkStrikeCache::internalPurge\28unsigned\20long\29 -3175:SkTHashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 -3176:SkTHashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::uncheckedSet\28sk_sp&&\29 -3177:SkStrikeCache::findOrCreateScopedStrike\28SkDescriptor\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkTypeface\20const&\29 -3178:SkStrikeCache::Strike::getDescriptor\28\29\20const -3179:SkStrikeCache::Strike::updateDelta\28unsigned\20long\29 -3180:SkStrikeCache::~SkStrikeCache\28\29 -3181:SkStrikeCache::~SkStrikeCache\28\29.1 -3182:non-virtual\20thunk\20to\20SkStrikeCache::Strike::getDescriptor\28\29\20const -3183:SkStrikeCache::Strike::~Strike\28\29 -3184:SkStrikeCache::Strike::~Strike\28\29.1 -3185:SkStrikeCache::Strike::roundingSpec\28\29\20const -3186:SkStrikeCache::Strike::prepareForMaskDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3187:SkStrikeCache::Strike::prepareForSDFTDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3188:SkStrikeCache::Strike::prepareForPathDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3189:SkStrikeCache::Strike::onAboutToExitScope\28\29 -3190:non-virtual\20thunk\20to\20SkStrikeCache::Strike::~Strike\28\29 -3191:non-virtual\20thunk\20to\20SkStrikeCache::Strike::~Strike\28\29.1 -3192:non-virtual\20thunk\20to\20SkStrikeCache::Strike::prepareForMaskDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3193:non-virtual\20thunk\20to\20SkStrikeCache::Strike::prepareForSDFTDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3194:non-virtual\20thunk\20to\20SkStrikeCache::Strike::prepareForPathDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3195:non-virtual\20thunk\20to\20SkStrikeCache::Strike::roundingSpec\28\29\20const -3196:non-virtual\20thunk\20to\20SkStrikeCache::Strike::onAboutToExitScope\28\29 -3197:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 -3198:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 -3199:GrSDFMaskFilterImpl::filterMask\28SkMask*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const -3200:GrSDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const -3201:GrSDFMaskFilterImpl::CreateProc\28SkReadBuffer&\29 -3202:GrSDFMaskFilterImpl::getFactory\28\29\20const -3203:GrSDFMaskFilterImpl::getTypeName\28\29\20const -3204:SkStrikeSpec::MakeMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 -3205:SkStrikeSpec::commonSetup\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 -3206:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 -3207:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 -3208:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 -3209:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 -3210:SkStrikeSpec::findOrCreateScopedStrike\28SkStrikeForGPUCacheInterface*\29\20const -3211:SkStrikeSpec::findOrCreateStrike\28SkStrikeCache*\29\20const -3212:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 -3213:SkBulkGlyphMetrics::glyphs\28SkSpan\29 -3214:SkTHashTable\2c\20SkDescriptor\2c\20GrStrikeCache::DescriptorHashTraits>::uncheckedSet\28sk_sp&&\29 -3215:SkM44::operator==\28SkM44\20const&\29\20const -3216:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 -3217:SkM44::preConcat\28SkMatrix\20const&\29 -3218:SkM44::normalizePerspective\28\29 -3219:SkM44::invert\28SkM44*\29\20const -3220:GrPathRenderer::GrPathRenderer\28\29 -3221:GrPathRenderer::getStencilSupport\28GrStyledShape\20const&\29\20const -3222:GrPathRenderer::drawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -3223:GrPathRenderer::IsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 -3224:GrPathRenderer::onStencilPath\28GrPathRenderer::StencilPathArgs\20const&\29 -3225:GrPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const -3226:CoverageSetOpXP::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -3227:CoverageSetOpXP::createGLSLInstance\28\29\20const -3228:CoverageSetOpXP::onGetBlendInfo\28GrXferProcessor::BlendInfo*\29\20const -3229:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20bool\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -3230:CoverageSetOpXP::name\28\29\20const -3231:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const -3232:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -3233:GLCoverageSetOpXP::emitOutputsForBlendState\28GrGLSLXferProcessor::EmitArgs\20const&\29 -3234:GrPaint::GrPaint\28GrPaint\20const&\29 -3235:GrPaint::setPorterDuffXPFactory\28SkBlendMode\29 -3236:GrPaint::setCoverageSetOpXPFactory\28SkRegion::Op\2c\20bool\29 -3237:GrPaint::isConstantBlendedColor\28SkRGBA4f<\28SkAlphaType\292>*\29\20const -3238:GrFixedClip::getConservativeBounds\28\29\20const -3239:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const -3240:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const -3241:GrFixedClip::~GrFixedClip\28\29 -3242:GrFixedClip::~GrFixedClip\28\29.1 -3243:GrHardClip::apply\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrAAType\2c\20bool\2c\20GrAppliedClip*\2c\20SkRect*\29\20const -3244:GrQuad::MakeFromRect\28SkRect\20const&\2c\20SkMatrix\20const&\29 -3245: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 -3246:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 -3247:GrQuad::asRect\28SkRect*\29\20const -3248:draw_shape_with_mask_filter\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\29 -3249:draw_mask\28GrRenderTargetContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 -3250:GrBlurUtils::drawShapeWithMaskFilter\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const&\2c\20GrStyledShape\20const&\29 -3251:GrTextBlob::Key::operator==\28GrTextBlob::Key\20const&\29\20const -3252:GrTextBlob::~GrTextBlob\28\29 -3253:GrTextBlob::~GrTextBlob\28\29.1 -3254:GrTextBlob::Make\28SkGlyphRunList\20const&\2c\20SkMatrix\20const&\29 -3255:GrTextBlob::GetKey\28GrTextBlob\20const&\29 -3256:GrTextBlob::processDeviceMasks\28SkZip\20const&\2c\20SkStrikeSpec\20const&\2c\20SkPoint\29 -3257:\28anonymous\20namespace\29::DirectMaskSubRun::Make\28SkZip\20const&\2c\20SkStrikeSpec\20const&\2c\20GrMaskFormat\2c\20SkPoint\2c\20GrTextBlob*\2c\20SkArenaAlloc*\29 -3258:void\20GrTextBlob::addMultiMaskFormat\20const&\2c\20SkStrikeSpec\20const&\2c\20GrMaskFormat\2c\20SkPoint\2c\20GrTextBlob*\2c\20SkArenaAlloc*\29>\28GrSubRun*\20\28*\29\28SkZip\20const&\2c\20SkStrikeSpec\20const&\2c\20GrMaskFormat\2c\20SkPoint\2c\20GrTextBlob*\2c\20SkArenaAlloc*\29\2c\20SkZip\20const&\2c\20SkStrikeSpec\20const&\2c\20SkPoint\29 -3259:\28anonymous\20namespace\29::DirectMaskSubRun*\20SkArenaAlloc::make<\28anonymous\20namespace\29::DirectMaskSubRun\2c\20GrMaskFormat&\2c\20SkPoint&\2c\20GrTextBlob*&\2c\20SkRect\2c\20SkSpan\20const>&\2c\20\28anonymous\20namespace\29::GlyphVector\2c\20bool&>\28GrMaskFormat&\2c\20SkPoint&\2c\20GrTextBlob*&\2c\20SkRect&&\2c\20SkSpan\20const>&\2c\20\28anonymous\20namespace\29::GlyphVector&&\2c\20bool&\29::'lambda'\28char*\29::__invoke\28char*\29 -3260:SkTArray::operator=\28SkTArray\20const&\29 -3261:\28anonymous\20namespace\29::GlyphVector::~GlyphVector\28\29 -3262:GrTextBlob::processSourcePaths\28SkZip\20const&\2c\20SkFont\20const&\2c\20SkStrikeSpec\20const&\29 -3263:\28anonymous\20namespace\29::PathSubRun::PathGlyph*\20SkArenaAlloc::allocUninitializedArray<\28anonymous\20namespace\29::PathSubRun::PathGlyph>\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 -3264:\28anonymous\20namespace\29::PathSubRun*\20SkArenaAlloc::make<\28anonymous\20namespace\29::PathSubRun\2c\20bool&\2c\20SkStrikeSpec\20const&\2c\20GrTextBlob\20const&\2c\20SkSpan<\28anonymous\20namespace\29::PathSubRun::PathGlyph>>\28bool&\2c\20SkStrikeSpec\20const&\2c\20GrTextBlob\20const&\2c\20SkSpan<\28anonymous\20namespace\29::PathSubRun::PathGlyph>&&\29::'lambda'\28char*\29::__invoke\28char*\29 -3265:GrTextBlob::processSourceSDFT\28SkZip\20const&\2c\20SkStrikeSpec\20const&\2c\20SkFont\20const&\2c\20float\2c\20float\29 -3266:\28anonymous\20namespace\29::GlyphVector::Make\28SkStrikeSpec\20const&\2c\20SkSpan\2c\20SkArenaAlloc*\29 -3267:\28anonymous\20namespace\29::SDFTSubRun*\20SkArenaAlloc::make<\28anonymous\20namespace\29::SDFTSubRun\2c\20GrMaskFormat\2c\20GrTextBlob*&\2c\20SkRect&\2c\20SkSpan<\28anonymous\20namespace\29::SDFTSubRun::VertexData>&\2c\20\28anonymous\20namespace\29::GlyphVector\2c\20bool\2c\20bool>\28GrMaskFormat&&\2c\20GrTextBlob*&\2c\20SkRect&\2c\20SkSpan<\28anonymous\20namespace\29::SDFTSubRun::VertexData>&\2c\20\28anonymous\20namespace\29::GlyphVector&&\2c\20bool&&\2c\20bool&&\29::'lambda'\28char*\29::__invoke\28char*\29 -3268:GrTextBlob::processSourceMasks\28SkZip\20const&\2c\20SkStrikeSpec\20const&\29 -3269:\28anonymous\20namespace\29::TransformedMaskSubRun::Make\28SkZip\20const&\2c\20SkStrikeSpec\20const&\2c\20GrMaskFormat\2c\20SkPoint\2c\20GrTextBlob*\2c\20SkArenaAlloc*\29 -3270:\28anonymous\20namespace\29::TransformedMaskSubRun*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TransformedMaskSubRun\2c\20GrMaskFormat&\2c\20GrTextBlob*&\2c\20SkRect&\2c\20SkSpan<\28anonymous\20namespace\29::TransformedMaskSubRun::VertexData>&\2c\20\28anonymous\20namespace\29::GlyphVector>\28GrMaskFormat&\2c\20GrTextBlob*&\2c\20SkRect&\2c\20SkSpan<\28anonymous\20namespace\29::TransformedMaskSubRun::VertexData>&\2c\20\28anonymous\20namespace\29::GlyphVector&&\29::'lambda'\28char*\29::__invoke\28char*\29 -3271:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 -3272:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 -3273:\28anonymous\20namespace\29::DirectMaskSubRun::draw\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3274:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3275:\28anonymous\20namespace\29::DirectMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29 -3276:\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28\29\20const -3277:\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const -3278:\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const -3279:\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGrGlyph\28GrStrikeCache*\29 -3280:\28anonymous\20namespace\29::GlyphVector::packedGlyphIDToGrGlyph\28GrStrikeCache*\29 -3281:\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20GrMeshDrawOp::Target*\29\20const -3282:\28anonymous\20namespace\29::GlyphVector::regenerateAtlas\28int\2c\20int\2c\20GrMaskFormat\2c\20int\2c\20GrMeshDrawOp::Target*\2c\20bool\29 -3283:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 -3284:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 -3285:\28anonymous\20namespace\29::PathSubRun::draw\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3286:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\29 -3287:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29 -3288:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 -3289:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 -3290:\28anonymous\20namespace\29::SDFTSubRun::draw\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3291:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3292:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29 -3293:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28\29\20const -3294:\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const -3295:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const -3296:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGrGlyph\28GrStrikeCache*\29 -3297:\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20GrMeshDrawOp::Target*\29\20const -3298:\28anonymous\20namespace\29::TransformedMaskSubRun::draw\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3299:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3300:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29 -3301:\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28\29\20const -3302:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const -3303:\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20GrMeshDrawOp::Target*\29\20const -3304:SkWriter32::writeMatrix\28SkMatrix\20const&\29 -3305:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 -3306:SkWriter32::WriteStringSize\28char\20const*\2c\20unsigned\20long\29 -3307:SkWriter32::growToAtLeast\28unsigned\20long\29 -3308:SkWriter32::snapshotAsData\28\29\20const -3309:SkBinaryWriteBuffer::SkBinaryWriteBuffer\28\29 -3310:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 -3311:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 -3312:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 -3313:SkBinaryWriteBuffer::writeBool\28bool\29 -3314:SkBinaryWriteBuffer::writeScalar\28float\29 -3315:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 -3316:SkBinaryWriteBuffer::writeString\28char\20const*\29 -3317:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 -3318:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 -3319:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 -3320:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 -3321:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 -3322:SkBinaryWriteBuffer::write\28SkM44\20const&\29 -3323:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 -3324:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 -3325:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 -3326:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 -3327:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 -3328:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 -3329:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 -3330:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 -3331:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 -3332:SkTHashTable::Pair\2c\20char\20const*\2c\20SkTHashMap::Pair>::resize\28int\29 -3333:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 -3334:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 -3335:SkTextBlob::RunRecord::textSizePtr\28\29\20const -3336:SkTextBlob::~SkTextBlob\28\29 -3337:SkTextBlobRunIterator::SkTextBlobRunIterator\28SkTextBlob\20const*\29 -3338:SkTextBlobRunIterator::next\28\29 -3339:SkTextBlobRunIterator::positioning\28\29\20const -3340:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 -3341:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 -3342:SkTextBlobBuilder::ConservativeRunBounds\28SkTextBlob::RunRecord\20const&\29 -3343:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 -3344:SkTextBlobPriv::MakeFromBuffer\28SkReadBuffer&\29 -3345:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 -3346:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 -3347:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 -3348:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 -3349:SkCanvasPriv::ValidateMarker\28char\20const*\29 -3350:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 -3351:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 -3352:SkVertices::Sizes::Sizes\28SkVertices::Desc\20const&\29 -3353:SkVertices::Builder::detach\28\29 -3354:SkVertices::Builder::indices\28\29 -3355:SkVertices::Builder::positions\28\29 -3356:SkVertices::Builder::texCoords\28\29 -3357:SkVertices::Builder::colors\28\29 -3358:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 -3359:SkVertices::approximateSize\28\29\20const -3360:SkVerticesPriv::customDataSize\28\29\20const -3361:SkVerticesPriv::Decode\28SkReadBuffer&\29 -3362:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 -3363:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -3364:SkLatticeIter::SkLatticeIter\28int\2c\20int\2c\20SkIRect\20const&\2c\20SkRect\20const&\29 -3365:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 -3366:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 -3367:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -3368:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -3369:SkPictureData::flatten\28SkWriteBuffer&\29\20const -3370:SkTArray\2c\20false>::checkRealloc\28int\2c\20SkTArray\2c\20false>::ReallocType\29 -3371:create_drawable_from_buffer\28SkReadBuffer&\29 -3372:create_image_from_buffer\28SkReadBuffer&\29 -3373:SkTArray\2c\20false>::checkRealloc\28int\2c\20SkTArray\2c\20false>::ReallocType\29 -3374:SkTArray\2c\20false>::checkRealloc\28int\2c\20SkTArray\2c\20false>::ReallocType\29 -3375:SkPictureData::CreateFromBuffer\28SkReadBuffer&\2c\20SkPictInfo\20const&\29 -3376:SkPictureData::optionalPaint\28SkReadBuffer*\29\20const -3377:SkPictureData::requiredPaint\28SkReadBuffer*\29\20const -3378:SkPicturePlayback::draw\28SkCanvas*\2c\20SkPicture::AbortCallback*\2c\20SkReadBuffer*\29 -3379:SkPictureData::getPath\28SkReadBuffer*\29\20const -3380:validate_offsetToRestore\28SkReadBuffer*\2c\20unsigned\20long\29 -3381:SkPictureData::getImage\28SkReadBuffer*\29\20const -3382:SkCanvas::clear\28unsigned\20int\29 -3383:SkPictureData::getDrawable\28SkReadBuffer*\29\20const -3384:SkPictureData::getPicture\28SkReadBuffer*\29\20const -3385:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -3386:SkPictureRecord::onFlush\28\29 -3387:SkPictureRecord::addDraw\28DrawType\2c\20unsigned\20long*\29 -3388:SkPictureRecord::willSave\28\29 -3389:SkPictureRecord::onMarkCTM\28char\20const*\29 -3390:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 -3391:SkPictureRecord::addPaintPtr\28SkPaint\20const*\29 -3392:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 -3393:SkPictureRecord::willRestore\28\29 -3394:SkPictureRecord::didConcat44\28SkM44\20const&\29 -3395:SkPictureRecord::didScale\28float\2c\20float\29 -3396:SkPictureRecord::didTranslate\28float\2c\20float\29 -3397:SkPictureRecord::didConcat\28SkMatrix\20const&\29 -3398:SkPictureRecord::didSetMatrix\28SkMatrix\20const&\29 -3399:SkPictureRecord::beginRecording\28\29 -3400:SkPictureRecord::endRecording\28\29 -3401:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -3402:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -3403:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -3404:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 -3405:SkTHashTable::Pair\2c\20SkPath\2c\20SkTHashMap::Pair>::uncheckedSet\28SkTHashMap::Pair&&\29 -3406:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 -3407:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 -3408:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 -3409:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 -3410:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 -3411:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 -3412:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -3413:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 -3414:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 -3415:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 -3416:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 -3417:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 -3418:SkPictureRecord::onDrawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -3419:SkPictureRecord::onDrawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -3420:SkPictureRecord::onDrawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -3421:SkPictureRecord::onDrawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -3422:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 -3423:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 -3424:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 -3425:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -3426:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -3427:SkPictureRecord::onDrawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 -3428:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 -3429:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 -3430:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -3431:SkPictureRecord::onDrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -3432:SkPictureRecord::~SkPictureRecord\28\29 -3433:SkPicture::SkPicture\28\29 -3434:SkPictureData::~SkPictureData\28\29 -3435:SkPicturePriv::MakeFromBuffer\28SkReadBuffer&\29 -3436:SkPictureRecord::~SkPictureRecord\28\29.1 -3437:SkPicturePriv::Flatten\28sk_sp\2c\20SkWriteBuffer&\29 -3438:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 -3439:SkRecords::TypedMatrix::TypedMatrix\28SkMatrix\20const&\29 -3440:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 -3441:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 -3442:SkTDArray::setReserve\28int\29 -3443:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 -3444:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 -3445:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 -3446:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 -3447:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 -3448:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const -3449:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 -3450:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 -3451:SkTDArray::append\28int\2c\20unsigned\20short\20const*\29 -3452:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20SkMatrix*\2c\20float*\29 -3453:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 -3454:decltype\28fp\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::Record::visit\28SkRecords::Draw&\29\20const -3455:void\20SkRecords::Draw::draw\28SkRecords::DrawPath\20const&\29 -3456:void\20SkRecords::Draw::draw\28SkRecords::DrawRect\20const&\29 -3457:void\20SkRecords::Draw::draw\28SkRecords::DrawTextBlob\20const&\29 -3458:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 -3459:SkTDArray::append\28int\2c\20SkRecords::FillBounds::SaveBounds\20const*\29 -3460:SkRecords::FillBounds::adjustAndMap\28SkRect\2c\20SkPaint\20const*\29\20const -3461:SkRecords::FillBounds::adjustForSaveLayerPaints\28SkRect*\2c\20int\29\20const -3462:SkMiniRecorder::~SkMiniRecorder\28\29 -3463:SkMiniRecorder::detachAsPicture\28SkRect\20const*\29 -3464:SkMiniRecorder::flushAndReset\28SkCanvas*\29 -3465:SkEmptyPicture::cullRect\28\29\20const -3466:SkEmptyPicture::approximateBytesUsed\28\29\20const -3467:SkMiniPicture::~SkMiniPicture\28\29 -3468:SkMiniPicture::~SkMiniPicture\28\29.1 -3469:SkMiniPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const -3470:SkMiniPicture::cullRect\28\29\20const -3471:SkMiniPicture::approximateBytesUsed\28\29\20const -3472:SkMiniPicture::~SkMiniPicture\28\29 -3473:SkMiniPicture::~SkMiniPicture\28\29.1 -3474:SkMiniPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const -3475:SkMiniPicture::approximateBytesUsed\28\29\20const -3476:SkMiniPicture::~SkMiniPicture\28\29 -3477:SkMiniPicture::~SkMiniPicture\28\29.1 -3478:SkMiniPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const -3479:SkRecord::~SkRecord\28\29 -3480:decltype\28fp\28\28SkRecords::NoOp*\29\28nullptr\29\29\29\20SkRecord::Record::mutate\28SkRecord::Destroyer&\29 -3481:SkRecord::~SkRecord\28\29.1 -3482:SkRecord::grow\28\29 -3483:SkDrawableList::~SkDrawableList\28\29 -3484:SkDrawableList::newDrawableSnapshot\28\29 -3485:SkRecorder::onDrawPaint\28SkPaint\20const&\29 -3486:SkRecorder::onDrawBehind\28SkPaint\20const&\29 -3487:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 -3488:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 -3489:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 -3490:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 -3491:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -3492:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 -3493:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 -3494:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 -3495:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 -3496:SkRecorder::onDrawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -3497:SkRecorder::onDrawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -3498:SkRecorder::onDrawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -3499:SkRecorder::onDrawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -3500:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 -3501:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 -3502:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -3503:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -3504:SkRecorder::onDrawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 -3505:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 -3506:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 -3507:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -3508:SkRecorder::onDrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -3509:SkRecorder::onFlush\28\29 -3510:SkRecorder::willSave\28\29 -3511:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 -3512:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 -3513:SkRecorder::didRestore\28\29 -3514:SkRecorder::onMarkCTM\28char\20const*\29 -3515:SkRecorder::didConcat44\28SkM44\20const&\29 -3516:SkRecorder::didConcat\28SkMatrix\20const&\29 -3517:SkRecorder::didSetMatrix\28SkMatrix\20const&\29 -3518:SkRecorder::didScale\28float\2c\20float\29 -3519:SkRecorder::didTranslate\28float\2c\20float\29 -3520:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -3521:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -3522:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -3523:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 -3524:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 -3525:SkRecorder::~SkRecorder\28\29 -3526:SkRecorder::~SkRecorder\28\29.1 -3527:SkRecordOptimize\28SkRecord*\29 -3528:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 -3529:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 -3530:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const -3531:SkBigPicture::approximateOpCount\28bool\29\20const -3532:SkBigPicture::approximateBytesUsed\28\29\20const -3533:SkBigPicture::~SkBigPicture\28\29 -3534:SkBigPicture::~SkBigPicture\28\29.1 -3535:SkRecordedDrawable::onDraw\28SkCanvas*\29 -3536:SkRecordedDrawable::onNewPictureSnapshot\28\29 -3537:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const -3538:SkRecordedDrawable::CreateProc\28SkReadBuffer&\29 -3539:SkRecordedDrawable::~SkRecordedDrawable\28\29 -3540:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 -3541:SkRecordedDrawable::getFactory\28\29\20const -3542:SkRecordedDrawable::getTypeName\28\29\20const -3543:SkRecordedDrawable::onGetBounds\28\29 -3544:SkPictureRecorder::SkPictureRecorder\28\29 -3545:SkPictureRecorder::~SkPictureRecorder\28\29 -3546:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20SkBBHFactory*\29 -3547:SkPictureRecorder::finishRecordingAsPicture\28\29 -3548:SkDrawable::newPictureSnapshot\28\29 -3549:SkDrawable::getBounds\28\29 -3550:SkDrawable::onNewPictureSnapshot\28\29 -3551:GrDeviceSpaceEffect::onCreateGLSLInstance\28\29\20const -3552:GrDeviceSpaceEffect::clone\28\29\20const -3553:GrDeviceSpaceEffect::name\28\29\20const -3554:GrGLSLDeviceSpaceEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -3555:SkLocalMatrixShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -3556:SkLocalMatrixShader::CreateProc\28SkReadBuffer&\29 -3557:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const -3558:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const -3559:SkLocalMatrixShader::onMakeContext\28SkShaderBase::ContextRec\20const&\2c\20SkArenaAlloc*\29\20const -3560:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const -3561:SkLocalMatrixShader::onAppendStages\28SkStageRec\20const&\29\20const -3562:SkLocalMatrixShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -3563:SkCTMShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -3564:SkCTMShader::CreateProc\28SkReadBuffer&\29 -3565:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 -3566:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 -3567:SkLocalMatrixShader::getFactory\28\29\20const -3568:SkLocalMatrixShader::getTypeName\28\29\20const -3569:SkLocalMatrixShader::asAGradient\28SkShader::GradientInfo*\29\20const -3570:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const -3571:SkCTMShader::getFactory\28\29\20const -3572:SkCTMShader::getTypeName\28\29\20const -3573:SkCTMShader::onAppendStages\28SkStageRec\20const&\29\20const -3574:SkCTMShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -3575:GrBlurredEdgeFragmentProcessor::onCreateGLSLInstance\28\29\20const -3576:GrBlurredEdgeFragmentProcessor::clone\28\29\20const -3577:GrBlurredEdgeFragmentProcessor::name\28\29\20const -3578:GrGLSLBlurredEdgeFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -3579:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 -3580:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 -3581:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 -3582:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 -3583:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 -3584:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 -3585:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20SkTArray*\29 -3586:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20SkTArray*\2c\20int\2c\20bool\2c\20bool\29 -3587:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20SkTArray*\2c\20int\29 -3588:SkBaseShadowTessellator::finishPathPolygon\28\29 -3589:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 -3590:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 -3591:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 -3592:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 -3593:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 -3594:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 -3595:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 -3596:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 -3597:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 -3598:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 -3599:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\29 -3600:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 -3601:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 -3602:SkModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const -3603:SkModeColorFilter::onGetFlags\28\29\20const -3604:SkModeColorFilter::flatten\28SkWriteBuffer&\29\20const -3605:SkModeColorFilter::CreateProc\28SkReadBuffer&\29 -3606:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 -3607:SkModeColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -3608:SkModeColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -3609:SkModeColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -3610:SkModeColorFilter::getFactory\28\29\20const -3611:SkModeColorFilter::getTypeName\28\29\20const -3612:SkGaussianColorFilter::CreateProc\28SkReadBuffer&\29 -3613:SkGaussianColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -3614:SkBaseDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 -3615:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::AmbientVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 -3616:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 -3617:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::SpotVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 -3618:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const -3619:SkGaussianColorFilter::getFactory\28\29\20const -3620:SkGaussianColorFilter::getTypeName\28\29\20const -3621:SkGaussianColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -3622:SkGaussianColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -3623:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 -3624:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 -3625:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 -3626:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 -3627:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const -3628:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const -3629:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 -3630:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 -3631:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 -3632: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 -3633: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 -3634: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 -3635:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::target\28std::type_info\20const&\29\20const -3636:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::target_type\28\29\20const -3637:SkBaseDevice::SkBaseDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 -3638:SkBaseDevice::setDeviceCoordinateSystem\28SkMatrix\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 -3639:SkBaseDevice::setGlobalCTM\28SkM44\20const&\29 -3640:SkBaseDevice::getOrigin\28\29\20const -3641:SkBaseDevice::getRelativeTransform\28SkBaseDevice\20const&\29\20const -3642:SkBaseDevice::getLocalToMarker\28unsigned\20int\2c\20SkM44*\29\20const -3643:non-virtual\20thunk\20to\20SkBaseDevice::getLocalToMarker\28unsigned\20int\2c\20SkM44*\29\20const -3644:SkBaseDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 -3645:SkBaseDevice::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -3646:SkBaseDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 -3647:SkBaseDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -3648:SkBaseDevice::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const&\29 -3649:SkBaseDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const&\29 -3650:SkBaseDevice::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -3651:SkBaseDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -3652:SkBaseDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 -3653:SkBaseDevice::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\2c\20SkCanvas*\29 -3654:SkBaseDevice::makeSpecial\28SkBitmap\20const&\29 -3655:SkBaseDevice::drawDevice\28SkBaseDevice*\2c\20SkPaint\20const&\29 -3656:SkBaseDevice::drawFilteredImage\28skif::Mapping\20const&\2c\20SkSpecialImage*\2c\20SkImageFilter\20const*\2c\20SkPaint\20const&\29 -3657:SkBaseDevice::accessPixels\28SkPixmap*\29 -3658:non-virtual\20thunk\20to\20SkBaseDevice::~SkBaseDevice\28\29 -3659:SkGlyphRunList::SkGlyphRunList\28\29 -3660:void\20std::__2::vector>::__emplace_back_slow_path&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&>\28SkFont\20const&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\29 -3661:SkGlyphRunBuilder::simplifyTextBlobIgnoringRSXForm\28SkTextBlobRunIterator\20const&\2c\20SkPoint*\29 -3662:SkTArray\2c\20false>::checkRealloc\28int\2c\20SkTArray\2c\20false>::ReallocType\29 -3663:GrTextBlobCache::internalRemove\28GrTextBlob*\29 -3664:SkTHashTable::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::removeSlot\28int\29 -3665:SkTHashTable::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::resize\28int\29 -3666:std::__2::enable_if<_CheckArrayPointerConversion::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot*>::value\2c\20void>::type\20std::__2::unique_ptr::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot\20\5b\5d>>::reset::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot*>\28SkTHashTable::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot*\29 -3667:SkTArray::swap\28SkTArray&\29 -3668:SkTArray\2c\20false>::operator=\28SkTArray\2c\20false>&&\29 -3669:SkTHashTable::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::uncheckedSet\28SkTHashMap::Pair&&\29 -3670:GrCoverageCountingPathRenderer::makeClipProcessor\28std::__2::unique_ptr>\2c\20unsigned\20int\2c\20SkPath\20const&\2c\20SkIRect\20const&\2c\20GrCaps\20const&\29 -3671:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 -3672:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 -3673:GrGLExtensions::has\28char\20const*\29\20const -3674:GrGLGetVersionFromString\28char\20const*\29 -3675:GrGLGetVersion\28GrGLInterface\20const*\29 -3676:GrToGLStencilFunc\28GrStencilTest\29 -3677:GrGLFormatIsCompressed\28GrGLFormat\29 -3678:GrGLInterface::~GrGLInterface\28\29 -3679:GrGLInterface::~GrGLInterface\28\29.1 -3680:GrGLFunction::GrGLFunction\28unsigned\20char\20const*\20\28*\29\28unsigned\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\29 -3681:GrGLFunction::GrGLFunction\28unsigned\20char\20const*\20\28*\29\28unsigned\20int\2c\20unsigned\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29 -3682:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int*\29 -3683:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\29 -3684:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\29 -3685: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 -3686:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20long\2c\20void\20const*\2c\20unsigned\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20long\2c\20void\20const*\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20long\2c\20void\20const*\2c\20unsigned\20int\29 -3687:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20void\20const*\29 -3688:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\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\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\20int\2c\20void\20const*\29 -3689:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 -3690:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 -3691:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 -3692:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29\29::'lambda'\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29::__invoke\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 -3693: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 -3694: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 -3695:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\29 -3696: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 -3697:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\2c\20float\29 -3698:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20int\2c\20int\2c\20int\2c\20int\29\29::'lambda'\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29::__invoke\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 -3699:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20char\2c\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20char\2c\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20char\2c\20int\2c\20void\20const*\29 -3700:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\29::'lambda'\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -3701: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 -3702: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 -3703:SkTArray::operator=\28SkTArray&&\29 -3704:GrGLMakeAssembledInterface\28void*\2c\20void\20\28*\20\28*\29\28void*\2c\20char\20const*\29\29\28\29\29 -3705:webgl_get_gl_proc\28void*\2c\20char\20const*\29 -3706:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20SkBudgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\29 -3707:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\29 -3708:GrGLTexture::target\28\29\20const -3709:GrGLTexture::onRelease\28\29 -3710:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 -3711:GrGLTexture::onAbandon\28\29 -3712:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 -3713:GrGLTexture::getBackendTexture\28\29\20const -3714:GrGLTexture::backendFormat\28\29\20const -3715:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const -3716:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\29 -3717:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 -3718:std::__2::__function::__value_func::swap\28std::__2::__function::__value_func&\29 -3719:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -3720:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -3721:GrGLTexture::textureParamsModified\28\29 -3722:GrGLTexture::~GrGLTexture\28\29 -3723:GrGLTexture::~GrGLTexture\28\29.1 -3724:GrGLTexture::~GrGLTexture\28\29.2 -3725:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 -3726:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 -3727:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const -3728:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const -3729:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 -3730:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::target\28std::type_info\20const&\29\20const -3731:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::target_type\28\29\20const -3732:gen_frag_proc_and_meta_keys\28GrPrimitiveProcessor\20const&\2c\20GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20GrProcessorKeyBuilder*\29 -3733:GrFragmentProcessor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -3734:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const -3735:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -3736:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 -3737:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::target\28std::type_info\20const&\29\20const -3738:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::target_type\28\29\20const -3739:GrGLCaps::getTexSubImageDefaultFormatTypeAndColorType\28GrGLFormat\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20GrColorType*\29\20const -3740:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const -3741:GrGLCaps::canCopyAsBlit\28GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20SkRect\20const&\2c\20bool\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29\20const -3742:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\29\20const -3743:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29\20const -3744:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const -3745:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 -3746:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const -3747:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const -3748:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const -3749:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const -3750:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const -3751:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const -3752:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\29\20const -3753:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const -3754:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const -3755:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const -3756:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const -3757:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const -3758:GrGLCaps::formatSupportsTexStorage\28GrGLFormat\29\20const -3759:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const -3760:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const -3761:GrGLCaps::getBackendFormatFromCompressionType\28SkImage::CompressionType\29\20const -3762:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const -3763:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const -3764:GrGLCaps::onGetDstSampleTypeForProxy\28GrRenderTargetProxy\20const*\29\20const -3765:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const -3766:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\29\20const -3767:GrGLCaps::~GrGLCaps\28\29 -3768:GrGLCaps::~GrGLCaps\28\29.1 -3769:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const -3770:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const -3771:SkSL::Pool::attachToThread\28\29 -3772:SkSL::Pool::detachFromThread\28\29 -3773:SkSL::Pool::AllocIRNode\28unsigned\20long\29 -3774:SkSL::Pool::FreeIRNode\28void*\29 -3775:SkSL::SymbolTable::operator\5b\5d\28SkSL::StringFragment\29 -3776:SkSL::SymbolTable::lookup\28SkSL::SymbolTable*\2c\20SkSL::SymbolTable::SymbolKey\20const&\29 -3777:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::unique_ptr>\29 -3778:SkSL::SymbolTable::addAlias\28SkSL::StringFragment\2c\20SkSL::Symbol\20const*\29 -3779:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol\20const*\29 -3780:SkSL::UnresolvedFunction::~UnresolvedFunction\28\29 -3781:SkSL::UnresolvedFunction::~UnresolvedFunction\28\29.1 -3782:SkSL::UnresolvedFunction::description\28\29\20const -3783:SkSL::SymbolAlias::~SymbolAlias\28\29 -3784:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 -3785:SkSL::type_to_grsltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20GrSLType*\29 -3786:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const -3787:SkSL::Type::toCompound\28SkSL::Context\20const&\2c\20int\2c\20int\29\20const -3788:int\20SkSL::Constructor::getVecComponent\28int\29\20const -3789:float\20SkSL::Constructor::getVecComponent\28int\29\20const -3790:SkSL::Constructor::constantPropagate\28SkSL::IRGenerator\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>\20const&\29 -3791:SkSL::Constructor::compareConstant\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const -3792:SkSL::Constructor::getFVecComponent\28int\29\20const -3793:SkSL::Constructor::getIVecComponent\28int\29\20const -3794:SkSL::Constructor::getMatComponent\28int\2c\20int\29\20const -3795:SkSL::Constructor::~Constructor\28\29 -3796:SkSL::Constructor::~Constructor\28\29.1 -3797:SkSL::Constructor::description\28\29\20const -3798:SkSL::Constructor::isCompileTimeConstant\28\29\20const -3799:SkSL::Constructor::isConstantOrUniform\28\29\20const -3800:SkSL::Constructor::hasProperty\28SkSL::Expression::Property\29\20const -3801:SkSL::Constructor::clone\28\29\20const -3802:SkSL::PrefixExpression::constantPropagate\28SkSL::IRGenerator\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>\20const&\29 -3803:SkSL::PrefixExpression::~PrefixExpression\28\29 -3804:SkSL::PrefixExpression::~PrefixExpression\28\29.1 -3805:SkSL::PrefixExpression::description\28\29\20const -3806:SkSL::PrefixExpression::isCompileTimeConstant\28\29\20const -3807:SkSL::PrefixExpression::hasProperty\28SkSL::Expression::Property\29\20const -3808:SkSL::PrefixExpression::getFVecComponent\28int\29\20const -3809:SkSL::PrefixExpression::getIVecComponent\28int\29\20const -3810:SkSL::PrefixExpression::getMatComponent\28int\2c\20int\29\20const -3811:SkSL::PrefixExpression::clone\28\29\20const -3812:SkSL::VariableReference::VariableReference\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 -3813:SkSL::VariableReference::hasProperty\28SkSL::Expression::Property\29\20const -3814:SkSL::VariableReference::isConstantOrUniform\28\29\20const -3815:SkSL::VariableReference::description\28\29\20const -3816:SkSL::VariableReference::setRefKind\28SkSL::VariableRefKind\29 -3817:SkSL::VariableReference::setVariable\28SkSL::Variable\20const*\29 -3818:SkSL::VariableReference::constantPropagate\28SkSL::IRGenerator\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>\20const&\29 -3819:SkSL::VariableReference::clone\28\29\20const -3820:SkSL::SampleUsage::merge\28SkSL::SampleUsage\20const&\29 -3821:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 -3822:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 -3823:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 -3824:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::~MergeSampleUsageVisitor\28\29 -3825:SkSL::Analysis::NodeCountExceeds\28SkSL::FunctionDefinition\20const&\2c\20int\29 -3826:SkSL::ProgramUsage::isDead\28SkSL::Variable\20const&\29\20const -3827:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const -3828:SkSL::ProgramUsage::replace\28SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\29 -3829:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 -3830:SkTHashMap::operator\5b\5d\28SkSL::FunctionDeclaration\20const*\20const&\29 -3831:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 -3832:SkSL::ProgramUsage::remove\28SkSL::ProgramElement\20const&\29 -3833:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::VariableReference**\2c\20SkSL::ErrorReporter*\29 -3834:SkSL::\28anonymous\20namespace\29::IsAssignableVisitor::visitExpression\28SkSL::Expression&\29 -3835:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::~MergeSampleUsageVisitor\28\29.1 -3836:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 -3837:SkSL::\28anonymous\20namespace\29::BuiltinVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 -3838:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitExpression\28SkSL::Expression\20const&\29 -3839:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitStatement\28SkSL::Statement\20const&\29 -3840:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 -3841:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 -3842:SkSL::\28anonymous\20namespace\29::TrivialErrorReporter::error\28int\2c\20SkSL::String\29 -3843:SkSL::\28anonymous\20namespace\29::TrivialErrorReporter::errorCount\28\29 -3844:SkSL::Inliner::ensureScopedBlocks\28SkSL::Statement*\2c\20SkSL::Statement*\29 -3845:SkSL::Inliner::uniqueNameForInlineVar\28SkSL::String\20const&\2c\20SkSL::SymbolTable*\29 -3846:SkSL::Inliner::inlineExpression\28int\2c\20std::__2::unordered_map>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20std::__2::allocator>>>>*\2c\20SkSL::Expression\20const&\29 -3847:SkSL::Inliner::inlineStatement\28int\2c\20std::__2::unordered_map>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20std::__2::allocator>>>>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const*\2c\20bool\2c\20SkSL::Statement\20const&\2c\20bool\29 -3848:std::__2::vector>\2c\20std::__2::allocator>>>::reserve\28unsigned\20long\29 -3849:SkSL::\28anonymous\20namespace\29::copy_if_needed\28SkSL::Type\20const*\2c\20SkSL::SymbolTable&\29 -3850: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<>>\28SkSL::Variable\20const*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 -3851:SkSL::Inliner::inlineCall\28SkSL::FunctionCall*\2c\20SkSL::SymbolTable*\2c\20SkSL::FunctionDeclaration\20const*\29 -3852:SkSL::Inliner::inlineCall\28SkSL::FunctionCall*\2c\20SkSL::SymbolTable*\2c\20SkSL::FunctionDeclaration\20const*\29::$_6::operator\28\29\28SkSL::String\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Modifiers\2c\20std::__2::unique_ptr>*\29\20const -3853:SkSL::\28anonymous\20namespace\29::is_trivial_argument\28SkSL::Expression\20const&\29 -3854:SkSL::Inliner::candidateCanBeInlined\28SkSL::InlineCandidate\20const&\2c\20std::__2::unordered_map\2c\20std::__2::equal_to\2c\20std::__2::allocator>>*\29 -3855: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>\28SkSL::FunctionDeclaration\20const*\20const&\2c\20std::__2::pair&&\29 -3856:SkSL::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 -3857:std::__2::pair>\20const*\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table>\20const*\2c\20std::__2::hash>\20const*>\2c\20std::__2::equal_to>\20const*>\2c\20std::__2::allocator>\20const*>>::__emplace_unique_key_args>\20const*\2c\20std::__2::unique_ptr>\20const*\20const&>\28std::__2::unique_ptr>\20const*\20const&\2c\20std::__2::unique_ptr>\20const*\20const&\29 -3858:SkSL::\28anonymous\20namespace\29::clone_with_ref_kind\28SkSL::Expression\20const&\2c\20SkSL::VariableRefKind\29::SetRefKindInExpression::visitExpression\28SkSL::Expression&\29 -3859:SkSL::\28anonymous\20namespace\29::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 -3860:SkSL::\28anonymous\20namespace\29::contains_returns_above_limit\28SkSL::FunctionDefinition\20const&\2c\20int\29::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 -3861:SkSL::\28anonymous\20namespace\29::count_returns_in_breakable_constructs\28SkSL::FunctionDefinition\20const&\29::CountReturnsInBreakableConstructs::visitStatement\28SkSL::Statement\20const&\29 -3862:SkSL::\28anonymous\20namespace\29::contains_recursive_call\28SkSL::FunctionDeclaration\20const&\29::ContainsRecursiveCall::visitExpression\28SkSL::Expression\20const&\29 -3863:SkSL::\28anonymous\20namespace\29::contains_recursive_call\28SkSL::FunctionDeclaration\20const&\29::ContainsRecursiveCall::visitStatement\28SkSL::Statement\20const&\29 -3864:std::__2::vector>::push_back\28SkSL::SymbolTable*&&\29 -3865:SkSL::InlineCandidateAnalyzer::visitExpression\28std::__2::unique_ptr>*\29 -3866:SkSL::InlineMarker::description\28\29\20const -3867:SkSL::InlineMarker::clone\28\29\20const -3868:SkSL::Setting::constantPropagate\28SkSL::IRGenerator\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>\20const&\29 -3869:SkSL::Setting::~Setting\28\29 -3870:SkSL::Setting::~Setting\28\29.1 -3871:SkSL::Setting::description\28\29\20const -3872:SkSL::Setting::clone\28\29\20const -3873:SkSL::Lexer::next\28\29 -3874: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<>>\28SkSL::String\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 -3875:void\20std::__2::vector>::__emplace_back_slow_path>*\2c\20int\2c\20SkSL::ASTNode::Kind>\28std::__2::vector>*&&\2c\20int&&\2c\20SkSL::ASTNode::Kind&&\29 -3876:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 -3877:SkSL::ASTNode&\20std::__2::vector>::emplace_back>*\2c\20int&\2c\20SkSL::ASTNode::Kind\2c\20SkSL::StringFragment>\28std::__2::vector>*&&\2c\20int&\2c\20SkSL::ASTNode::Kind&&\2c\20SkSL::StringFragment&&\29 -3878:SkSL::Parser::modifiers\28\29 -3879:SkSL::Parser::type\28\29 -3880:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 -3881:SkSL::ASTNode&\20std::__2::vector>::emplace_back>*\2c\20int&\2c\20SkSL::ASTNode::Kind>\28std::__2::vector>*&&\2c\20int&\2c\20SkSL::ASTNode::Kind&&\29 -3882:SkSL::Parser::parameter\28\29 -3883:SkSL::Parser::varDeclarationEnd\28SkSL::Modifiers\2c\20SkSL::ASTNode::ID\2c\20SkSL::StringFragment\29 -3884:SkSL::Parser::block\28\29 -3885:SkSL::ASTNode&\20std::__2::vector>::emplace_back>*\2c\20int&\2c\20SkSL::ASTNode::Kind\2c\20SkSL::Modifiers&>\28std::__2::vector>*&&\2c\20int&\2c\20SkSL::ASTNode::Kind&&\2c\20SkSL::Modifiers&\29 -3886:SkSL::Parser::assignmentExpression\28\29 -3887:SkSL::Type\20const*\20SkSL::SymbolTable::add\28std::__2::unique_ptr>\29 -3888:SkSL::AutoDepth::increase\28\29 -3889:SkSL::ASTNode&\20std::__2::vector>::emplace_back>*\2c\20int&\2c\20SkSL::ASTNode::Kind\2c\20SkSL::Token>\28std::__2::vector>*&&\2c\20int&\2c\20SkSL::ASTNode::Kind&&\2c\20SkSL::Token&&\29 -3890:SkSL::Parser::expression\28\29 -3891:SkSL::ASTNode&\20std::__2::vector>::emplace_back<>\28\29 -3892:SkSL::Parser::intLiteral\28int*\29 -3893:SkSL::ASTNode&\20std::__2::vector>::emplace_back>*\2c\20int\2c\20SkSL::ASTNode::Kind\2c\20int&>\28std::__2::vector>*&&\2c\20int&&\2c\20SkSL::ASTNode::Kind&&\2c\20int&\29 -3894:SkSL::Parser::statement\28\29 -3895:std::__2::__unique_if::__unique_single\20std::__2::make_unique>&>\28int&\2c\20SkSL::StringFragment&&\2c\20std::__2::vector>&\29 -3896:SkSL::struct_is_too_deeply_nested\28SkSL::Type\20const&\2c\20int\29 -3897:SkSL::Parser::layoutInt\28\29 -3898:SkSL::Parser::layoutCode\28\29 -3899:std::__2::__hash_iterator\2c\20void*>*>\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>>::find\28SkSL::String\20const&\29 -3900:SkSL::ASTNode&\20std::__2::vector>::emplace_back>*\2c\20int&\2c\20SkSL::ASTNode::Kind\2c\20bool&>\28std::__2::vector>*&&\2c\20int&\2c\20SkSL::ASTNode::Kind&&\2c\20bool&\29 -3901:SkSL::Parser::logicalXorExpression\28\29 -3902:SkSL::Parser::logicalAndExpression\28\29 -3903:SkSL::Parser::bitwiseOrExpression\28\29 -3904:SkSL::Parser::bitwiseXorExpression\28\29 -3905:SkSL::Parser::bitwiseAndExpression\28\29 -3906:SkSL::Parser::equalityExpression\28\29 -3907:SkSL::Parser::relationalExpression\28\29 -3908:SkSL::Parser::shiftExpression\28\29 -3909:SkSL::Parser::additiveExpression\28\29 -3910:SkSL::Parser::multiplicativeExpression\28\29 -3911:SkSL::Parser::unaryExpression\28\29 -3912:std::__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>>::__rehash\28unsigned\20long\29 -3913:SkSL::IRGenerator::pushSymbolTable\28\29 -3914:SkSL::ErrorReporter::error\28int\2c\20char\20const*\29 -3915:SkSL::IRGenerator::convertBlock\28SkSL::ASTNode\20const&\29 -3916:SkSL::IRGenerator::convertExpression\28SkSL::ASTNode\20const&\29 -3917:SkSL::IRGenerator::getNormalizeSkPositionCode\28\29 -3918:SkTArray>\2c\20false>::push_back\28std::__2::unique_ptr>&&\29 -3919:std::__2::__unique_if::__unique_single\20std::__2::make_unique>\2c\20false>\2c\20std::__2::shared_ptr&>\28int\20const&\2c\20SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>&&\2c\20std::__2::shared_ptr&\29 -3920:std::__2::unique_ptr>::reset\28SkSL::Block*\29 -3921:SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>::~SkSTArray\28\29 -3922:SkSL::IRGenerator::convertStatement\28SkSL::ASTNode\20const&\29 -3923:SkSL::IRGenerator::convertVarDeclarations\28SkSL::ASTNode\20const&\2c\20SkSL::VariableStorage\29 -3924:SkSL::IRGenerator::coerce\28std::__2::unique_ptr>\2c\20SkSL::Type\20const&\29 -3925:std::__2::unique_ptr>::reset\28SkSL::ForStatement*\29 -3926:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 -3927:std::__2::vector>\2c\20std::__2::allocator>>>::~vector\28\29 -3928:SkSTArray<4\2c\20signed\20char\2c\20false>::SkSTArray\28std::initializer_list\29 -3929:__cxx_global_array_dtor.2 -3930:__cxx_global_array_dtor.43 -3931:__cxx_global_array_dtor.44 -3932:__cxx_global_array_dtor.45 -3933:__cxx_global_array_dtor.46 -3934:SkSL::AutoSymbolTable::~AutoSymbolTable\28\29 -3935:SkSL::IRGenerator::convertType\28SkSL::ASTNode\20const&\2c\20bool\29 -3936:SkSL::IRGenerator::checkModifiers\28int\2c\20SkSL::Modifiers\20const&\2c\20int\29 -3937:SkSL::Type::displayName\28\29\20const -3938:SkSL::IRGenerator::checkValid\28SkSL::Expression\20const&\29 -3939:SkSL::IRGenerator::convertIdentifier\28SkSL::ASTNode\20const&\29 -3940:SkSL::IRGenerator::call\28int\2c\20std::__2::unique_ptr>\2c\20SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>\29 -3941:SkSL::IRGenerator::getConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 -3942:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 -3943:SkSL::IRGenerator::call\28int\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>\29 -3944:SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29 -3945:SkSL::FunctionDeclaration::determineFinalTypes\28SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>\20const&\2c\20SkSTArray<8\2c\20SkSL::Type\20const*\2c\20false>*\2c\20SkSL::Type\20const**\29\20const -3946:SkSL::IRGenerator::convertFunction\28SkSL::ASTNode\20const&\29::$_9::operator\28\29\28int\29\20const -3947:std::__2::__unique_if::__unique_single\20std::__2::make_unique>\2c\20std::__2::unordered_set\2c\20std::__2::equal_to\2c\20std::__2::allocator>>\28int\20const&\2c\20SkSL::FunctionDeclaration\20const*&\2c\20bool&\2c\20std::__2::unique_ptr>&&\2c\20std::__2::unordered_set\2c\20std::__2::equal_to\2c\20std::__2::allocator>&&\29 -3948:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 -3949:SkSL::determine_binary_type\28SkSL::Context\20const&\2c\20bool\2c\20SkSL::Token::Kind\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\29 -3950:SkSL::IRGenerator::constantFold\28SkSL::Expression\20const&\2c\20SkSL::Token::Kind\2c\20SkSL::Expression\20const&\29\20const -3951:SkSL::IRGenerator::convertField\28std::__2::unique_ptr>\2c\20SkSL::StringFragment\29 -3952:SkSL::IRGenerator::convertTypeField\28int\2c\20SkSL::Type\20const&\2c\20SkSL::StringFragment\29 -3953:SkSL::short_circuit_boolean\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Token::Kind\2c\20SkSL::Expression\20const&\29 -3954:void\20std::__2::__introsort\28SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29::$_10&\2c\20std::__2::iterator_traits::difference_type\29 -3955:SkSL::FunctionDefinition::clone\28\29\20const -3956:SkSL::IndexExpression::IndexExpression\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 -3957:std::__2::__hash_const_iterator\2c\20void*>*>\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>>::find\28SkSL::String\20const&\29\20const -3958:SkSL::IRGenerator::cloneBuiltinVariables\28\29::BuiltinVariableRemapper::cloneVariable\28SkSL::String\20const&\29 -3959:SkSL::IRGenerator::cloneBuiltinVariables\28\29::BuiltinVariableRemapper::~BuiltinVariableRemapper\28\29 -3960: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>\28SkSL::String\20const&\2c\20std::__2::pair&&\29 -3961:SkSL::ReturnStatement::~ReturnStatement\28\29 -3962:SkSL::ReturnStatement::~ReturnStatement\28\29.1 -3963:SkSL::ReturnStatement::description\28\29\20const -3964:SkSL::ReturnStatement::clone\28\29\20const -3965:SkSL::BinaryExpression::~BinaryExpression\28\29 -3966:SkSL::BinaryExpression::~BinaryExpression\28\29.1 -3967:SkSL::BinaryExpression::description\28\29\20const -3968:SkSL::BinaryExpression::isConstantOrUniform\28\29\20const -3969:SkSL::BinaryExpression::hasProperty\28SkSL::Expression::Property\29\20const -3970:SkSL::BinaryExpression::constantPropagate\28SkSL::IRGenerator\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>\20const&\29 -3971:SkSL::BinaryExpression::clone\28\29\20const -3972:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 -3973:SkSL::Literal::description\28\29\20const -3974:SkSL::Literal::compareConstant\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const -3975:SkSL::Literal::clone\28\29\20const -3976:SkSL::NullLiteral::description\28\29\20const -3977:SkSL::NullLiteral::clone\28\29\20const -3978:SkSL::FunctionDefinition::~FunctionDefinition\28\29 -3979:SkSL::FunctionDefinition::~FunctionDefinition\28\29.1 -3980:SkSL::FunctionDefinition::description\28\29\20const -3981:SkSL::ExternalValueReference::hasProperty\28SkSL::Expression::Property\29\20const -3982:SkSL::ExternalValueReference::clone\28\29\20const -3983:SkSL::FieldAccess::~FieldAccess\28\29 -3984:SkSL::FieldAccess::~FieldAccess\28\29.1 -3985:SkSL::FieldAccess::description\28\29\20const -3986:SkSL::FieldAccess::hasProperty\28SkSL::Expression::Property\29\20const -3987:SkSL::FieldAccess::clone\28\29\20const -3988:SkSL::IRGenerator::cloneBuiltinVariables\28\29::BuiltinVariableRemapper::~BuiltinVariableRemapper\28\29.1 -3989:SkSL::IRGenerator::cloneBuiltinVariables\28\29::BuiltinVariableRemapper::visitExpression\28SkSL::Expression&\29 -3990:SkSL::IRGenerator::convertProgram\28SkSL::Program::Kind\2c\20SkSL::Program::Settings\20const*\2c\20GrShaderCaps\20const*\2c\20SkSL::ParsedModule\20const&\2c\20bool\2c\20char\20const*\2c\20unsigned\20long\2c\20std::__2::vector>\2c\20std::__2::allocator>>>\20const*\29::FindIllegalExpressions::visitExpression\28SkSL::Expression\20const&\29 -3991:SkSL::VarDeclaration::~VarDeclaration\28\29 -3992:SkSL::GlobalVarDeclaration::description\28\29\20const -3993:SkSL::GlobalVarDeclaration::clone\28\29\20const -3994:SkSL::InterfaceBlock::~InterfaceBlock\28\29 -3995:SkSL::Enum::~Enum\28\29 -3996:SkSL::ExternalFunctionCall::~ExternalFunctionCall\28\29 -3997:SkSL::ForStatement::~ForStatement\28\29 -3998:SkSL::SwitchCase::~SwitchCase\28\29 -3999:SkSL::SwitchCase::~SwitchCase\28\29.1 -4000:SkSL::SwitchCase::description\28\29\20const -4001:SkSL::SwitchCase::clone\28\29\20const -4002:SkSL::Extension::~Extension\28\29 -4003:SkSL::Extension::~Extension\28\29.1 -4004:SkSL::Extension::description\28\29\20const -4005:SkSL::Extension::clone\28\29\20const -4006:SkSL::VarDeclaration::~VarDeclaration\28\29.1 -4007:SkSL::VarDeclaration::description\28\29\20const -4008:SkSL::VarDeclaration::clone\28\29\20const -4009:SkSL::ModifiersDeclaration::description\28\29\20const -4010:SkSL::ModifiersDeclaration::clone\28\29\20const -4011:SkSL::IfStatement::~IfStatement\28\29 -4012:SkSL::IfStatement::~IfStatement\28\29.1 -4013:SkSL::IfStatement::description\28\29\20const -4014:SkSL::IfStatement::clone\28\29\20const -4015:SkSL::ForStatement::~ForStatement\28\29.1 -4016:SkSL::ForStatement::description\28\29\20const -4017:SkSL::ForStatement::clone\28\29\20const -4018:SkSL::WhileStatement::~WhileStatement\28\29 -4019:SkSL::WhileStatement::~WhileStatement\28\29.1 -4020:SkSL::WhileStatement::description\28\29\20const -4021:SkSL::WhileStatement::clone\28\29\20const -4022:SkSL::DoStatement::description\28\29\20const -4023:SkSL::DoStatement::clone\28\29\20const -4024:SkSL::SwitchStatement::~SwitchStatement\28\29 -4025:SkSL::SwitchStatement::~SwitchStatement\28\29.1 -4026:SkSL::SwitchStatement::description\28\29\20const -4027:SkSL::SwitchStatement::clone\28\29\20const -4028:SkSL::BreakStatement::description\28\29\20const -4029:SkSL::BreakStatement::clone\28\29\20const -4030:SkSL::ContinueStatement::description\28\29\20const -4031:SkSL::ContinueStatement::clone\28\29\20const -4032:SkSL::DiscardStatement::description\28\29\20const -4033:SkSL::DiscardStatement::clone\28\29\20const -4034:SkSL::PostfixExpression::~PostfixExpression\28\29 -4035:SkSL::PostfixExpression::~PostfixExpression\28\29.1 -4036:SkSL::PostfixExpression::description\28\29\20const -4037:SkSL::PostfixExpression::hasProperty\28SkSL::Expression::Property\29\20const -4038:SkSL::PostfixExpression::clone\28\29\20const -4039:SkSL::FunctionPrototype::description\28\29\20const -4040:SkSL::FunctionPrototype::clone\28\29\20const -4041:SkSL::Field::description\28\29\20const -4042:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 -4043:SkSL::InterfaceBlock::description\28\29\20const -4044:SkSL::InterfaceBlock::clone\28\29\20const -4045:SkSL::Enum::~Enum\28\29.1 -4046:SkSL::Enum::description\28\29\20const -4047:SkSL::Enum::clone\28\29\20const -4048:void\20std::__2::__introsort\28SkSL::Symbol\20const**\2c\20SkSL::Symbol\20const**\2c\20SkSL::Enum::code\28\29\20const::'lambda'\28SkSL::Symbol\20const*\2c\20SkSL::Symbol\20const*\29&\2c\20std::__2::iterator_traits::difference_type\29 -4049:unsigned\20int\20std::__2::__sort4\28SkSL::Symbol\20const**\2c\20SkSL::Symbol\20const**\2c\20SkSL::Symbol\20const**\2c\20SkSL::Symbol\20const**\2c\20SkSL::Enum::code\28\29\20const::'lambda'\28SkSL::Symbol\20const*\2c\20SkSL::Symbol\20const*\29&\29 -4050:bool\20std::__2::__insertion_sort_incomplete\28SkSL::Symbol\20const**\2c\20SkSL::Symbol\20const**\2c\20SkSL::Enum::code\28\29\20const::'lambda'\28SkSL::Symbol\20const*\2c\20SkSL::Symbol\20const*\29&\29 -4051:SkSL::FunctionReference::~FunctionReference\28\29 -4052:SkSL::FunctionReference::~FunctionReference\28\29.1 -4053:SkSL::FunctionReference::description\28\29\20const -4054:SkSL::FunctionReference::clone\28\29\20const -4055:SkSL::TypeReference::clone\28\29\20const -4056:SkSL::Section::~Section\28\29 -4057:SkSL::Section::~Section\28\29.1 -4058:SkSL::Section::description\28\29\20const -4059:SkSL::Section::clone\28\29\20const -4060:SkSL::TernaryExpression::~TernaryExpression\28\29 -4061:SkSL::TernaryExpression::~TernaryExpression\28\29.1 -4062:SkSL::TernaryExpression::description\28\29\20const -4063:SkSL::TernaryExpression::isConstantOrUniform\28\29\20const -4064:SkSL::TernaryExpression::hasProperty\28SkSL::Expression::Property\29\20const -4065:SkSL::TernaryExpression::clone\28\29\20const -4066:SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29::$_10::operator\28\29\28SkSL::FunctionDeclaration\20const*\2c\20SkSL::FunctionDeclaration\20const*\29\20const -4067:unsigned\20int\20std::__2::__sort3\28SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29::$_10&\29 -4068:unsigned\20int\20std::__2::__sort5\28SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29::$_10&\29 -4069:void\20std::__2::__sift_down\28SkSL::FunctionDeclaration\20const**\2c\20SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29::$_10&\2c\20std::__2::iterator_traits::difference_type\2c\20SkSL::FunctionDeclaration\20const**\29 -4070:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29::$_10&\29 -4071:SkSL::FunctionCall::~FunctionCall\28\29.1 -4072:SkSL::FunctionCall::description\28\29\20const -4073:SkSL::FunctionCall::hasProperty\28SkSL::Expression::Property\29\20const -4074:SkSL::FunctionCall::clone\28\29\20const -4075:SkSL::ExternalFunctionCall::description\28\29\20const -4076:SkSL::ExternalFunctionCall::hasProperty\28SkSL::Expression::Property\29\20const -4077:SkSL::ExternalFunctionCall::clone\28\29\20const -4078:SkSL::IndexExpression::~IndexExpression\28\29 -4079:SkSL::IndexExpression::~IndexExpression\28\29.1 -4080:SkSL::IndexExpression::description\28\29\20const -4081:SkSL::IndexExpression::hasProperty\28SkSL::Expression::Property\29\20const -4082:SkSL::IndexExpression::clone\28\29\20const -4083:SkSL::Rehydrator::layout\28\29 -4084:SkSL::Rehydrator::modifiers\28\29 -4085:SkSL::Rehydrator::symbol\28\29 -4086:SkSL::Rehydrator::addSymbol\28int\2c\20SkSL::Symbol\20const*\29 -4087:SkSL::Rehydrator::element\28\29 -4088:SkSL::Rehydrator::symbolTable\28bool\29 -4089:SkSL::Rehydrator::statement\28\29 -4090:SkSL::Rehydrator::expression\28\29 -4091:SkSL::BasicBlock::Node::setStatement\28std::__2::unique_ptr>\2c\20SkSL::ProgramUsage*\29 -4092:SkSL::CFG::newBlock\28\29 -4093:void\20std::__2::vector>::__emplace_back_slow_path<>\28\29 -4094:SkSL::BasicBlock::tryRemoveExpressionBefore\28std::__2::__wrap_iter*\2c\20SkSL::Expression*\29 -4095:SkSL::BasicBlock::tryRemoveExpression\28std::__2::__wrap_iter*\29 -4096:SkSL::BasicBlock::tryRemoveLValueBefore\28std::__2::__wrap_iter*\2c\20SkSL::Expression*\29 -4097:SkSL::BasicBlock::tryInsertExpression\28std::__2::__wrap_iter*\2c\20std::__2::unique_ptr>*\29 -4098:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20SkSL::BasicBlock::Node&&\29 -4099:SkSL::CFGGenerator::addExpression\28SkSL::CFG&\2c\20std::__2::unique_ptr>*\2c\20bool\29 -4100:SkSL::CFGGenerator::addLValue\28SkSL::CFG&\2c\20std::__2::unique_ptr>*\29 -4101:std::__2::vector>::push_back\28SkSL::BasicBlock::Node&&\29 -4102:SkSL::CFGGenerator::addStatement\28SkSL::CFG&\2c\20std::__2::unique_ptr>*\29 -4103:std::__2::deque>::__add_back_capacity\28\29 -4104:SkSL::CFGGenerator::getCFG\28SkSL::FunctionDefinition&\29 -4105:std::__2::__split_buffer>::push_back\28unsigned\20long*&&\29 -4106:std::__2::__split_buffer>::push_front\28unsigned\20long*&&\29 -4107:SkSL::GLSLCodeGenerator::write\28char\20const*\29 -4108:SkSL::GLSLCodeGenerator::write\28SkSL::String\20const&\29 -4109:SkSL::GLSLCodeGenerator::writeLine\28\29 -4110:SkSL::GLSLCodeGenerator::usesPrecisionModifiers\28\29\20const -4111:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\29 -4112:SkSL::GLSLCodeGenerator::writeType\28SkSL::Type\20const&\29 -4113:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Modifiers\20const&\2c\20bool\29 -4114:SkSL::GLSLCodeGenerator::getTypePrecision\28SkSL::Type\20const&\29 -4115:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::GLSLCodeGenerator::Precedence\29 -4116:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 -4117:std::__2::__tree_iterator*\2c\20long>\20std::__2::__tree\2c\20std::__2::allocator>::find\28SkSL::String\20const&\29 -4118:std::__2::pair*\2c\20long>\2c\20bool>\20std::__2::__tree\2c\20std::__2::allocator>::__emplace_unique_key_args\28SkSL::String\20const&\2c\20SkSL::String\20const&\29 -4119:SkSL::GLSLCodeGenerator::writeFunctionCall\28SkSL::FunctionCall\20const&\29 -4120: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<>>\28SkSL::StringFragment\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 -4121:SkSL::GLSLCodeGenerator::writeVariableReference\28SkSL::VariableReference\20const&\29 -4122:SkSL::GLSLCodeGenerator::writeIndexExpression\28SkSL::IndexExpression\20const&\29 -4123:SkSL::GLSLCodeGenerator::writeFieldAccess\28SkSL::FieldAccess\20const&\29 -4124:SkSL::GLSLCodeGenerator::writeSwizzle\28SkSL::Swizzle\20const&\29 -4125:SkSL::GLSLCodeGenerator::writeBinaryExpression\28SkSL::BinaryExpression\20const&\2c\20SkSL::GLSLCodeGenerator::Precedence\29 -4126:SkSL::GLSLCodeGenerator::writeIntLiteral\28SkSL::Literal\20const&\29 -4127:SkSL::GLSLCodeGenerator::writeSetting\28SkSL::Setting\20const&\29 -4128:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 -4129:SkSL::GLSLCodeGenerator::writeFunction\28SkSL::FunctionDefinition\20const&\29 -4130:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 -4131:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 -4132:SkSL::GLSLCodeGenerator::writeVarInitializer\28SkSL::Variable\20const&\2c\20SkSL::Expression\20const&\29 -4133:SkSL::GLSLCodeGenerator::writeIfStatement\28SkSL::IfStatement\20const&\29 -4134:SkSL::GLSLCodeGenerator::writeSwitchStatement\28SkSL::SwitchStatement\20const&\29 -4135:SkSL::GLSLCodeGenerator::writeReturnStatement\28SkSL::ReturnStatement\20const&\29 -4136:SkSL::GLSLCodeGenerator::writeHeader\28\29 -4137:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 -4138:SkSL::GLSLCodeGenerator::writeInputVars\28\29 -4139:SkSL::GLSLCodeGenerator::generateCode\28\29 -4140:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 -4141:SkSL::PipelineStageCodeGenerator::getTypeName\28SkSL::Type\20const&\29 -4142:SkSL::PipelineStageCodeGenerator::writeFunctionCall\28SkSL::FunctionCall\20const&\29 -4143:void\20std::__2::vector>::__push_back_slow_path\28SkSL::Compiler::FormatArg&&\29 -4144:SkSL::PipelineStageCodeGenerator::writeIntLiteral\28SkSL::Literal\20const&\29 -4145:SkSL::PipelineStageCodeGenerator::writeVariableReference\28SkSL::VariableReference\20const&\29 -4146:SkSL::PipelineStageCodeGenerator::writeIfStatement\28SkSL::IfStatement\20const&\29 -4147:SkSL::PipelineStageCodeGenerator::writeReturnStatement\28SkSL::ReturnStatement\20const&\29 -4148:SkSL::PipelineStageCodeGenerator::writeSwitchStatement\28SkSL::SwitchStatement\20const&\29 -4149:SkSL::PipelineStageCodeGenerator::writeFunction\28SkSL::FunctionDefinition\20const&\29 -4150:SkSL::Compiler::GLSLFunction::GLSLFunction\28SkSL::Compiler::GLSLFunction\20const&\29 -4151:SkSL::Compiler::GLSLFunction::~GLSLFunction\28\29 -4152:SkSL::PipelineStageCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 -4153:SkSL::Compiler::Compiler\28GrShaderCaps\20const*\2c\20SkSL::Compiler::Flags\29 -4154:SkSL::IRGenerator::~IRGenerator\28\29 -4155:SkSL::ModifiersPool::handle\28SkSL::Modifiers\20const&\29 -4156:SkSL::Compiler::parseModule\28SkSL::Program::Kind\2c\20SkSL::Compiler::ModuleData\2c\20SkSL::ParsedModule\20const&\29 -4157:SkSL::FunctionDeclaration::description\28\29\20const -4158: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<>>\28SkSL::String\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 -4159:SkSL::Compiler::~Compiler\28\29 -4160:SkSL::Compiler::~Compiler\28\29.1 -4161:SkSL::Compiler::loadPublicModule\28\29 -4162:SkSL::String::String\28SkSL::StringFragment\29 -4163:SkSL::Compiler::addDefinition\28SkSL::Expression\20const*\2c\20std::__2::unique_ptr>*\2c\20SkTHashMap>*\2c\20SkGoodHash>*\29 -4164:SkSL::Compiler::addDefinitions\28SkSL::BasicBlock::Node\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>*\29 -4165:SkSL::Compiler::IsAssignment\28SkSL::Token::Kind\29 -4166:SkSL::Compiler::computeDataFlow\28SkSL::CFG*\29 -4167:std::__2::__hash_iterator*>\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::find\28SkSL::IRNode\20const*\20const&\29 -4168:SkSL::is_dead\28SkSL::Expression\20const&\2c\20SkSL::ProgramUsage*\29 -4169:SkSL::delete_left\28SkSL::BasicBlock*\2c\20std::__2::__wrap_iter*\2c\20SkSL::Compiler::OptimizationContext*\29 -4170:bool\20SkSL::is_constant\28SkSL::Expression\20const&\2c\20int\29 -4171:SkSL::vectorize_right\28SkSL::BasicBlock*\2c\20std::__2::__wrap_iter*\2c\20SkSL::Compiler::OptimizationContext*\29 -4172:SkSL::vectorize_left\28SkSL::BasicBlock*\2c\20std::__2::__wrap_iter*\2c\20SkSL::Compiler::OptimizationContext*\29 -4173:SkSL::delete_right\28SkSL::BasicBlock*\2c\20std::__2::__wrap_iter*\2c\20SkSL::Compiler::OptimizationContext*\29 -4174:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -4175:SkSL::construct\28SkSL::Type\20const*\2c\20std::__2::unique_ptr>\29 -4176:SkSL::block_for_case\28SkSL::SwitchStatement*\2c\20SkSL::SwitchCase*\29 -4177:SkSL::String::String\28char\20const*\29 -4178:SkSL::move_all_but_break\28std::__2::unique_ptr>&\2c\20SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>*\29 -4179:SkTArray>\2c\20false>::checkRealloc\28int\2c\20SkTArray>\2c\20false>::ReallocType\29 -4180:SkSL::Compiler::convertProgram\28SkSL::Program::Kind\2c\20SkSL::String\2c\20SkSL::Program::Settings\20const&\2c\20std::__2::vector>\2c\20std::__2::allocator>>>\20const*\29 -4181:SkSL::StringStream::str\28\29\20const -4182:SkSL::StringStream::~StringStream\28\29 -4183:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 -4184:std::__2::__tree\2c\20std::__2::allocator>::destroy\28std::__2::__tree_node*\29 -4185:SkSL::Compiler::OperatorName\28SkSL::Token::Kind\29 -4186:SkSL::Compiler::error\28int\2c\20SkSL::String\29 -4187:SkSL::Compiler::errorText\28\29 -4188:SkSL::Compiler::errorCount\28\29 -4189:SkSL::Layout::operator==\28SkSL::Layout\20const&\29\20const -4190:SkTArray>\2c\20false>::operator=\28SkTArray>\2c\20false>&&\29 -4191:SkSL::Expression::compareConstant\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const -4192:SkSL::Expression::getConstantInt\28\29\20const -4193:SkSL::Expression::getConstantFloat\28\29\20const -4194:SkSL::Expression::isConstantOrUniform\28\29\20const -4195:SkSL::Expression::coercionCost\28SkSL::Type\20const&\29\20const -4196:SkSL::Expression::getFVecComponent\28int\29\20const -4197:SkSL::Expression::getMatComponent\28int\2c\20int\29\20const -4198:SkSL::Swizzle::~Swizzle\28\29 -4199:SkSL::Swizzle::~Swizzle\28\29.1 -4200:SkSL::Swizzle::description\28\29\20const -4201:SkSL::Swizzle::hasProperty\28SkSL::Expression::Property\29\20const -4202:SkSL::Swizzle::constantPropagate\28SkSL::IRGenerator\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>\20const&\29 -4203:SkSL::Swizzle::clone\28\29\20const -4204:SkSL::Literal::description\28\29\20const -4205:SkSL::Literal::compareConstant\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const -4206:SkSL::Literal::getConstantInt\28\29\20const -4207:SkSL::Literal::coercionCost\28SkSL::Type\20const&\29\20const -4208:SkSL::Literal::clone\28\29\20const -4209:SkSL::Literal::description\28\29\20const -4210:SkSL::Literal::compareConstant\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const -4211:SkSL::Literal::getConstantFloat\28\29\20const -4212:SkSL::Literal::coercionCost\28SkSL::Type\20const&\29\20const -4213:SkSL::Literal::clone\28\29\20const -4214:std::__2::__unique_if::__unique_single\20std::__2::make_unique>\2c\20false>\2c\20std::__2::shared_ptr\2c\20bool>\28int&\2c\20SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>&&\2c\20std::__2::shared_ptr&&\2c\20bool&&\29 -4215:SkSL::contains_conditional_break\28SkSL::Statement&\29::ContainsConditionalBreak::visitStatement\28SkSL::Statement\20const&\29 -4216:SkSL::contains_unconditional_break\28SkSL::Statement&\29::ContainsUnconditionalBreak::visitStatement\28SkSL::Statement\20const&\29 -4217:SkSL::Block::~Block\28\29 -4218:SkSL::Block::~Block\28\29.1 -4219:SkSL::Block::description\28\29\20const -4220:SkSL::Block::isEmpty\28\29\20const -4221:SkSL::Block::clone\28\29\20const -4222:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -4223:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 -4224:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 -4225:SkSL::StringStream::write8\28unsigned\20char\29 -4226:SkSL::StringStream::writeText\28char\20const*\29 -4227:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 -4228:SkSL::StringStream::~StringStream\28\29.1 -4229:SkSL::Type::Type\28char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 -4230:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -4231:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 -4232:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 -4233:SkSL::Type::~Type\28\29 -4234:SkSL::Type::~Type\28\29.1 -4235:SkSL::Context::Defined::description\28\29\20const -4236:SkSL::Context::Defined::clone\28\29\20const -4237:SkSL::Variable::description\28\29\20const -4238:SkSL::Modifiers::description\28\29\20const -4239:SkSL::Layout::description\28\29\20const -4240:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -4241:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 -4242:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 -4243:SkSL::Nop::description\28\29\20const -4244:SkSL::Nop::clone\28\29\20const -4245:SkSL::ExpressionStatement::description\28\29\20const -4246:SkSL::ExpressionStatement::clone\28\29\20const -4247:GrGLContext::~GrGLContext\28\29 -4248:GrGLContext::~GrGLContext\28\29.1 -4249:GrGLContextInfo::~GrGLContextInfo\28\29 -4250:GrGLContextInfo::~GrGLContextInfo\28\29.1 -4251:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const -4252:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const -4253:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const -4254:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4255:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const -4256:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const -4257:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const -4258:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4259:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const -4260:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const -4261:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const -4262:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4263:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -4264:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const -4265:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const -4266:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4267:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const -4268:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const -4269:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const -4270:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4271:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4272:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4273:GrGLProgramDataManager::setPathFragmentInputTransform\28GrResourceHandle\2c\20int\2c\20SkMatrix\20const&\29\20const -4274:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 -4275:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 -4276:GrGLProgram::~GrGLProgram\28\29 -4277:GrGLProgram::~GrGLProgram\28\29.1 -4278:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const -4279:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -4280:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 -4281:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::target\28std::type_info\20const&\29\20const -4282:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::target_type\28\29\20const -4283:GrGLUniformHandler::internalAddUniformArray\28GrFragmentProcessor\20const*\2c\20unsigned\20int\2c\20GrSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 -4284:GrTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo&&\29 -4285:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20GrSwizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 -4286:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const -4287:GrGLUniformHandler::~GrGLUniformHandler\28\29 -4288:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 -4289:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const -4290:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const -4291:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const -4292:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const -4293:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const -4294:GrGLSLUniformHandler::addInputSampler\28GrSwizzle\20const&\2c\20char\20const*\29 -4295:GrSkSLtoGLSL\28GrGLContext\20const&\2c\20SkSL::Program::Kind\2c\20SkSL::String\20const&\2c\20SkSL::Program::Settings\20const&\2c\20SkSL::String*\2c\20GrContextOptions::ShaderErrorHandler*\29 -4296:GrGLCompileAndAttachShader\28GrGLContext\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SkSL::String\20const&\2c\20GrGpu::Stats*\2c\20GrContextOptions::ShaderErrorHandler*\29 -4297:GrGLVaryingHandler::onFinalize\28\29 -4298:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 -4299:GrGLVaryingHandler::~GrGLVaryingHandler\28\29.1 -4300:GrGLProgramBuilder::CreateProgram\28GrGLGpu*\2c\20GrRenderTarget*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 -4301:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 -4302:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrPrimitiveProcessor\20const&\2c\20bool\29 -4303:GrGLProgramBuilder::checkLinkStatus\28unsigned\20int\2c\20GrContextOptions::ShaderErrorHandler*\2c\20SkSL::String**\2c\20SkSL::String\20const*\29 -4304:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20SkSL::String*\2c\20SkSL::Program::Inputs*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 -4305:cleanup_program\28GrGLGpu*\2c\20unsigned\20int\2c\20SkTDArray\20const&\29 -4306:GrGLProgramBuilder::compileAndAttachShaders\28SkSL::String\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SkTDArray*\2c\20GrContextOptions::ShaderErrorHandler*\29 -4307:std::__2::unique_ptr>::~unique_ptr\28\29 -4308:GrTBlockList::reset\28\29 -4309:GrTBlockList::reset\28\29 -4310:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 -4311:GrGLProgramBuilder::caps\28\29\20const -4312:auto\20GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrPrimitiveProcessor\20const&\2c\20bool\29::$_0::operator\28\29\28int\2c\20GrPrimitiveProcessor::Attribute\20const&\2c\20unsigned\20long*\29\20const -4313:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -4314:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 -4315:GrGLProgramBuilder::uniformHandler\28\29 -4316:GrGLProgramBuilder::varyingHandler\28\29 -4317:GrGLGpu::ProgramCache::~ProgramCache\28\29 -4318:GrGLGpu::ProgramCache::findOrCreateProgram\28GrRenderTarget*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGpu::Stats::ProgramCacheResult*\29 -4319:SkTHashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const -4320:SkTArray::operator=\28SkTArray\20const&\29 -4321:SkTHashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::set\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\29 -4322:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::remove\28GrProgramDesc\20const&\29 -4323:SkTHashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::uncheckedSet\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*&&\29 -4324:GrFinishCallbacks::callAll\28bool\29 -4325:GrFinishCallbacks::check\28\29 -4326:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20GrSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 -4327:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 -4328:GrAttachment::onGpuMemorySize\28\29\20const -4329:GrAttachment::computeScratchKey\28GrScratchKey*\29\20const -4330:GrGLAttachment::onRelease\28\29 -4331:GrGLAttachment::onAbandon\28\29 -4332:GrGLAttachment::backendFormat\28\29\20const -4333:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const -4334:GrAttachment::getResourceType\28\29\20const -4335:GrGLAttachment::~GrGLAttachment\28\29 -4336:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\29 -4337:GrGLRenderTarget::getBackendRenderTarget\28\29\20const -4338:GrGLRenderTarget::backendFormat\28\29\20const -4339:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const -4340:GrGLRenderTarget::onGpuMemorySize\28\29\20const -4341:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const -4342:GrGLRenderTarget::completeStencilAttachment\28\29 -4343:GrGLRenderTarget::onRelease\28\29 -4344:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 -4345:GrGLRenderTarget::onAbandon\28\29 -4346:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 -4347:GrGLRenderTarget::canAttemptStencilAttachment\28\29\20const -4348:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -4349:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -4350:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -4351:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -4352:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -4353:GrGLTextureRenderTarget::canAttemptStencilAttachment\28\29\20const -4354:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::canAttemptStencilAttachment\28\29\20const -4355:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const -4356:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const -4357:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const -4358:GrGLRenderTarget::alwaysClearStencil\28\29\20const -4359:GrGLRenderTarget::~GrGLRenderTarget\28\29 -4360:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 -4361:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 -4362:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 -4363:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 -4364:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 -4365:GrGLTextureRenderTarget::backendFormat\28\29\20const -4366:GrGLTextureRenderTarget::onAbandon\28\29 -4367:GrGLTextureRenderTarget::onRelease\28\29 -4368:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 -4369:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 -4370:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 -4371:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 -4372:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const -4373:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 -4374:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 -4375:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 -4376:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 -4377:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20void\20const*\29 -4378:GrGLBuffer::onRelease\28\29 -4379:GrGLBuffer::onAbandon\28\29 -4380:GrGLBuffer::onMap\28\29 -4381:GrGLBuffer::onUnmap\28\29 -4382:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\29 -4383:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const -4384:GrGLBuffer::~GrGLBuffer\28\29 -4385:GrGLBuffer::~GrGLBuffer\28\29.1 -4386:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 -4387:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 -4388:GrGLOpsRenderPass::onBegin\28\29 -4389:GrGLOpsRenderPass::onEnd\28\29 -4390:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 -4391:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 -4392:GrGLOpsRenderPass::onBindTextures\28GrPrimitiveProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 -4393:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 -4394:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 -4395:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 -4396:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 -4397:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 -4398:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 -4399:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 -4400:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 -4401:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 -4402:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 -4403:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 -4404:GrGLOpsRenderPass::gpu\28\29 -4405:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 -4406:GrOpsRenderPass::~GrOpsRenderPass\28\29 -4407:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 -4408:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 -4409:GrGLSemaphore::GrGLSemaphore\28GrGLGpu*\2c\20bool\29 -4410:GrGLSemaphore::~GrGLSemaphore\28\29 -4411:GrGLSemaphore::~GrGLSemaphore\28\29.1 -4412:GrGLSemaphore::backendSemaphore\28\29\20const -4413:GrGLSemaphore::setIsOwned\28\29 -4414:GrGLAttribArrayState::resize\28int\29 -4415:GrGLGpu::clearErrorsAndCheckForOOM\28\29 -4416:GrGLGpu::~GrGLGpu\28\29 -4417:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 -4418:GrGLGpu::~GrGLGpu\28\29.1 -4419:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 -4420:GrGLGpu::onResetContext\28unsigned\20int\29 -4421:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 -4422:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 -4423:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 -4424:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 -4425:GrGLGpu::renderbufferStorageMSAA\28GrGLContext\20const&\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 -4426:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 -4427:GrGLGpu::onWritePixels\28GrSurface*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 -4428:GrGLGpu::uploadColorTypeTexData\28GrGLFormat\2c\20GrColorType\2c\20SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\29 -4429:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 -4430:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20GrColorType\2c\20GrGpuBuffer*\2c\20unsigned\20long\2c\20unsigned\20long\29 -4431:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 -4432:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20GrColorType\2c\20GrGpuBuffer*\2c\20unsigned\20long\29 -4433:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 -4434:GrGLGpu::flushRenderTargetNoColorWrites\28GrGLRenderTarget*\29 -4435:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 -4436:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\293>\2c\20unsigned\20int\29 -4437:GrGLGpu::uploadCompressedTexData\28SkImage::CompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20GrMipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 -4438:GrGLGpu::onCreateTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20int\2c\20SkBudgeted\2c\20GrProtected\2c\20int\2c\20unsigned\20int\29 -4439:GrGLGpu::createTexture\28SkISize\2c\20GrGLFormat\2c\20unsigned\20int\2c\20GrRenderable\2c\20GrGLTextureParameters::SamplerOverriddenState*\2c\20int\29 -4440:GrGLGpu::flushClearColor\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 -4441:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20SkBudgeted\2c\20GrMipmapped\2c\20GrProtected\2c\20void\20const*\2c\20unsigned\20long\29 -4442:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkImage::CompressionType\2c\20GrGLFormat\2c\20GrMipmapped\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 -4443:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrMipmapped\2c\20GrProtected\29 -4444:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20GrGpu::BackendTextureData\20const*\29 -4445:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 -4446:GrGLGpu::makeStencilAttachmentForRenderTarget\28GrRenderTarget\20const*\2c\20SkISize\2c\20int\29 -4447:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20void\20const*\29 -4448:GrGLGpu::flushBlendAndColorWrite\28GrXferProcessor::BlendInfo\20const&\2c\20GrSwizzle\20const&\29 -4449:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20int\2c\20GrSurfaceOrigin\29 -4450:GrGLGpu::onReadPixels\28GrSurface*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 -4451:GrGLGpu::onGetOpsRenderPass\28GrRenderTarget*\2c\20GrAttachment*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const&\2c\20GrOpsRenderPass::LoadAndStoreInfo\20const&\2c\20GrOpsRenderPass::StencilLoadAndStoreInfo\20const&\2c\20SkTArray\20const&\2c\20GrXferBarrierFlags\29 -4452:GrGLGpu::prepareToDraw\28GrPrimitiveType\29 -4453:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 -4454:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20GrSwizzle\20const&\2c\20GrGLTexture*\29 -4455:GrGLGpu::onResetTextureBindings\28\29 -4456:GrGLGpu::onCopySurface\28GrSurface*\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 -4457:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 -4458:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 -4459:SkSL::Program::~Program\28\29 -4460:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 -4461:GrGLGpu::querySampleLocations\28GrRenderTarget*\2c\20SkTArray*\29 -4462:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 -4463:GrGLGpu::insertManualFramebufferBarrier\28\29 -4464:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20GrMipmapped\2c\20GrProtected\29 -4465:GrGLGpu::onUpdateBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20GrGpu::BackendTextureData\20const*\29 -4466:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 -4467:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 -4468:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -4469:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 -4470:GrGLGpu::onSubmitToGpu\28bool\29 -4471:GrGLGpu::submit\28GrOpsRenderPass*\29 -4472:GrGLGpu::insertFence\28\29 -4473:GrGLGpu::waitFence\28unsigned\20long\20long\29 -4474:GrGLGpu::deleteFence\28unsigned\20long\20long\29\20const -4475:GrGLGpu::deleteSync\28__GLsync*\29\20const -4476:GrGLGpu::makeSemaphore\28bool\29 -4477:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrResourceProvider::SemaphoreWrapType\2c\20GrWrapOwnership\29 -4478:GrGLGpu::insertSemaphore\28GrSemaphore*\29 -4479:GrGLGpu::waitSemaphore\28GrSemaphore*\29 -4480:GrGLGpu::checkFinishProcs\28\29 -4481:GrGLGpu::getErrorAndCheckForOOM\28\29 -4482:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 -4483:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 -4484:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 -4485:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20GrProtected\29 -4486:GrDirectContext::~GrDirectContext\28\29 -4487:std::__2::default_delete::operator\28\29\28GrResourceProvider*\29\20const -4488:GrDirectContext::~GrDirectContext\28\29.1 -4489:GrDirectContext::abandonContext\28\29 -4490:GrDirectContext::abandoned\28\29 -4491:GrDirectContext::init\28\29 -4492:GrDirectContext::getResourceCacheLimit\28\29\20const -4493:GrDirectContext::onGetSmallPathAtlasMgr\28\29 -4494:GrDirectContext::flush\28GrFlushInfo\20const&\29 -4495:GrDirectContext::submit\28bool\29 -4496:GrDirectContext::MakeGL\28sk_sp\2c\20GrContextOptions\20const&\29 -4497:GrOpFlushState::caps\28\29\20const -4498:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const -4499:GrOpFlushState::threadSafeCache\28\29\20const -4500:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const -4501:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 -4502:GrOpFlushState::drawMesh\28GrSimpleMesh\20const&\29 -4503:GrOpFlushState::proxy\28\29\20const -4504:GrOpFlushState::writeView\28\29\20const -4505:GrOpFlushState::renderPassBarriers\28\29\20const -4506:GrOpFlushState::reset\28\29 -4507:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 -4508:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 -4509:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 -4510:SkArenaAllocList::Node*\20SkArenaAlloc::make::Node>\28\29::'lambda'\28char*\29::__invoke\28char*\29 -4511:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 -4512:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 -4513:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 -4514:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 -4515:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 -4516:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 -4517:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 -4518:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 -4519:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 -4520:GrOpFlushState::putBackIndices\28int\29 -4521:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 -4522:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 -4523:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 -4524:GrOpFlushState::detachAppliedClip\28\29 -4525:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 -4526:GrOpFlushState::strikeCache\28\29\20const -4527:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const -4528:GrOpFlushState::atlasManager\28\29\20const -4529:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const -4530:GrOpFlushState::smallPathAtlasManager\28\29\20const -4531:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const -4532:GrOpFlushState::~GrOpFlushState\28\29 -4533:GrOpFlushState::~GrOpFlushState\28\29.1 -4534:GrOpFlushState::tokenTracker\28\29 -4535:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 -4536:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 -4537:GrOpFlushState::appliedClip\28\29\20const -4538:GrOpFlushState::dstProxyView\28\29\20const -4539:GrOpFlushState::resourceProvider\28\29\20const -4540:GrOpFlushState::allocator\28\29 -4541:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 -4542:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 -4543:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 -4544:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 -4545:non-virtual\20thunk\20to\20GrOpFlushState::proxy\28\29\20const -4546:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const -4547:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const -4548:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const -4549:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const -4550:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const -4551:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 -4552:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 -4553:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 -4554:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28\29\20const -4555:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const -4556:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::operator\28\29\28GrTextureProxy*&&\2c\20int&&\2c\20int&&\2c\20int&&\2c\20int&&\2c\20GrColorType&&\2c\20void\20const*&&\2c\20unsigned\20long&&\29 -4557:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::target\28std::type_info\20const&\29\20const -4558:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::target_type\28\29\20const -4559:SkArenaAllocList::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20GrDeferredUploadToken>\28std::__2::function&\29>&&\2c\20GrDeferredUploadToken&&\29::'lambda'\28char*\29::__invoke\28char*\29 -4560:SkArenaAllocList&\29>>::Node*\20SkArenaAlloc::make&\29>>::Node\2c\20std::__2::function&\29>>\28std::__2::function&\29>&&\29::'lambda'\28char*\29::__invoke\28char*\29 -4561:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 -4562:DefaultGeoProc*\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20unsigned\20char&\2c\20bool&>\28unsigned\20int&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20unsigned\20char&\2c\20bool&\29 -4563:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 -4564:DefaultGeoProc*\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20unsigned\20char&\2c\20bool&>\28unsigned\20int&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20unsigned\20char&\2c\20bool&\29::'lambda'\28char*\29::__invoke\28char*\29 -4565:DefaultGeoProc::name\28\29\20const -4566:DefaultGeoProc::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -4567:GrGLSLGeometryProcessor::ComputeMatrixKeys\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 -4568:DefaultGeoProc::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4569:DefaultGeoProc::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4570:DefaultGeoProc::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4571:GLDashingCircleEffect::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4572:GLDashingCircleEffect::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4573:DashingCircleEffect*\20SkArenaAlloc::make\20const&\2c\20GrDashOp::AAMode&\2c\20SkMatrix\20const&\2c\20bool&>\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrDashOp::AAMode&\2c\20SkMatrix\20const&\2c\20bool&\29::'lambda'\28char*\29::__invoke\28char*\29 -4574:DashingCircleEffect::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -4575:DashingCircleEffect::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4576:GLDashingLineEffect::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4577:GLDashingLineEffect::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4578:DashingLineEffect::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4579:DashingCircleEffect::name\28\29\20const -4580:DashingLineEffect::name\28\29\20const -4581:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -4582:DashOp::~DashOp\28\29 -4583:DashOp::~DashOp\28\29.1 -4584:DashOp::name\28\29\20const -4585:DashOp::visitProxies\28std::__2::function\20const&\29\20const -4586:DashOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -4587:DashOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -4588:DashOp::fixedFunctionFlags\28\29\20const -4589:DashOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -4590:DashOp::programInfo\28\29 -4591:DashOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -4592:DashOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -4593:setup_dashed_rect\28SkRect\20const&\2c\20GrVertexWriter&\2c\20SkMatrix\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20DashCap\29 -4594:GrDashLinePathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -4595:GrDashLinePathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -4596:GrDashLinePathRenderer::~GrDashLinePathRenderer\28\29 -4597:GrDashLinePathRenderer::~GrDashLinePathRenderer\28\29.1 -4598:GrDashLinePathRenderer::name\28\29\20const -4599:GrRectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 -4600:GrRectanizerPow2::reset\28\29 -4601:GrRectanizerPow2::percentFull\28\29\20const -4602:GrOnFlushResourceProvider::caps\28\29\20const -4603:GrOnFlushResourceProvider::recordingContext\28\29\20const -4604:GrDynamicAtlas::reset\28SkISize\2c\20GrCaps\20const&\29 -4605:GrDynamicAtlas::~GrDynamicAtlas\28\29 -4606:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 -4607:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 -4608:GrRectanizerSkyline*\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28char*\29::__invoke\28char*\29 -4609:GrRectanizerPow2*\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28char*\29::__invoke\28char*\29 -4610:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const -4611:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -4612:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 -4613:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target\28std::type_info\20const&\29\20const -4614:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target_type\28\29\20const -4615:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 -4616:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 -4617:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const -4618:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const -4619:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const -4620:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const -4621:GrRenderTargetProxy::callbackDesc\28\29\20const -4622:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const -4623:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 -4624:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 -4625:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 -4626:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 -4627:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 -4628:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const -4629:SkReduceOrder::reduce\28SkDQuad\20const&\29 -4630:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 -4631:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 -4632:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 -4633:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 -4634:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 -4635:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 -4636:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const -4637:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 -4638:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const -4639:SkOpCoincidence::addExpanded\28\29 -4640:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 -4641:SkOpCoincidence::addMissing\28bool*\29 -4642:SkOpCoincidence::apply\28\29 -4643:SkOpCoincidence::releaseDeleted\28\29 -4644:SkOpCoincidence::expand\28\29 -4645:SkOpCoincidence::findOverlaps\28SkOpCoincidence*\29\20const -4646:SkOpCoincidence::fixUp\28SkOpPtT*\2c\20SkOpPtT\20const*\29 -4647:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 -4648:SkOpCoincidence::mark\28\29 -4649:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 -4650:SkOpCoincidence::markCollapsed\28SkOpPtT*\29 -4651:SkOpCoincidence::release\28SkOpSegment\20const*\29 -4652:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4653:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4654:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4655:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4656:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -4657:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -4658:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -4659:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -4660:SkOpSpan::sortableTop\28SkOpContour*\29 -4661:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 -4662:hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 -4663:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 -4664:hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 -4665:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 -4666:FindSortableTop\28SkOpContourHead*\29 -4667:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4668:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4669:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4670:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4671:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4672:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4673:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4674:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4675:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4676:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4677:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4678:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4679:SkOpPtT::contains\28SkOpPtT\20const*\29\20const -4680:SkOpPtT::segment\28\29\20const -4681:SkOpPtT::contains\28SkOpSegment\20const*\2c\20double\29\20const -4682:SkOpPtT::contains\28SkOpSegment\20const*\29\20const -4683:SkOpPtT::find\28SkOpSegment\20const*\29\20const -4684:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const -4685:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 -4686:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 -4687:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const -4688:SkOpSpanBase::globalState\28\29\20const -4689:SkOpSpanBase::merge\28SkOpSpan*\29 -4690:SkOpSpan::release\28SkOpPtT\20const*\29 -4691:SkOpSpan::computeWindSum\28\29 -4692:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 -4693:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 -4694:SkOpSpan::setOppSum\28int\29 -4695:SkOpSpan::setWindSum\28int\29 -4696:SkPathWriter::SkPathWriter\28SkPath&\29 -4697:SkPathWriter::update\28SkOpPtT\20const*\29 -4698:SkPathWriter::finishContour\28\29 -4699:SkPathWriter::isClosed\28\29\20const -4700:SkPathWriter::assemble\28\29 -4701:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 -4702:SkOpAngle::after\28SkOpAngle*\29 -4703:SkOpAngle::computeSector\28\29 -4704:SkOpAngle::orderable\28SkOpAngle*\29 -4705:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const -4706:SkOpAngle::linesOnOriginalSide\28SkOpAngle\20const*\29 -4707:SkOpAngle::segment\28\29\20const -4708:SkOpAngle::setSpans\28\29 -4709:SkOpAngle::setSector\28\29 -4710:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const -4711:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 -4712:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const -4713:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const -4714:SkOpAngle::insert\28SkOpAngle*\29 -4715:SkOpAngle::loopCount\28\29\20const -4716:SkOpAngle::lastMarked\28\29\20const -4717:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const -4718:SkOpAngle::previous\28\29\20const -4719:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 -4720:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4721:SkOpAngle::starter\28\29 -4722:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4723:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4724:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4725:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 -4726:SkOpSegment::operand\28\29\20const -4727:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 -4728:SkOpSegment::addCurveTo\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkPathWriter*\29\20const -4729:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const -4730:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const -4731:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 -4732:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 -4733:SkOpSegment::addT\28double\29 -4734:SkOpSegment::markDone\28SkOpSpan*\29 -4735:SkOpSegment::collapsed\28double\2c\20double\29\20const -4736:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 -4737:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20SkOpSpanBase**\29 -4738:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 -4739:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 -4740:SkOpSegment::release\28SkOpSpan\20const*\29 -4741:SkOpSegment::nextChase\28SkOpSpanBase**\2c\20int*\2c\20SkOpSpan**\2c\20SkOpSpanBase**\29\20const -4742:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 -4743:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 -4744:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const -4745:SkOpSegment::isXor\28\29\20const -4746:SkOpSegment::markAllDone\28\29 -4747:SkOpSegment::UseInnerWinding\28int\2c\20int\29 -4748:SkOpSegment::moveMultiples\28\29 -4749:SkOpSegment::moveNearby\28\29 -4750:SkOpSegment::oppXor\28\29\20const -4751:ddline_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 -4752:ddquad_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 -4753:ddconic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 -4754:ddcubic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 -4755:ddline_xy_at_t\28SkDCurve\20const&\2c\20double\29 -4756:ddquad_xy_at_t\28SkDCurve\20const&\2c\20double\29 -4757:ddconic_xy_at_t\28SkDCurve\20const&\2c\20double\29 -4758:ddcubic_xy_at_t\28SkDCurve\20const&\2c\20double\29 -4759:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 -4760:SkOpContourBuilder::flush\28\29 -4761:SkOpContour::addConic\28SkPoint*\2c\20float\29 -4762:SkOpContour::addCubic\28SkPoint*\29 -4763:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 -4764:SkOpContour::addQuad\28SkPoint*\29 -4765:SkOpEdgeBuilder::init\28\29 -4766:SkOpEdgeBuilder::preFetch\28\29 -4767:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 -4768:SkOpEdgeBuilder::finish\28\29 -4769: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 -4770:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 -4771:FindUndone\28SkOpContourHead*\29 -4772:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 -4773: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 -4774:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 -4775:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 -4776:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 -4777:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const -4778:SkTSpan::onlyEndPointsInCommon\28SkTSpan\20const*\2c\20bool*\2c\20bool*\2c\20bool*\29 -4779:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const -4780:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 -4781:SkTSect::SkTSect\28SkTCurve\20const&\29 -4782:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 -4783:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 -4784:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 -4785:SkTSect::deleteEmptySpans\28\29 -4786:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 -4787:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 -4788:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 -4789:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 -4790:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 -4791:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 -4792:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -4793: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 -4794:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 -4795:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 -4796:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 -4797:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 -4798:Op\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\2c\20SkPath*\29 -4799:GrStrokeOp::GrStrokeOp\28unsigned\20int\2c\20GrAAType\2c\20SkMatrix\20const&\2c\20SkStrokeRec\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\29 -4800:GrStrokeOp::fixedFunctionFlags\28\29\20const -4801:GrStrokeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -4802:GrStrokeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -4803:GrSTArenaList::Node*\20SkArenaAlloc::make::Node\2c\20GrSTArenaList::Node>\28GrSTArenaList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 -4804:GrStrokeOp::prePrepareColorProgram\28SkArenaAlloc*\2c\20GrStrokeTessellateShader*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrCaps\20const&\29 -4805:GrStrokeOp::~GrStrokeOp\28\29 -4806:GrStrokeOp::name\28\29\20const -4807:GrStrokeOp::visitProxies\28std::__2::function\20const&\29\20const -4808:GrStrokeTessellateShader::getTessControlShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -4809:GrStrokeTessellateShader::getTessEvaluationShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -4810:GrStrokeTessellateShader::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4811:GrStrokeTessellateShader::name\28\29\20const -4812:GrStrokeTessellateShader::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -4813:GrStrokeTessellateShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4814:GrStrokeTessellateShader::Impl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4815:GrGLSLShaderBuilder::defineConstantf\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20...\29 -4816:GrStrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -4817:GrStrokeTessellateShader*\20SkArenaAlloc::make&>\28SkStrokeRec\20const&\2c\20float\20const&\2c\20float\20const&\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\29::'lambda'\28char*\29::__invoke\28char*\29 -4818:GrStrokeTessellateOp::onPrepare\28GrOpFlushState*\29 -4819:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -4820:GrStrokeTessellateOp::cap\28\29 -4821:GrStrokeTessellateOp::joinTo\28GrStrokeTessellateOp::JoinType\2c\20SkPoint\2c\20int\29 -4822:GrStrokeTessellateOp::quadraticTo\28SkPoint\20const*\2c\20GrStrokeTessellateOp::JoinType\2c\20int\29 -4823:GrStrokeTessellateOp::cubicTo\28SkPoint\20const*\2c\20GrStrokeTessellateOp::JoinType\2c\20GrStrokeTessellateOp::Convex180Status\2c\20int\29 -4824:GrStrokeTessellateOp::reservePatch\28\29 -4825:GrStrokeTessellateOp::lineTo\28SkPoint\2c\20GrStrokeTessellateOp::JoinType\29 -4826:GrStrokeTessellateOp::joinTo\28GrStrokeTessellateOp::JoinType\2c\20SkPoint\20const*\29 -4827:GrStrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -4828:GrStrokeTessellateOp::~GrStrokeTessellateOp\28\29 -4829:GrStrokeTessellateOp::~GrStrokeTessellateOp\28\29.1 -4830:GrTriangulator::PathToTriangles\28SkPath\20const&\2c\20float\2c\20SkRect\20const&\2c\20GrEagerVertexAllocator*\2c\20GrTriangulator::Mode\2c\20bool*\29 -4831:\28anonymous\20namespace\29::Poly::emit\28bool\2c\20void*\29 -4832:\28anonymous\20namespace\29::append_quadratic_to_contour\28SkPoint\20const*\2c\20float\2c\20\28anonymous\20namespace\29::VertexList*\2c\20SkArenaAlloc&\29 -4833:\28anonymous\20namespace\29::generate_cubic_points\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20\28anonymous\20namespace\29::VertexList*\2c\20int\2c\20SkArenaAlloc&\29 -4834:\28anonymous\20namespace\29::connect\28\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::Edge::Type\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\2c\20int\29 -4835:void\20\28anonymous\20namespace\29::merge_sort<&\28anonymous\20namespace\29::sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28\28anonymous\20namespace\29::VertexList*\29 -4836:void\20\28anonymous\20namespace\29::merge_sort<&\28anonymous\20namespace\29::sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28\28anonymous\20namespace\29::VertexList*\29 -4837:\28anonymous\20namespace\29::merge_coincident_vertices\28\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\29 -4838:\28anonymous\20namespace\29::simplify\28GrTriangulator::Mode\2c\20\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\29 -4839:\28anonymous\20namespace\29::tessellate\28SkPathFillType\2c\20GrTriangulator::Mode\2c\20\28anonymous\20namespace\29::VertexList\20const&\2c\20SkArenaAlloc&\29 -4840:\28anonymous\20namespace\29::collapse_overlap_regions\28\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\2c\20\28anonymous\20namespace\29::EventComparator\29 -4841:void\20\28anonymous\20namespace\29::sorted_merge<&\28anonymous\20namespace\29::sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::VertexList*\29 -4842:void\20\28anonymous\20namespace\29::sorted_merge<&\28anonymous\20namespace\29::sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::VertexList*\29 -4843:\28anonymous\20namespace\29::merge_collinear_edges\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Comparator&\29 -4844:\28anonymous\20namespace\29::check_for_intersection\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\29 -4845:std::__2::unordered_map<\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::SSVertex*\2c\20std::__2::hash<\28anonymous\20namespace\29::Vertex*>\2c\20std::__2::equal_to<\28anonymous\20namespace\29::Vertex*>\2c\20std::__2::allocator>>::operator\5b\5d\28\28anonymous\20namespace\29::Vertex*\20const&\29 -4846:\28anonymous\20namespace\29::Edge::intersect\28\28anonymous\20namespace\29::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const -4847:std::__2::priority_queue<\28anonymous\20namespace\29::Event*\2c\20std::__2::vector<\28anonymous\20namespace\29::Event*\2c\20std::__2::allocator<\28anonymous\20namespace\29::Event*>>\2c\20\28anonymous\20namespace\29::EventComparator>::push\28\28anonymous\20namespace\29::Event*\20const&\29 -4848:\28anonymous\20namespace\29::create_sorted_vertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\29 -4849:\28anonymous\20namespace\29::compute_bisector\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20SkArenaAlloc&\29 -4850:\28anonymous\20namespace\29::create_event\28\28anonymous\20namespace\29::SSEdge*\2c\20\28anonymous\20namespace\29::EventList*\2c\20SkArenaAlloc&\29 -4851:\28anonymous\20namespace\29::create_event\28\28anonymous\20namespace\29::SSEdge*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::SSEdge*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::EventList*\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\29 -4852:\28anonymous\20namespace\29::Poly::addEdge\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Poly::Side\2c\20SkArenaAlloc&\29 -4853:\28anonymous\20namespace\29::merge_edges_above\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Comparator&\29 -4854:\28anonymous\20namespace\29::merge_edges_below\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Comparator&\29 -4855:\28anonymous\20namespace\29::rewind\28\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::Comparator&\29 -4856:\28anonymous\20namespace\29::rewind_if_necessary\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Comparator&\29 -4857:\28anonymous\20namespace\29::set_bottom\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Comparator&\29 -4858:\28anonymous\20namespace\29::split_edge\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\29 -4859:GrStencilPathShader::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4860:GrCubicTessellateShader::getTessControlShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -4861:GrCubicTessellateShader::getTessEvaluationShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -4862:GrWedgeTessellateShader::getTessControlShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -4863:GrWedgeTessellateShader::getTessEvaluationShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -4864:GrMiddleOutCubicShader::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4865:GrCubicTessellateShader::name\28\29\20const -4866:GrWedgeTessellateShader::name\28\29\20const -4867:GrMiddleOutCubicShader::name\28\29\20const -4868:GrStencilPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4869:GrStencilPathShader::Impl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4870:GrMiddleOutCubicShader::Impl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4871:GrFillPathShader::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4872:GrFillTriangleShader::emitVertexCode\28GrFillPathShader::Impl*\2c\20GrGLSLVertexBuilder*\2c\20char\20const*\2c\20GrGLSLUniformHandler*\29\20const -4873:GrFillCubicHullShader::emitVertexCode\28GrFillPathShader::Impl*\2c\20GrGLSLVertexBuilder*\2c\20char\20const*\2c\20GrGLSLUniformHandler*\29\20const -4874:GrFillBoundingBoxShader::emitVertexCode\28GrFillPathShader::Impl*\2c\20GrGLSLVertexBuilder*\2c\20char\20const*\2c\20GrGLSLUniformHandler*\29\20const -4875:GrFillTriangleShader::name\28\29\20const -4876:GrFillCubicHullShader::name\28\29\20const -4877:GrFillBoundingBoxShader::name\28\29\20const -4878:GrFillPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4879:GrFillPathShader::Impl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4880:DisableColorXP::createGLSLInstance\28\29\20const -4881:GrDisableColorXPFactory::MakeXferProcessor\28\29 -4882:DisableColorXP::name\28\29\20const -4883:DisableColorXP::onGetBlendInfo\28GrXferProcessor::BlendInfo*\29\20const -4884:GLDisableColorXP::emitOutputsForBlendState\28GrGLSLXferProcessor::EmitArgs\20const&\29 -4885:GrPathTessellateOp::fixedFunctionFlags\28\29\20const -4886:GrPathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -4887:__cxx_global_array_dtor.3 -4888:GrPathTessellateOp::prePreparePrograms\28GrPathTessellateOp::PrePrepareArgs\20const&\29 -4889:GrPathTessellateOp::prePrepareStencilTrianglesProgram\28GrPathTessellateOp::PrePrepareArgs\20const&\29 -4890:void\20GrPathTessellateOp::prePrepareStencilCubicsProgram\28GrPathTessellateOp::PrePrepareArgs\20const&\29 -4891:GrPathTessellateOp::prePreparePipelineForStencils\28GrPathTessellateOp::PrePrepareArgs\20const&\29 -4892:GrMiddleOutCubicShader*\20SkArenaAlloc::make\28SkMatrix\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -4893:GrFillCubicHullShader*\20SkArenaAlloc::make&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\29::'lambda'\28char*\29::__invoke\28char*\29 -4894:GrFillBoundingBoxShader*\20SkArenaAlloc::make&\2c\20SkRect\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20SkRect\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -4895:GrPathTessellateOp::onPrepare\28GrOpFlushState*\29 -4896:GrPathTessellateOp::prepareIndirectOuterCubicsAndTriangles\28GrMeshDrawOp::Target*\2c\20GrResolveLevelCounter\20const&\2c\20SkPoint*\2c\20int\29 -4897:GrPathTessellateOp::prepareMiddleOutTrianglesAndCubics\28GrMeshDrawOp::Target*\2c\20GrResolveLevelCounter*\29 -4898:GrEagerDynamicVertexAllocator::unlock\28int\29 -4899:GrPathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -4900:GrPathTessellateOp::~GrPathTessellateOp\28\29 -4901:GrPathTessellateOp::~GrPathTessellateOp\28\29.1 -4902:GrPathTessellateOp::name\28\29\20const -4903:GrPathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const -4904:GrPathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -4905:\28anonymous\20namespace\29::CpuTriangleAllocator::lock\28unsigned\20long\2c\20int\29 -4906:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 -4907:GrStencilTriangleShader::name\28\29\20const -4908:GrQuad::projectedBounds\28\29\20const -4909:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 -4910:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 -4911:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 -4912:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 -4913: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 -4914:GrQuadUtils::TessellationHelper::EdgeEquations::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\29 -4915:GrQuadUtils::TessellationHelper::OutsetRequest::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20GrQuad::Type\2c\20skvx::Vec<4\2c\20float>\20const&\29 -4916:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 -4917: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 -4918:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 -4919:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 -4920:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 -4921:GrQuadPerEdgeAA::CalcIndexBufferOption\28GrAAType\2c\20int\29 -4922:GrQuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 -4923:\28anonymous\20namespace\29::write_quad_generic\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4924:\28anonymous\20namespace\29::write_2d_color\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4925:\28anonymous\20namespace\29::write_2d_color_uv_strict\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4926:\28anonymous\20namespace\29::write_2d_color_uv\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4927:\28anonymous\20namespace\29::write_2d_cov_uv_strict\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4928:\28anonymous\20namespace\29::write_2d_cov_uv\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4929:\28anonymous\20namespace\29::write_2d_uv_strict\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4930:\28anonymous\20namespace\29::write_2d_uv\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4931:GrQuadPerEdgeAA::Tessellator::Tessellator\28GrQuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 -4932:GrQuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 -4933:GrQuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawOp::Target*\2c\20GrQuadPerEdgeAA::IndexBufferOption\29 -4934:GrQuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 -4935:GrQuadPerEdgeAA::VertexSpec::vertexSize\28\29\20const -4936:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor*\20SkArenaAlloc::make\28GrQuadPerEdgeAA::VertexSpec\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -4937:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28GrQuadPerEdgeAA::VertexSpec\20const&\29 -4938:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 -4939:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 -4940:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const -4941:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -4942:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4943:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const -4944:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4945:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4946:GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil\28GrProcessorSet*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 -4947:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const -4948:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 -4949:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const -4950:GrSimpleMeshDrawOpHelperWithStencil::createProgramInfoWithStencil\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\29 -4951:GrFillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 -4952:\28anonymous\20namespace\29::FillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 -4953:\28anonymous\20namespace\29::FillRectOp::FillRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 -4954:GrFillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 -4955:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOp::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOp::ColorAndAA&&\2c\20GrQuad\20const*\29 -4956:\28anonymous\20namespace\29::FillRectOp::~FillRectOp\28\29 -4957:\28anonymous\20namespace\29::FillRectOp::~FillRectOp\28\29.1 -4958:\28anonymous\20namespace\29::FillRectOp::name\28\29\20const -4959:\28anonymous\20namespace\29::FillRectOp::visitProxies\28std::__2::function\20const&\29\20const -4960:\28anonymous\20namespace\29::FillRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -4961:\28anonymous\20namespace\29::FillRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -4962:\28anonymous\20namespace\29::FillRectOp::fixedFunctionFlags\28\29\20const -4963:\28anonymous\20namespace\29::FillRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -4964:\28anonymous\20namespace\29::FillRectOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -4965:\28anonymous\20namespace\29::FillRectOp::tessellate\28GrQuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const -4966:\28anonymous\20namespace\29::FillRectOp::programInfo\28\29 -4967:\28anonymous\20namespace\29::FillRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -4968:\28anonymous\20namespace\29::FillRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -4969:GrDrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -4970:GrDrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -4971:GrDrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 -4972:GrDrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -4973:GrDrawAtlasPathOp::~GrDrawAtlasPathOp\28\29 -4974:GrDrawAtlasPathOp::~GrDrawAtlasPathOp\28\29.1 -4975:GrDrawAtlasPathOp::name\28\29\20const -4976:GrDrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const -4977:GrDrawAtlasPathOp::fixedFunctionFlags\28\29\20const -4978:\28anonymous\20namespace\29::DrawAtlasPathShader::name\28\29\20const -4979:\28anonymous\20namespace\29::DrawAtlasPathShader::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -4980:\28anonymous\20namespace\29::DrawAtlasPathShader::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4981:\28anonymous\20namespace\29::DrawAtlasPathShader::onTextureSampler\28int\29\20const -4982:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4983:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4984:GrTessellationPathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -4985:GrTessellationPathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -4986:GrPathTessellateOp::GrPathTessellateOp\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20GrAAType\2c\20GrTessellationPathRenderer::OpFlags\29 -4987:GrTessellationPathRenderer::onStencilPath\28GrPathRenderer::StencilPathArgs\20const&\29 -4988:GrTessellationPathRenderer::preFlush\28GrOnFlushResourceProvider*\2c\20SkSpan\29 -4989:GrTessellationPathRenderer::renderAtlas\28GrOnFlushResourceProvider*\29 -4990:non-virtual\20thunk\20to\20GrTessellationPathRenderer::preFlush\28GrOnFlushResourceProvider*\2c\20SkSpan\29 -4991:GrTessellationPathRenderer::~GrTessellationPathRenderer\28\29 -4992:GrTessellationPathRenderer::~GrTessellationPathRenderer\28\29.1 -4993:GrTessellationPathRenderer::name\28\29\20const -4994:non-virtual\20thunk\20to\20GrTessellationPathRenderer::~GrTessellationPathRenderer\28\29 -4995:non-virtual\20thunk\20to\20GrTessellationPathRenderer::~GrTessellationPathRenderer\28\29.1 -4996:GrOnFlushCallbackObject::postFlush\28GrDeferredUploadToken\2c\20SkSpan\29 -4997:GrAAConvexPathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -4998:GrAAConvexPathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -4999:\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 -5000:GrAAConvexPathRenderer::name\28\29\20const -5001:SkTArray<\28anonymous\20namespace\29::AAConvexPathOp::PathData\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::AAConvexPathOp::PathData\2c\20true>::ReallocType\29 -5002:\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 -5003:\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 -5004:\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const -5005:\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const -5006:\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5007:\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5008:\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5009:\28anonymous\20namespace\29::AAConvexPathOp::programInfo\28\29 -5010:\28anonymous\20namespace\29::AAConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5011:\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5012:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 -5013:QuadEdgeEffect::name\28\29\20const -5014:QuadEdgeEffect::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5015:QuadEdgeEffect::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5016:QuadEdgeEffect::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -5017:QuadEdgeEffect::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5018:GrGLConicEffect::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5019:GrConicEffect::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5020:GrConicEffect::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5021:GrGLQuadEffect::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5022:GrQuadEffect::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5023:GrGLConicEffect::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -5024:GrConicEffect::name\28\29\20const -5025:GrQuadEffect::name\28\29\20const -5026:GrAAHairLinePathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -5027:AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5028:AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5029:AAHairlineOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5030:gather_lines_and_quads\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool\2c\20SkTArray*\2c\20SkTArray*\2c\20SkTArray*\2c\20SkTArray*\2c\20SkTArray*\29::$_0::operator\28\29\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20bool\29\20const -5031:bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20BezierVertex*\29 -5032:GrMeshDrawOp::Target::allocMesh\28\29 -5033:AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5034:GrAAHairLinePathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -5035: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 -5036:GrAAHairLinePathRenderer::name\28\29\20const -5037:AAHairlineOp::~AAHairlineOp\28\29 -5038:AAHairlineOp::~AAHairlineOp\28\29.1 -5039:AAHairlineOp::name\28\29\20const -5040:AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const -5041:AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5042:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5043:AAHairlineOp::fixedFunctionFlags\28\29\20const -5044:AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5045:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 -5046:GrAAConvexTessellator::Ring::computeBisectors\28GrAAConvexTessellator\20const&\29 -5047:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const -5048:SkTDArray::append\28int\2c\20GrAAConvexTessellator::CandidateVerts::PointData\20const*\29 -5049:SkTDArray::append\28int\2c\20GrAAConvexTessellator::Ring::PointData\20const*\29 -5050:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 -5051:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 -5052:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 -5053:GrAALinearizingConvexPathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -5054:GrAALinearizingConvexPathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -5055:\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 -5056:GrAALinearizingConvexPathRenderer::name\28\29\20const -5057:SkTArray<\28anonymous\20namespace\29::AAFlatteningConvexPathOp::PathData\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::AAFlatteningConvexPathOp::PathData\2c\20true>::ReallocType\29 -5058:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 -5059:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 -5060:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const -5061:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const -5062:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5063:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5064:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const -5065:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5066:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 -5067:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5068:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5069:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawOp::Target*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 -5070:PathSegment::init\28\29 -5071:add_quad\28SkPoint\20const*\2c\20SkTArray*\29 -5072:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5073:GrSmallPathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -5074:GrSmallPathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -5075:GrSmallPathRenderer::SmallPathOp::SmallPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20GrUserStencilSettings\20const*\29 -5076:GrSmallPathRenderer::name\28\29\20const -5077:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5078:GrSmallPathRenderer::SmallPathOp::~SmallPathOp\28\29 -5079:SkTArray::~SkTArray\28\29 -5080:GrSmallPathRenderer::SmallPathOp::~SmallPathOp\28\29.1 -5081:GrSmallPathRenderer::SmallPathOp::name\28\29\20const -5082:GrSmallPathRenderer::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const -5083:GrSmallPathRenderer::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5084:GrSmallPathRenderer::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5085:GrSmallPathRenderer::SmallPathOp::fixedFunctionFlags\28\29\20const -5086:GrSmallPathRenderer::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5087:GrSmallPathRenderer::SmallPathOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5088:GrDistanceFieldPathGeoProc*\20SkArenaAlloc::make\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\2c\20bool&\2c\20GrSurfaceProxyView\20const*&\2c\20int&\2c\20GrSamplerState&\2c\20unsigned\20int&\29::'lambda'\28char*\29::__invoke\28char*\29 -5089:GrSmallPathRenderer::SmallPathOp::flush\28GrMeshDrawOp::Target*\2c\20GrSmallPathRenderer::SmallPathOp::FlushInfo*\29\20const -5090:GrTriangulatingPathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -5091:GrTriangulatingPathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -5092:\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 -5093:GrTriangulatingPathRenderer::name\28\29\20const -5094:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 -5095:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 -5096:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const -5097:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const -5098:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5099:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5100:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5101:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28GrUniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 -5102:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 -5103:\28anonymous\20namespace\29::is_newer_better\28SkData*\2c\20SkData*\29 -5104:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 -5105:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5106:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5107:\28anonymous\20namespace\29::CpuVertexAllocator::~CpuVertexAllocator\28\29 -5108:\28anonymous\20namespace\29::CpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 -5109:\28anonymous\20namespace\29::CpuVertexAllocator::unlock\28int\29 -5110:\28anonymous\20namespace\29::CpuVertexAllocator::~CpuVertexAllocator\28\29.1 -5111:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 -5112:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 -5113:\28anonymous\20namespace\29::UniqueKeyInvalidator::changed\28\29 -5114:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 -5115:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 -5116:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 -5117:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 -5118:GrDefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const -5119:GrDefaultPathRenderer::internalDrawPath\28GrRenderTargetContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20bool\29 -5120:\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 -5121:\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 -5122:GrDefaultPathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -5123:GrDefaultPathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -5124:GrDefaultPathRenderer::onStencilPath\28GrPathRenderer::StencilPathArgs\20const&\29 -5125:GrDefaultPathRenderer::name\28\29\20const -5126:SkTArray<\28anonymous\20namespace\29::DefaultPathOp::PathData\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::DefaultPathOp::PathData\2c\20true>::ReallocType\29 -5127:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 -5128:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 -5129:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const -5130:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const -5131:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5132:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5133:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const -5134:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5135:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 -5136:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5137:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5138:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 -5139:GrPathRendererChain::GrPathRendererChain\28GrRecordingContext*\2c\20GrPathRendererChain::Options\20const&\29 -5140:SkTHashTable*\2c\20SkGoodHash>::Pair\2c\20int\2c\20SkTHashMap*\2c\20SkGoodHash>::Pair>::resize\28int\29 -5141:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 -5142:GrOpsTask::OpChain::tryConcat\28GrOpsTask::OpChain::List*\2c\20GrProcessorSet::Analysis\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrAppliedClip\20const*\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20GrRecordingContext::Arenas*\2c\20GrAuditTrail*\29 -5143:GrOpsTask::deleteOps\28\29 -5144:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5145:GrOpsTask::~GrOpsTask\28\29 -5146:GrOpsTask::~GrOpsTask\28\29.1 -5147:GrOpsTask::endFlush\28GrDrawingManager*\29 -5148:GrOpsTask::onPrePrepare\28GrRecordingContext*\29 -5149:GrOpsTask::onPrepare\28GrOpFlushState*\29 -5150:GrOpsTask::onExecute\28GrOpFlushState*\29 -5151:GrOpsTask::setColorLoadOp\28GrLoadOp\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 -5152:GrOpsTask::onIsUsed\28GrSurfaceProxy*\29\20const -5153:GrOpsTask::handleInternalAllocationFailure\28\29 -5154:GrOpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const -5155:GrOpsTask::recordOp\28std::__2::unique_ptr>\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const*\2c\20GrCaps\20const&\29 -5156:GrAppliedClip*\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 -5157:GrOpsTask::onMakeClosed\28GrCaps\20const&\2c\20SkIRect*\29 -5158:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28\29\20const -5159:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28std::__2::__function::__base*\29\20const -5160:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20GrMipmapped&&\29 -5161:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target\28std::type_info\20const&\29\20const -5162:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target_type\28\29\20const -5163:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28\29\20const -5164:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28std::__2::__function::__base*\29\20const -5165:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20GrMipmapped&&\29 -5166:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target\28std::type_info\20const&\29\20const -5167:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target_type\28\29\20const -5168:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28\29\20const -5169:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28std::__2::__function::__base*\29\20const -5170:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20GrMipmapped&&\29 -5171:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target\28std::type_info\20const&\29\20const -5172:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target_type\28\29\20const -5173:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const -5174:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 -5175:GrWaitRenderTask::~GrWaitRenderTask\28\29 -5176:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 -5177:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const -5178:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const -5179:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 -5180:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 -5181:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 -5182:GrTransferFromRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const -5183:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const -5184:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 -5185:GrCopyRenderTask::~GrCopyRenderTask\28\29 -5186:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 -5187:GrCopyRenderTask::onMakeClosed\28GrCaps\20const&\2c\20SkIRect*\29 -5188:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\2c\20unsigned\20char\29 -5189:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\2c\20unsigned\20char\29 -5190:GrSWMaskHelper::init\28SkIRect\20const&\29 -5191:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 -5192:GrSoftwarePathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -5193:GrSoftwarePathRenderer::DrawAroundInvPath\28GrRenderTargetContext*\2c\20GrPaint&&\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29 -5194:GrSoftwarePathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -5195:GrSoftwarePathRenderer::name\28\29\20const -5196:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 -5197:std::__2::unique_ptr<\28anonymous\20namespace\29::SoftwarePathData\2c\20std::__2::default_delete<\28anonymous\20namespace\29::SoftwarePathData>>::reset\28\28anonymous\20namespace\29::SoftwarePathData*\29 -5198:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 -5199:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 -5200:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 -5201:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 -5202:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const -5203:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const -5204:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 -5205:std::__2::__function::__func\2c\20void\20\28\29>::target\28std::type_info\20const&\29\20const -5206:std::__2::__function::__func\2c\20void\20\28\29>::target_type\28\29\20const -5207:SkDeferredDisplayList::~SkDeferredDisplayList\28\29 -5208:SkTArray\2c\20false>::operator=\28SkTArray\2c\20false>&&\29 -5209:bool\20SkTTopoSort_Visit\28GrRenderTask*\2c\20SkTArray\2c\20false>*\29 -5210:GrDrawingManager::~GrDrawingManager\28\29 -5211:GrDrawingManager::flush\28SkSpan\2c\20SkSurface::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20GrBackendSurfaceMutableState\20const*\29 -5212:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurface::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20GrBackendSurfaceMutableState\20const*\29 -5213:GrDrawingManager::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 -5214:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 -5215:SkTHashTable::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::resize\28int\29 -5216:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const -5217: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 -5218:GrDrawingManager::getCoverageCountingPathRenderer\28\29 -5219:GrDrawingManager::closeRenderTasksForNewRenderTask\28GrSurfaceProxy*\29 -5220:GrDrawingManager::getPathRenderer\28GrPathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20GrPathRendererChain::DrawType\2c\20GrPathRenderer::StencilSupport*\29 -5221:GrDrawingManager::flushIfNecessary\28\29 -5222:GrUnrefDDLTask::~GrUnrefDDLTask\28\29 -5223:GrUnrefDDLTask::~GrUnrefDDLTask\28\29.1 -5224:GrUnrefDDLTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const -5225:GrConfigConversionEffect::onCreateGLSLInstance\28\29\20const -5226:GrConfigConversionEffect::clone\28\29\20const -5227:GrConfigConversionEffect::name\28\29\20const -5228:GrGLSLConfigConversionEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5229:GrDirectContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 -5230:GrDirectContextPriv::flushSurfaces\28SkSpan\2c\20GrFlushInfo\20const&\29 -5231:GrDirectContextPriv::flushSurface\28GrSurfaceProxy*\29 -5232:GrDirectContextPriv::validPMUPMConversionExists\28\29 -5233:SkColorMatrix_RGB2YUV\28SkYUVColorSpace\2c\20float*\29 -5234:GrColorMatrixFragmentProcessor::onCreateGLSLInstance\28\29\20const -5235:GrColorMatrixFragmentProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5236:GrColorMatrixFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5237:GrColorMatrixFragmentProcessor::clone\28\29\20const -5238:GrColorMatrixFragmentProcessor::name\28\29\20const -5239:GrColorMatrixFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -5240:GrGLSLColorMatrixFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5241:GrGLSLColorMatrixFragmentProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5242:GrSurfaceContext::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 -5243:GrSurfaceContext::GrSurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 -5244:GrSurfaceContext::caps\28\29\20const -5245:GrSurfaceContext::auditTrail\28\29 -5246:GrSurfaceContext::drawingManager\28\29 -5247:GrSurfaceContext::readPixels\28GrDirectContext*\2c\20GrImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkIPoint\29 -5248:bool\20GrImageInfo::clip\28int\2c\20int\2c\20SkIPoint*\2c\20void**\2c\20unsigned\20long\29 -5249:GrRenderTargetContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -5250:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 -5251:GrSurfaceContext::writePixels\28GrDirectContext*\2c\20GrImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\2c\20SkIPoint\29 -5252:GrSurfaceContext::copy\28GrSurfaceProxy*\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 -5253:GrSurfaceContext::asyncRescaleAndReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5254:GrSurfaceContext::rescale\28GrImageInfo\20const&\2c\20GrSurfaceOrigin\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\29 -5255:GrRenderTargetContext::drawTexture\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20GrSamplerState::Filter\2c\20GrSamplerState::MipmapMode\2c\20SkBlendMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrAA\2c\20GrQuadAAFlags\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 -5256:GrSurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 -5257:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5258:GrSurfaceContext::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 -5259:GrSurfaceContext::flush\28SkSurface::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20GrBackendSurfaceMutableState\20const*\29 -5260:GrSurfaceContext::AsyncReadResult::addCpuPlane\28std::__2::unique_ptr>\2c\20unsigned\20long\29 -5261:GrSurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 -5262:GrSurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5263:SkMatrix::Translate\28float\2c\20float\29 -5264:GrColorMatrixFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 -5265:GrSurfaceContext::PixelTransferResult::operator=\28GrSurfaceContext::PixelTransferResult&&\29 -5266:GrSurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_1::__invoke\28void*\29 -5267:GrSurfaceContext::AsyncReadResult::addTransferResult\28GrSurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20GrClientMappedBufferManager*\29 -5268:GrSurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::FinishContext::~FinishContext\28\29 -5269:GrSurfaceContext::AsyncReadResult::~AsyncReadResult\28\29 -5270:GrSurfaceContext::AsyncReadResult::~AsyncReadResult\28\29.1 -5271:GrSurfaceContext::AsyncReadResult::count\28\29\20const -5272:GrSurfaceContext::AsyncReadResult::data\28int\29\20const -5273:GrSurfaceContext::AsyncReadResult::rowBytes\28int\29\20const -5274:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5275:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const -5276:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const -5277:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 -5278:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::target\28std::type_info\20const&\29\20const -5279:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::target_type\28\29\20const -5280:GrClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5281:GrClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5282:GrClearOp::~GrClearOp\28\29 -5283:GrClearOp::name\28\29\20const -5284:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 -5285:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 -5286:GrOvalOpFactory::MakeCircleOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 -5287:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 -5288:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 -5289:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 -5290:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 -5291:GrOp::GenOpClassID\28\29 -5292:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5293:CircularRRectOp::~CircularRRectOp\28\29 -5294:CircularRRectOp::~CircularRRectOp\28\29.1 -5295:CircularRRectOp::name\28\29\20const -5296:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const -5297:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5298:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5299:CircularRRectOp::fixedFunctionFlags\28\29\20const -5300:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5301:CircularRRectOp::programInfo\28\29 -5302:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5303:CircleGeometryProcessor*\20SkArenaAlloc::make\28bool&\2c\20bool&\2c\20bool&\2c\20bool&\2c\20bool&\2c\20bool&\2c\20SkMatrix\20const&\29 -5304:CircularRRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5305:CircleGeometryProcessor*\20SkArenaAlloc::make\28bool&\2c\20bool&\2c\20bool&\2c\20bool&\2c\20bool&\2c\20bool&\2c\20SkMatrix\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -5306:CircleGeometryProcessor::name\28\29\20const -5307:CircleGeometryProcessor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5308:CircleGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5309:CircleGeometryProcessor::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -5310:CircleGeometryProcessor::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5311:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 -5312:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5313:EllipticalRRectOp::~EllipticalRRectOp\28\29 -5314:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 -5315:EllipticalRRectOp::name\28\29\20const -5316:EllipticalRRectOp::visitProxies\28std::__2::function\20const&\29\20const -5317:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5318:EllipticalRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5319:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5320:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5321:EllipseGeometryProcessor*\20SkArenaAlloc::make\28bool&\2c\20bool&\2c\20bool&\2c\20SkMatrix\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -5322:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5323:EllipseGeometryProcessor::name\28\29\20const -5324:EllipseGeometryProcessor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5325:EllipseGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5326:EllipseGeometryProcessor::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -5327:EllipseGeometryProcessor::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5328: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 -5329:ButtCapDashedCircleOp::~ButtCapDashedCircleOp\28\29 -5330:ButtCapDashedCircleOp::~ButtCapDashedCircleOp\28\29.1 -5331:ButtCapDashedCircleOp::name\28\29\20const -5332:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const -5333:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5334:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5335:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5336:ButtCapDashedCircleOp::programInfo\28\29 -5337:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5338:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5339:ButtCapDashedCircleGeometryProcessor::name\28\29\20const -5340:ButtCapDashedCircleGeometryProcessor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5341:ButtCapDashedCircleGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5342:ButtCapDashedCircleGeometryProcessor::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5343:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5344:CircleOp::~CircleOp\28\29 -5345:CircleOp::~CircleOp\28\29.1 -5346:CircleOp::name\28\29\20const -5347:CircleOp::visitProxies\28std::__2::function\20const&\29\20const -5348:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5349:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5350:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5351:CircleOp::programInfo\28\29 -5352:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5353:CircleOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5354:EllipseOp::~EllipseOp\28\29 -5355:EllipseOp::~EllipseOp\28\29.1 -5356:EllipseOp::name\28\29\20const -5357:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5358:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5359:EllipseOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5360:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5361:DIEllipseOp::~DIEllipseOp\28\29 -5362:DIEllipseOp::~DIEllipseOp\28\29.1 -5363:DIEllipseOp::name\28\29\20const -5364:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const -5365:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5366:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5367:DIEllipseOp::fixedFunctionFlags\28\29\20const -5368:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5369:DIEllipseOp::programInfo\28\29 -5370:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5371:DIEllipseGeometryProcessor*\20SkArenaAlloc::make\28bool&\2c\20bool&\2c\20SkMatrix\20const&\2c\20DIEllipseStyle&\29::'lambda'\28char*\29::__invoke\28char*\29 -5372:DIEllipseOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5373:DIEllipseGeometryProcessor::name\28\29\20const -5374:DIEllipseGeometryProcessor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5375:DIEllipseGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5376:DIEllipseGeometryProcessor::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5377:GrFillRRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrAAType\29 -5378:\28anonymous\20namespace\29::FillRRectOp::FillRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrAAType\2c\20\28anonymous\20namespace\29::FillRRectOp::ProcessorFlags\2c\20SkRect\20const&\29 -5379:\28anonymous\20namespace\29::FillRRectOp::~FillRRectOp\28\29 -5380:\28anonymous\20namespace\29::FillRRectOp::~FillRRectOp\28\29.1 -5381:\28anonymous\20namespace\29::FillRRectOp::name\28\29\20const -5382:\28anonymous\20namespace\29::FillRRectOp::visitProxies\28std::__2::function\20const&\29\20const -5383:\28anonymous\20namespace\29::FillRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5384:\28anonymous\20namespace\29::FillRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5385:\28anonymous\20namespace\29::FillRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5386:\28anonymous\20namespace\29::FillRRectOp::programInfo\28\29 -5387:\28anonymous\20namespace\29::FillRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5388:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5389:\28anonymous\20namespace\29::FillRRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5390:\28anonymous\20namespace\29::FillRRectOp::Processor::~Processor\28\29 -5391:\28anonymous\20namespace\29::FillRRectOp::Processor::~Processor\28\29.1 -5392:\28anonymous\20namespace\29::FillRRectOp::Processor::name\28\29\20const -5393:\28anonymous\20namespace\29::FillRRectOp::Processor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5394:\28anonymous\20namespace\29::FillRRectOp::Processor::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5395:\28anonymous\20namespace\29::FillRRectOp::Processor::MSAAImpl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5396:\28anonymous\20namespace\29::FillRRectOp::Processor::CoverageImpl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5397:GrTextureOp::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20GrSamplerState::Filter\2c\20GrSamplerState::MipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrTextureOp::Saturate\2c\20SkBlendMode\2c\20GrAAType\2c\20DrawQuad*\2c\20SkRect\20const*\29 -5398:\28anonymous\20namespace\29::filter_and_mm_have_effect\28GrQuad\20const&\2c\20GrQuad\20const&\29 -5399:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20GrSamplerState::Filter\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 -5400:\28anonymous\20namespace\29::TextureOp::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 -5401:\28anonymous\20namespace\29::TextureOp::Make\28GrRecordingContext*\2c\20GrRenderTargetContext::TextureSetEntry*\2c\20int\2c\20int\2c\20GrSamplerState::Filter\2c\20GrSamplerState::MipmapMode\2c\20GrTextureOp::Saturate\2c\20GrAAType\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 -5402:GrTextureOp::BatchSizeLimiter::createOp\28GrRenderTargetContext::TextureSetEntry*\2c\20int\2c\20GrAAType\29 -5403:\28anonymous\20namespace\29::TextureOp::~TextureOp\28\29 -5404:\28anonymous\20namespace\29::TextureOp::~TextureOp\28\29.1 -5405:\28anonymous\20namespace\29::TextureOp::name\28\29\20const -5406:\28anonymous\20namespace\29::TextureOp::visitProxies\28std::__2::function\20const&\29\20const -5407:\28anonymous\20namespace\29::TextureOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5408:\28anonymous\20namespace\29::TextureOp::propagateCoverageAAThroughoutChain\28\29 -5409:\28anonymous\20namespace\29::TextureOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5410:\28anonymous\20namespace\29::TextureOp::fixedFunctionFlags\28\29\20const -5411:\28anonymous\20namespace\29::TextureOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5412:\28anonymous\20namespace\29::TextureOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5413:\28anonymous\20namespace\29::TextureOp::Desc*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOp::Desc>\28\29::'lambda'\28char*\29::__invoke\28char*\29 -5414:\28anonymous\20namespace\29::TextureOp::characterize\28\28anonymous\20namespace\29::TextureOp::Desc*\29\20const -5415:\28anonymous\20namespace\29::TextureOp::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOp*\2c\20\28anonymous\20namespace\29::TextureOp::Desc*\2c\20char*\29 -5416:\28anonymous\20namespace\29::TextureOp::programInfo\28\29 -5417:\28anonymous\20namespace\29::TextureOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5418:\28anonymous\20namespace\29::TextureOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5419:\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\2c\20bool\29 -5420:\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 -5421:\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const&\29 -5422:SkTArray<\28anonymous\20namespace\29::AAStrokeRectOp::RectInfo\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::AAStrokeRectOp::RectInfo\2c\20true>::ReallocType\29 -5423:\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 -5424:\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 -5425:\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const -5426:\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const -5427:\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5428:\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5429:\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5430:\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 -5431:\28anonymous\20namespace\29::AAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5432:\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5433:\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 -5434:\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 -5435:\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const -5436:\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const -5437:\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5438:\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5439:\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 -5440:\28anonymous\20namespace\29::NonAAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5441:\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5442:\28anonymous\20namespace\29::DrawVerticesOp::DrawVerticesOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20sk_sp\2c\20GrPrimitiveType\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrixProvider\20const&\2c\20SkRuntimeEffect\20const*\29 -5443:SkTArray<\28anonymous\20namespace\29::DrawVerticesOp::Mesh\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::DrawVerticesOp::Mesh\2c\20true>::ReallocType\29 -5444:\28anonymous\20namespace\29::DrawVerticesOp::~DrawVerticesOp\28\29 -5445:\28anonymous\20namespace\29::DrawVerticesOp::~DrawVerticesOp\28\29.1 -5446:\28anonymous\20namespace\29::DrawVerticesOp::name\28\29\20const -5447:\28anonymous\20namespace\29::DrawVerticesOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5448:\28anonymous\20namespace\29::DrawVerticesOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5449:\28anonymous\20namespace\29::DrawVerticesOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5450:\28anonymous\20namespace\29::DrawVerticesOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5451:void\20std::__2::vector>::__push_back_slow_path\28SkString&&\29 -5452:\28anonymous\20namespace\29::DrawVerticesOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5453:SkMatrixPriv::MapPointsWithStride\28SkMatrix\20const&\2c\20SkPoint*\2c\20unsigned\20long\2c\20int\29 -5454:\28anonymous\20namespace\29::VerticesGP::~VerticesGP\28\29 -5455:\28anonymous\20namespace\29::VerticesGP::~VerticesGP\28\29.1 -5456:\28anonymous\20namespace\29::VerticesGP::name\28\29\20const -5457:\28anonymous\20namespace\29::VerticesGP::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5458:\28anonymous\20namespace\29::VerticesGP::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5459:\28anonymous\20namespace\29::VerticesGP::GLSLProcessor::~GLSLProcessor\28\29 -5460:\28anonymous\20namespace\29::VerticesGP::GLSLProcessor::~GLSLProcessor\28\29.1 -5461:\28anonymous\20namespace\29::VerticesGP::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -5462:\28anonymous\20namespace\29::VerticesGP::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5463:\28anonymous\20namespace\29::DrawAtlasOp::DrawAtlasOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrAAType\2c\20int\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\29 -5464:SkTArray<\28anonymous\20namespace\29::DrawAtlasOp::Geometry\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::DrawAtlasOp::Geometry\2c\20true>::ReallocType\29 -5465:\28anonymous\20namespace\29::DrawAtlasOp::~DrawAtlasOp\28\29 -5466:\28anonymous\20namespace\29::DrawAtlasOp::~DrawAtlasOp\28\29.1 -5467:\28anonymous\20namespace\29::DrawAtlasOp::name\28\29\20const -5468:\28anonymous\20namespace\29::DrawAtlasOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5469:\28anonymous\20namespace\29::DrawAtlasOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5470:\28anonymous\20namespace\29::DrawAtlasOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5471:\28anonymous\20namespace\29::DrawAtlasOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5472:GrRRectShadowGeoProc::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5473:GrRRectShadowGeoProc::name\28\29\20const -5474:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const -5475:GrGLSLRRectShadowGeoProc::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5476:GrShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 -5477:SkTArray<\28anonymous\20namespace\29::ShadowCircularRRectOp::Geometry\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::ShadowCircularRRectOp::Geometry\2c\20true>::ReallocType\29 -5478:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 -5479:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 -5480:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const -5481:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const -5482:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5483:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5484:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5485:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 -5486:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5487:GrRRectShadowGeoProc*\20SkArenaAlloc::make\28GrSurfaceProxyView\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -5488:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5489:GrAARectEffect::onCreateGLSLInstance\28\29\20const -5490:GrAARectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5491:GrAARectEffect::clone\28\29\20const -5492:GrAARectEffect::name\28\29\20const -5493:GrGLSLAARectEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5494:GrGLSLAARectEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5495:GrGLConvexPolyEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5496:GrGLConvexPolyEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5497:GrConvexPolyEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\20const&\29 -5498:GrConvexPolyEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5499:GrConvexPolyEffect::onCreateGLSLInstance\28\29\20const -5500:GrConvexPolyEffect::clone\28\29\20const -5501:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5502:GrConvexPolyEffect::name\28\29\20const -5503:GrCircleEffect::onCreateGLSLInstance\28\29\20const -5504:GrCircleEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5505:GrCircleEffect::clone\28\29\20const -5506:GrCircleEffect::name\28\29\20const -5507:GrGLSLCircleEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5508:GrGLSLCircleEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5509:GrEllipseEffect::onCreateGLSLInstance\28\29\20const -5510:GrEllipseEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5511:GrEllipseEffect::clone\28\29\20const -5512:GrEllipseEffect::name\28\29\20const -5513:GrGLSLEllipseEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5514:GrGLSLEllipseEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5515:CircularRRectEffect::clone\28\29\20const -5516:CircularRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5517:GLCircularRRectEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5518:GLCircularRRectEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5519:CircularRRectEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5520:CircularRRectEffect::onCreateGLSLInstance\28\29\20const -5521:EllipticalRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\29 -5522:EllipticalRRectEffect::clone\28\29\20const -5523:GLEllipticalRRectEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5524:GLEllipticalRRectEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5525:EllipticalRRectEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5526:EllipticalRRectEffect::onCreateGLSLInstance\28\29\20const -5527:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 -5528:CircularRRectEffect::name\28\29\20const -5529:EllipticalRRectEffect::name\28\29\20const -5530:\28anonymous\20namespace\29::RegionOp::RegionOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 -5531:SkTArray<\28anonymous\20namespace\29::RegionOp::RegionInfo\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::RegionOp::RegionInfo\2c\20true>::ReallocType\29 -5532:\28anonymous\20namespace\29::RegionOp::~RegionOp\28\29 -5533:\28anonymous\20namespace\29::RegionOp::~RegionOp\28\29.1 -5534:\28anonymous\20namespace\29::RegionOp::name\28\29\20const -5535:\28anonymous\20namespace\29::RegionOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5536:\28anonymous\20namespace\29::RegionOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5537:\28anonymous\20namespace\29::RegionOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5538:\28anonymous\20namespace\29::RegionOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5539:\28anonymous\20namespace\29::RegionOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5540:\28anonymous\20namespace\29::NonAALatticeOp::NonAALatticeOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20GrSamplerState::Filter\2c\20std::__2::unique_ptr>\2c\20SkRect\20const&\29 -5541:\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 -5542:\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 -5543:\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const -5544:\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const -5545:\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5546:\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5547:\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5548:\28anonymous\20namespace\29::NonAALatticeOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5549:\28anonymous\20namespace\29::LatticeGP*\20SkArenaAlloc::make<\28anonymous\20namespace\29::LatticeGP\2c\20GrSurfaceProxyView\20const&\2c\20sk_sp\2c\20GrSamplerState::Filter&\2c\20bool&>\28GrSurfaceProxyView\20const&\2c\20sk_sp&&\2c\20GrSamplerState::Filter&\2c\20bool&\29::'lambda'\28char*\29::__invoke\28char*\29 -5550:\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5551:\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 -5552:\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 -5553:\28anonymous\20namespace\29::LatticeGP::name\28\29\20const -5554:\28anonymous\20namespace\29::LatticeGP::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5555:\28anonymous\20namespace\29::LatticeGP::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5556:\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const -5557:\28anonymous\20namespace\29::LatticeGP::createGLSLInstance\28GrShaderCaps\20const&\29\20const::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -5558:\28anonymous\20namespace\29::LatticeGP::createGLSLInstance\28GrShaderCaps\20const&\29\20const::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5559:GrDrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5560:GrDrawableOp::~GrDrawableOp\28\29 -5561:GrDrawableOp::~GrDrawableOp\28\29.1 -5562:GrDrawableOp::name\28\29\20const -5563:GrRenderTargetContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\29 -5564:GrRenderTargetContext::GrRenderTargetContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const*\2c\20bool\29 -5565:GrRenderTargetContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20GrMipmapped\2c\20GrProtected\2c\20GrSurfaceOrigin\2c\20SkBudgeted\2c\20SkSurfaceProps\20const*\29 -5566:GrRenderTargetContext::discard\28\29 -5567:GrRenderTargetContext::getOpsTask\28\29 -5568:GrRenderTargetContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20int\2c\20GrMipmapped\2c\20GrProtected\2c\20GrSurfaceOrigin\2c\20SkBudgeted\2c\20SkSurfaceProps\20const*\29 -5569:GrRenderTargetContext::GetFallbackColorTypeAndFormat\28GrImageContext*\2c\20GrColorType\2c\20int\29 -5570:GrRenderTargetContext::MakeWithFallback\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20int\2c\20GrMipmapped\2c\20GrProtected\2c\20GrSurfaceOrigin\2c\20SkBudgeted\2c\20SkSurfaceProps\20const*\29 -5571:GrRenderTargetContext::~GrRenderTargetContext\28\29 -5572:GrRenderTargetContext::~GrRenderTargetContext\28\29.1 -5573:GrRenderTargetContext::mipmapped\28\29\20const -5574:GrRenderTargetContext::internalClear\28SkIRect\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\29 -5575:GrRenderTargetContext::addDrawOp\28GrClip\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::function\20const&\29 -5576:GrRenderTargetContext::addOp\28std::__2::unique_ptr>\29 -5577:GrRenderTargetContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 -5578:GrRenderTargetContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 -5579:GrRenderTargetContext::attemptQuadOptimization\28GrClip\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrAA*\2c\20DrawQuad*\29 -5580:GrQuad::bounds\28\29\20const -5581:GrClip::IsPixelAligned\28SkRect\20const&\29 -5582:GrRenderTargetContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 -5583:GrRenderTargetContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20bool\29 -5584:GrRenderTargetContext::drawTexturedQuad\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20GrSamplerState::Filter\2c\20GrSamplerState::MipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkBlendMode\2c\20GrAA\2c\20DrawQuad*\2c\20SkRect\20const*\29 -5585:GrRenderTargetContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 -5586:GrRenderTargetContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 -5587:GrStyledShape::~GrStyledShape\28\29 -5588:GrRenderTargetContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 -5589:GrRenderTargetContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrixProvider\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20SkRuntimeEffect\20const*\29 -5590:SkRRect::MakeOval\28SkRect\20const&\29 -5591:GrStyle::GrStyle\28SkStrokeRec\20const&\2c\20sk_sp\29 -5592:GrStyle::~GrStyle\28\29 -5593:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\29 -5594:GrRenderTargetContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 -5595:GrRenderTargetContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 -5596:GrRenderTargetContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 -5597:SkLatticeIter::~SkLatticeIter\28\29 -5598:GrRenderTargetContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 -5599:GrSurfaceContext::~GrSurfaceContext\28\29 -5600:GrSurfaceContext::~GrSurfaceContext\28\29.1 -5601:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20bool\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -5602:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -5603:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28\29\20const -5604:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28std::__2::__function::__base*\29\20const -5605:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20GrMipmapped&&\29 -5606:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target\28std::type_info\20const&\29\20const -5607:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target_type\28\29\20const -5608:std::__2::__function::__func>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28\29\20const -5609:std::__2::__function::__func>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28std::__2::__function::__base*\29\20const -5610:std::__2::__function::__func>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20GrMipmapped&&\29 -5611:std::__2::__function::__func>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target\28std::type_info\20const&\29\20const -5612:std::__2::__function::__func>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target_type\28\29\20const -5613:GrCircleBlurFragmentProcessor::onCreateGLSLInstance\28\29\20const -5614:GrCircleBlurFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5615:GrCircleBlurFragmentProcessor::clone\28\29\20const -5616:GrCircleBlurFragmentProcessor::name\28\29\20const -5617:GrGLSLCircleBlurFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5618:GrGLSLCircleBlurFragmentProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5619:GrGLMatrixConvolutionEffect::emitKernelBlock\28GrGLSLFragmentProcessor::EmitArgs&\2c\20SkIPoint\29 -5620:GrGLMatrixConvolutionEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5621:GrGLMatrixConvolutionEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5622:GrMatrixConvolutionEffect::clone\28\29\20const -5623:GrMatrixConvolutionEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5624:GrMatrixConvolutionEffect::onCreateGLSLInstance\28\29\20const -5625:GrMatrixConvolutionEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5626:GrMatrixConvolutionEffect::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkISize\20const&\2c\20float\20const*\2c\20float\2c\20float\2c\20SkIPoint\20const&\2c\20GrSamplerState::WrapMode\2c\20bool\2c\20GrCaps\20const&\29 -5627:GrMatrixConvolutionEffect::name\28\29\20const -5628:GrGaussianConvolutionFragmentProcessor::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5629:GrGaussianConvolutionFragmentProcessor::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5630:GrGaussianConvolutionFragmentProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5631:GrGaussianConvolutionFragmentProcessor::onCreateGLSLInstance\28\29\20const -5632:GrGaussianConvolutionFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5633:GrGaussianConvolutionFragmentProcessor::name\28\29\20const -5634:GrGaussianConvolutionFragmentProcessor::clone\28\29\20const -5635:SkGpuBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29 -5636:convolve_gaussian\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkIRect\2c\20SkIRect\2c\20GrGaussianConvolutionFragmentProcessor::Direction\2c\20int\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkBackingFit\29 -5637:SkGpuBlurUtils::CreateIntegralTable\28float\2c\20SkBitmap*\29 -5638:SkGpuBlurUtils::Compute1DGaussianKernel\28float*\2c\20float\2c\20int\29 -5639:convolve_gaussian_1d\28GrRenderTargetContext*\2c\20GrSurfaceProxyView\2c\20SkIRect\2c\20SkIPoint\2c\20SkIRect\20const&\2c\20SkAlphaType\2c\20GrGaussianConvolutionFragmentProcessor::Direction\2c\20int\2c\20float\2c\20SkTileMode\29 -5640:GrRRectBlurEffect::onCreateGLSLInstance\28\29\20const -5641:GrRRectBlurEffect::clone\28\29\20const -5642:GrRRectBlurEffect::name\28\29\20const -5643:GrGLSLRRectBlurEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5644:GrGLSLRRectBlurEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5645:GrRectBlurEffect::onCreateGLSLInstance\28\29\20const -5646:GrRectBlurEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5647:GrRectBlurEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5648:GrRectBlurEffect::clone\28\29\20const -5649:GrRectBlurEffect::name\28\29\20const -5650:GrGLSLRectBlurEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5651:GrGLSLRectBlurEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5652:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const -5653:SkBlurMaskFilterImpl::filterMask\28SkMask*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const -5654:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilterBase::NinePatch*\29\20const -5655:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilterBase::NinePatch*\29\20const -5656:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const -5657:SkBlurMaskFilterImpl::CreateProc\28SkReadBuffer&\29 -5658:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 -5659:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const -5660:SkBlurMaskFilterImpl::directFilterMaskGPU\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrPaint&&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29\20const -5661:SkMatrix::invert\28SkMatrix*\29\20const -5662:SkBlurMaskFilterImpl::canFilterMaskGPU\28GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29\20const -5663:SkBlurMaskFilterImpl::filterMaskGPU\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\29\20const -5664:SkBlurMaskFilterImpl::getFactory\28\29\20const -5665:SkBlurMaskFilterImpl::getTypeName\28\29\20const -5666:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -5667:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilterBase::NinePatch*\29\20const -5668:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilterBase::NinePatch*\29\20const -5669:SkMaskFilterBase::hasFragmentProcessor\28\29\20const -5670:SkMaskFilterBase::directFilterMaskGPU\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrPaint&&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29\20const -5671:SkMaskFilterBase::filterMaskGPU\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\29\20const -5672:SkMaskFilterBase::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const -5673:GrDitherEffect::onCreateGLSLInstance\28\29\20const -5674:GrDitherEffect::clone\28\29\20const -5675:GrDitherEffect::name\28\29\20const -5676:GrGLSLDitherEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5677:GrMakeKeyFromImageID\28GrUniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 -5678:GrMakeUniqueKeyInvalidationListener\28GrUniqueKey*\2c\20unsigned\20int\29 -5679:GrMakeUniqueKeyInvalidationListener\28GrUniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 -5680:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkBudgeted\29 -5681:GrRefCachedBitmapView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20GrMipmapped\29 -5682:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\29 -5683:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 -5684:SkColor4fPrepForDst\28SkRGBA4f<\28SkAlphaType\293>\2c\20GrColorInfo\20const&\29 -5685:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const&\2c\20GrPaint*\29 -5686:skpaint_to_grpaint_impl\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const&\2c\20std::__2::unique_ptr>*\2c\20SkBlendMode*\2c\20GrPaint*\29 -5687:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const&\2c\20SkBlendMode\2c\20GrPaint*\29 -5688:GrInterpretFilterQuality\28SkISize\2c\20SkFilterQuality\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20bool\29 -5689:GrMakeUniqueKeyInvalidationListener\28GrUniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 -5690:GrMakeUniqueKeyInvalidationListener\28GrUniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 -5691:GrTextureAdjuster::GrTextureAdjuster\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20unsigned\20int\29 -5692:GrTextureAdjuster::onView\28GrMipmapped\29 -5693:GrTextureAdjuster::createFragmentProcessor\28SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20GrSamplerState\29 -5694:GrTextureAdjuster::~GrTextureAdjuster\28\29 -5695:GrTextureAdjuster::~GrTextureAdjuster\28\29.1 -5696:release_data\28void*\2c\20void*\29 -5697:SkImage_Raster::~SkImage_Raster\28\29 -5698:SkImage_Raster::~SkImage_Raster\28\29.1 -5699:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const -5700:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const -5701:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const -5702:SkImage_Raster::refView\28GrRecordingContext*\2c\20GrMipmapped\29\20const -5703:SkImage_Raster::refPinnedView\28GrRecordingContext*\2c\20unsigned\20int*\29\20const -5704:SkImage_Raster::onPinAsTexture\28GrRecordingContext*\29\20const -5705:SkImage_Raster::onUnpinAsTexture\28GrRecordingContext*\29\20const -5706:SkImage_Raster::onMakeSubset\28SkIRect\20const&\2c\20GrDirectContext*\29\20const -5707:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 -5708:SkImage_Raster::ValidArgs\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 -5709:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 -5710:SkBitmapImageGetPixelRef\28SkImage\20const*\29 -5711:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const -5712:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const -5713:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const -5714:SkImage_Raster::onPeekBitmap\28\29\20const -5715:SkImage_Raster::onPeekMips\28\29\20const -5716:SkImage_Raster::notifyAddedToRasterCache\28\29\20const -5717:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const -5718:SkSurfaceValidateRasterInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 -5719:SkSurface_Raster::onNewCanvas\28\29 -5720:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 -5721:sk_sp\20sk_make_sp\2c\20SkSurfaceProps\20const*&>\28SkImageInfo\20const&\2c\20sk_sp&&\2c\20SkSurfaceProps\20const*&\29 -5722:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -5723:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 -5724:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -5725:SkSurface_Raster::onRestoreBackingMutability\28\29 -5726:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 -5727:SkSurface::MakeRasterDirectReleaseProc\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\2c\20SkSurfaceProps\20const*\29 -5728:SkSurface::MakeRaster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 -5729:SkSurface_Raster::~SkSurface_Raster\28\29 -5730:SkSurface_Raster::~SkSurface_Raster\28\29.1 -5731:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5732:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29 -5733:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29.1 -5734:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::data\28int\29\20const -5735:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::rowBytes\28int\29\20const -5736:SkSurfaceProps::SkSurfaceProps\28\29 -5737:SkSurfaceProps::SkSurfaceProps\28SkSurfaceProps\20const&\29 -5738:SkSurface_Base::SkSurface_Base\28int\2c\20int\2c\20SkSurfaceProps\20const*\29 -5739:SkSurface_Base::onGetBackendTexture\28SkSurface::BackendHandleAccess\29 -5740:SkSurface_Base::onGetBackendRenderTarget\28SkSurface::BackendHandleAccess\29 -5741:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -5742:SkSurface::makeImageSnapshot\28\29 -5743:SkSurface_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5744:SkSurface_Base::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5745:SkSurface_Base::outstandingImageSnapshot\28\29\20const -5746:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 -5747:SkSurface::getCanvas\28\29 -5748:SkSurface::recordingContext\28\29 -5749:SkSurface_Base::~SkSurface_Base\28\29.1 -5750:SkDeque::SkDeque\28unsigned\20long\2c\20void*\2c\20unsigned\20long\2c\20int\29 -5751:SkDeque::~SkDeque\28\29 -5752:SkDeque::push_back\28\29 -5753:SkDeque::pop_back\28\29 -5754:VertState::Triangles\28VertState*\29 -5755:VertState::TrianglesX\28VertState*\29 -5756:VertState::TriangleStrip\28VertState*\29 -5757:VertState::TriangleStripX\28VertState*\29 -5758:VertState::TriangleFan\28VertState*\29 -5759:VertState::TriangleFanX\28VertState*\29 -5760:SkTriColorShader::update\28SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20int\2c\20int\2c\20int\29 -5761:SkTriColorShader*\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -5762:SkShader_Blend*\20SkArenaAlloc::make\2c\20sk_sp>\28SkBlendMode&\2c\20sk_sp&&\2c\20sk_sp&&\29::'lambda'\28char*\29::__invoke\28char*\29 -5763:fill_triangle\28VertState\20const&\2c\20SkBlitter*\2c\20SkRasterClip\20const&\2c\20SkPoint\20const*\2c\20SkPoint3\20const*\29 -5764:SkTriColorShader::isOpaque\28\29\20const -5765:SkTriColorShader::onAppendStages\28SkStageRec\20const&\29\20const -5766:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 -5767:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -5768:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -5769:\28anonymous\20namespace\29::draw_stencil_rect\28GrRenderTargetContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 -5770:GrClipStack::RawElement::RawElement\28SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\2c\20SkClipOp\29 -5771:GrClipStack::RawElement::contains\28GrClipStack::Draw\20const&\29\20const -5772:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 -5773:GrClipStack::RawElement::contains\28GrClipStack::SaveRecord\20const&\29\20const -5774:GrClipStack::RawElement::contains\28GrClipStack::RawElement\20const&\29\20const -5775:GrClipStack::SaveRecord::state\28\29\20const -5776:GrClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20GrTBlockList*\29 -5777:GrClipStack::SaveRecord::addElement\28GrClipStack::RawElement&&\2c\20GrTBlockList*\29 -5778:GrClipStack::SaveRecord::replaceWithElement\28GrClipStack::RawElement&&\2c\20GrTBlockList*\29 -5779:GrClipStack::~GrClipStack\28\29 -5780:GrClipStack::~GrClipStack\28\29.1 -5781:GrClipStack::getConservativeBounds\28\29\20const -5782:GrClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const -5783:GrClipStack::Draw::Draw\28SkRect\20const&\2c\20GrAA\29 -5784:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28GrClipStack::SaveRecord\20const&\2c\20GrClipStack::Draw\20const&\29 -5785:GrClipStack::apply\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrAAType\2c\20bool\2c\20GrAppliedClip*\2c\20SkRect*\29\20const -5786:__cxx_global_array_dtor.7 -5787:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5788:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20GrClipStack::Element\20const&\2c\20bool\29 -5789:GrClipStack::clip\28GrClipStack::RawElement&&\29 -5790:GrStencilClip::~GrStencilClip\28\29 -5791:GrStencilClip::~GrStencilClip\28\29.1 -5792:GrStencilClip::getConservativeBounds\28\29\20const -5793:GrStencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const -5794:GrStencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const -5795:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 -5796:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 -5797:GrTDeferredProxyUploader>::freeData\28\29 -5798:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const -5799:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const -5800:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 -5801:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::target\28std::type_info\20const&\29\20const -5802:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::target_type\28\29\20const -5803:SkGpuDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\29 -5804:\28anonymous\20namespace\29::draw_texture_producer\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkPaint\20const&\2c\20GrTextureProducer*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkMatrix\20const&\2c\20GrAA\2c\20GrQuadAAFlags\2c\20SkCanvas::SrcRectConstraint\2c\20GrSamplerState\2c\20bool\29 -5805:GrColorInfo::~GrColorInfo\28\29 -5806:SkGpuDevice::drawImageQuad\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkPoint\20const*\2c\20GrAA\2c\20GrQuadAAFlags\2c\20SkMatrix\20const*\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 -5807:\28anonymous\20namespace\29::determine_clipped_src_rect\28int\2c\20int\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 -5808:SkGpuDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 -5809:SkGpuDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29::$_0::operator\28\29\28int\29\20const -5810:GrYUVtoRGBEffect::Make\28GrSurfaceProxyView*\2c\20SkYUVAIndex\20const*\2c\20SkYUVColorSpace\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 -5811:GrYUVtoRGBEffect::onCreateGLSLInstance\28\29\20const -5812:GrYUVtoRGBEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5813:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5814:GrYUVtoRGBEffect::clone\28\29\20const -5815:GrYUVtoRGBEffect::name\28\29\20const -5816:GrYUVtoRGBEffect::onCreateGLSLInstance\28\29\20const::GrGLSLYUVtoRGBEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5817:GrYUVtoRGBEffect::onCreateGLSLInstance\28\29\20const::GrGLSLYUVtoRGBEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5818:SkImage_GpuBase::SkImage_GpuBase\28sk_sp\2c\20SkISize\2c\20unsigned\20int\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 -5819:SkImage_GpuBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const -5820:SkImage_GpuBase::onMakeSubset\28SkIRect\20const&\2c\20GrDirectContext*\29\20const -5821:SkImage_GpuBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const -5822:SkImage_GpuBase::refView\28GrRecordingContext*\2c\20GrMipmapped\29\20const -5823:SkImage_GpuBase::onGetBackendTexture\28bool\2c\20GrSurfaceOrigin*\29\20const -5824:SkImage_GpuBase::onIsValid\28GrRecordingContext*\29\20const -5825:SkImage_GpuBase::~SkImage_GpuBase\28\29 -5826:SkImage_Gpu::SkImage_Gpu\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 -5827:SkImage_Gpu::~SkImage_Gpu\28\29 -5828:SkImage_Gpu::~SkImage_Gpu\28\29.1 -5829:SkImage_Gpu::onFlush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29 -5830:SkImage_Gpu::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const -5831:SkImage_Gpu::onReinterpretColorSpace\28sk_sp\29\20const -5832:SkImage_Gpu::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5833:SkImage_Gpu::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5834:create_image_from_producer\28GrRecordingContext*\2c\20GrTextureProducer*\2c\20unsigned\20int\2c\20GrMipmapped\29 -5835:SkImage_Gpu::peekProxy\28\29\20const -5836:SkImage_Gpu::view\28GrRecordingContext*\29\20const -5837:SkImage_GpuBase::refPinnedView\28GrRecordingContext*\2c\20unsigned\20int*\29\20const -5838:SkSurface_Gpu::~SkSurface_Gpu\28\29 -5839:SkSurface_Gpu::~SkSurface_Gpu\28\29.1 -5840:SkSurface_Gpu::onGetRecordingContext\28\29 -5841:SkSurface_Gpu::onGetBackendTexture\28SkSurface::BackendHandleAccess\29 -5842:SkSurface_Gpu::onGetBackendRenderTarget\28SkSurface::BackendHandleAccess\29 -5843:SkSurface_Gpu::onNewCanvas\28\29 -5844:SkSurface_Gpu::onNewSurface\28SkImageInfo\20const&\29 -5845:SkSurface::MakeRenderTarget\28GrRecordingContext*\2c\20SkBudgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\29 -5846:SkSurface_Gpu::onNewImageSnapshot\28SkIRect\20const*\29 -5847:SkSurface_Gpu::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -5848:SkSurface_Gpu::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5849:SkSurface_Gpu::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5850:SkSurface_Gpu::onCopyOnWrite\28SkSurface::ContentChangeMode\29 -5851:SkSurface_Gpu::onDiscard\28\29 -5852:SkSurface_Gpu::onFlush\28SkSurface::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20GrBackendSurfaceMutableState\20const*\29 -5853:SkSurface_Gpu::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 -5854:SkSurface_Gpu::onCharacterize\28SkSurfaceCharacterization*\29\20const -5855:SkSurface_Gpu::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -5856:SkSurface_Gpu::onIsCompatible\28SkSurfaceCharacterization\20const&\29\20const -5857:SkSurface_Gpu::onDraw\28sk_sp\2c\20int\2c\20int\29 -5858:SkSurface_Gpu::onReplaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 -5859:SkImageFilterCache::Get\28\29 -5860:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 -5861:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 -5862:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult<\28skif::Usage\293>*\29\20const -5863:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const -5864:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult<\28skif::Usage\293>\20const&\29 -5865:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 -5866:SkTHashTable<\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 -5867:SkTHashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20SkTHashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 -5868:SkTHashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20SkTHashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28SkTHashMap>\2c\20SkGoodHash>::Pair&&\29 -5869:\28anonymous\20namespace\29::CacheImpl::purge\28\29 -5870:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 -5871:SkTHashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 -5872:SkGpuDevice::Make\28GrRecordingContext*\2c\20std::__2::unique_ptr>\2c\20SkGpuDevice::InitContents\29 -5873:SkGpuDevice::SkGpuDevice\28GrRecordingContext*\2c\20std::__2::unique_ptr>\2c\20unsigned\20int\29 -5874:SkGpuDevice::MakeRenderTargetContext\28GrRecordingContext*\2c\20SkBudgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20GrMipmapped\29 -5875:SkGpuDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -5876:SkGpuDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -5877:SkGpuDevice::accessRenderTargetContext\28\29 -5878:SkGpuDevice::replaceRenderTargetContext\28std::__2::unique_ptr>\2c\20SkSurface::ContentChangeMode\29 -5879:SkGpuDevice::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 -5880:GrClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 -5881:SkGpuDevice::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 -5882:GrClipStack::clipRect\28SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\2c\20SkClipOp\29 -5883:SkGpuDevice::onAsRgnClip\28SkRegion*\29\20const -5884:SkGpuDevice::onClipIsAA\28\29\20const -5885:SkGpuDevice::onGetClipType\28\29\20const -5886:SkGpuDevice::drawPaint\28SkPaint\20const&\29 -5887:SkGpuDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 -5888:SkGpuDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 -5889:SkGpuDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -5890:SkGpuDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 -5891:SkGpuDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 -5892:SkGpuDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 -5893:SkGpuDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 -5894:SkGpuDevice::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -5895:SkGpuDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 -5896:SkGpuDevice::makeSpecial\28SkBitmap\20const&\29 -5897:SkGpuDevice::makeSpecial\28SkImage\20const*\29 -5898:SkGpuDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 -5899:SkGpuDevice::drawDevice\28SkBaseDevice*\2c\20SkPaint\20const&\29 -5900:SkGpuDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 -5901:SkGpuDevice::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const&\29 -5902:SkGpuDevice::drawProducerLattice\28GrTextureProducer*\2c\20std::__2::unique_ptr>\2c\20SkRect\20const&\2c\20SkPaint\20const&\29 -5903:SkGpuDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const&\29 -5904:SkGpuDevice::drawVertices\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -5905:SkGpuDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 -5906:SkGpuDevice::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -5907:SkGpuDevice::drawGlyphRunList\28SkGlyphRunList\20const&\29 -5908:SkGpuDevice::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\2c\20SkCanvas*\29 -5909:SkGpuDevice::flush\28\29 -5910:SkGpuDevice::flush\28SkSurface::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20GrBackendSurfaceMutableState\20const*\29 -5911:SkGpuDevice::onCreateDevice\28SkBaseDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 -5912:SkGpuDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 -5913:SkGpuDevice::getImageFilterCache\28\29 -5914:SkGpuDevice::android_utils_clipWithStencil\28\29 -5915:SkGpuDevice::~SkGpuDevice\28\29 -5916:SkGpuDevice::~SkGpuDevice\28\29.1 -5917:SkGpuDevice::onSave\28\29 -5918:SkGpuDevice::onRestore\28\29 -5919:SkGpuDevice::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 -5920:SkGpuDevice::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 -5921:SkGpuDevice::onClipShader\28sk_sp\29 -5922:SkGpuDevice::onReplaceClip\28SkIRect\20const&\29 -5923:SkGpuDevice::onClipIsWideOpen\28\29\20const -5924:SkGpuDevice::onDevClipBounds\28\29\20const -5925:SkGpuDevice::recordingContext\28\29\20const -5926:non-virtual\20thunk\20to\20SkGpuDevice::~SkGpuDevice\28\29 -5927:non-virtual\20thunk\20to\20SkGpuDevice::~SkGpuDevice\28\29.1 -5928:SkSpecialSurface::makeImageSnapshot\28\29 -5929:SkSpecialSurface_Raster::~SkSpecialSurface_Raster\28\29 -5930:SkSpecialSurface_Raster::~SkSpecialSurface_Raster\28\29.1 -5931:SkSpecialSurface_Raster::onMakeImageSnapshot\28\29 -5932:SkSpecialSurface_Base::~SkSpecialSurface_Base\28\29 -5933:SkSpecialSurface_Gpu::~SkSpecialSurface_Gpu\28\29 -5934:SkSpecialSurface_Gpu::~SkSpecialSurface_Gpu\28\29.1 -5935:SkSpecialSurface_Gpu::onMakeImageSnapshot\28\29 -5936:SkSpecialImage::draw\28SkCanvas*\2c\20float\2c\20float\2c\20SkPaint\20const*\29\20const -5937:SkSpecialImage::getROPixels\28SkBitmap*\29\20const -5938:SkSpecialImage::isTextureBacked\28\29\20const -5939:SkSpecialImage::getContext\28\29\20const -5940:SkSpecialImage::getColorSpace\28\29\20const -5941:SkSpecialImage::view\28GrRecordingContext*\29\20const -5942:SkSpecialImage::makeSurface\28SkColorType\2c\20SkColorSpace\20const*\2c\20SkISize\20const&\2c\20SkAlphaType\2c\20SkSurfaceProps\20const*\29\20const -5943:SkSpecialImage::makeSubset\28SkIRect\20const&\29\20const -5944:SkSpecialImage::asImage\28SkIRect\20const*\29\20const -5945:SkSpecialImage::MakeFromImage\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29 -5946:SkSpecialImage::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const*\2c\20SkAlphaType\29 -5947:SkSpecialImage::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const*\29 -5948:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29 -5949:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29.1 -5950:SkSpecialImage_Raster::alphaType\28\29\20const -5951:SkSpecialImage_Raster::getSize\28\29\20const -5952:SkSpecialImage_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkPaint\20const*\29\20const -5953:SkSpecialImage_Raster::onGetROPixels\28SkBitmap*\29\20const -5954:SkSpecialImage_Raster::onGetColorSpace\28\29\20const -5955:SkSpecialImage_Raster::onView\28GrRecordingContext*\29\20const -5956:SkSpecialImage_Raster::onMakeSubset\28SkIRect\20const&\29\20const -5957:SkSpecialImage_Raster::onMakeSurface\28SkColorType\2c\20SkColorSpace\20const*\2c\20SkISize\20const&\2c\20SkAlphaType\2c\20SkSurfaceProps\20const*\29\20const -5958:SkSpecialImage_Raster::onAsImage\28SkIRect\20const*\29\20const -5959:SkSpecialImage_Raster::onMakeTightSurface\28SkColorType\2c\20SkColorSpace\20const*\2c\20SkISize\20const&\2c\20SkAlphaType\29\20const -5960:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 -5961:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 -5962:SkSpecialImage_Gpu::colorType\28\29\20const -5963:SkSpecialImage_Gpu::getSize\28\29\20const -5964:SkSpecialImage_Gpu::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkPaint\20const*\29\20const -5965:SkSpecialImage_Gpu::onGetColorSpace\28\29\20const -5966:SkSpecialImage_Gpu::onView\28GrRecordingContext*\29\20const -5967:SkSpecialImage_Gpu::onMakeSubset\28SkIRect\20const&\29\20const -5968:SkSpecialImage_Gpu::onMakeSurface\28SkColorType\2c\20SkColorSpace\20const*\2c\20SkISize\20const&\2c\20SkAlphaType\2c\20SkSurfaceProps\20const*\29\20const -5969:SkSpecialImage_Gpu::onAsImage\28SkIRect\20const*\29\20const -5970:wrap_proxy_in_image\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 -5971:SkSpecialImage_Gpu::onMakeTightSurface\28SkColorType\2c\20SkColorSpace\20const*\2c\20SkISize\20const&\2c\20SkAlphaType\29\20const -5972:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\2c\20SkBitmap\20const*\29 -5973:SkBitmapDevice::replaceBitmapBackendForRasterSurface\28SkBitmap\20const&\29 -5974:SkBitmapDevice::onCreateDevice\28SkBaseDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 -5975:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 -5976:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 -5977:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -5978:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -5979:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 -5980:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 -5981:SkDrawTiler::SkDrawTiler\28SkBitmapDevice*\2c\20SkRect\20const*\29 -5982:SkDrawTiler::stepAndSetupTileDraw\28\29 -5983:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 -5984:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 -5985:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 -5986:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 -5987:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 -5988:SkBitmapDevice::drawGlyphRunList\28SkGlyphRunList\20const&\29 -5989:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -5990:SkBitmapDevice::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -5991:SkBitmapDevice::drawDevice\28SkBaseDevice*\2c\20SkPaint\20const&\29 -5992:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\29 -5993:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 -5994:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 -5995:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 -5996:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 -5997:SkBitmapDevice::getImageFilterCache\28\29 -5998:SkBitmapDevice::onSave\28\29 -5999:SkBitmapDevice::onRestore\28\29 -6000:SkBitmapDevice::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 -6001:SkBitmapDevice::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 -6002:SkBitmapDevice::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 -6003:SkBitmapDevice::onClipShader\28sk_sp\29 -6004:SkBitmapDevice::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 -6005:SkBitmapDevice::onReplaceClip\28SkIRect\20const&\29 -6006:SkBitmapDevice::onSetDeviceClipRestriction\28SkIRect*\29 -6007:SkBitmapDevice::onClipIsWideOpen\28\29\20const -6008:SkBitmapDevice::onClipIsAA\28\29\20const -6009:SkBitmapDevice::onAsRgnClip\28SkRegion*\29\20const -6010:SkBitmapDevice::onGetClipType\28\29\20const -6011:SkBitmapDevice::onDevClipBounds\28\29\20const -6012:SkBitmapDevice::~SkBitmapDevice\28\29 -6013:SkBitmapDevice::~SkBitmapDevice\28\29.1 -6014:SkBitmapDevice::getRasterHandle\28\29\20const -6015:SkBitmapDevice::setImmutable\28\29 -6016:non-virtual\20thunk\20to\20SkBitmapDevice::~SkBitmapDevice\28\29 -6017:non-virtual\20thunk\20to\20SkBitmapDevice::~SkBitmapDevice\28\29.1 -6018:SkBitmapDevice::BDDraw::~BDDraw\28\29 -6019:SkPostTranslateMatrixProvider::getLocalToMarker\28unsigned\20int\2c\20SkM44*\29\20const -6020:SkCanvas::wouldOverwriteEntireSurface\28SkRect\20const*\2c\20SkPaint\20const*\2c\20SkCanvas::ShaderOverrideOpacity\29\20const -6021:SkCanvas::getTotalMatrix\28\29\20const -6022:SkCanvas::internalRestore\28\29 -6023:SkCanvas::restoreToCount\28int\29 -6024:SkCanvas::init\28sk_sp\29 -6025:std::__2::unique_ptr>::reset\28SkGlyphRunBuilder*\29 -6026:SkCanvas::SkCanvas\28SkIRect\20const&\29 -6027:SkCanvas::SkCanvas\28sk_sp\29 -6028:SkCanvas::SkCanvas\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 -6029:SkCanvas::SkCanvas\28SkBitmap\20const&\2c\20std::__2::unique_ptr>\2c\20void*\29 -6030:SkCanvas::SkCanvas\28SkBitmap\20const&\29 -6031:SkCanvas::internalSetMatrix\28SkMatrix\20const&\29 -6032:SkCanvas::~SkCanvas\28\29 -6033:SkCanvas::~SkCanvas\28\29.1 -6034:SkCanvas::flush\28\29 -6035:SkCanvas::onFlush\28\29 -6036:SkCanvas::getBaseLayerSize\28\29\20const -6037:SkCanvas::save\28\29 -6038:SkCanvas::restore\28\29 -6039:SkCanvas::saveLayer\28SkRect\20const*\2c\20SkPaint\20const*\29 -6040:SkCanvas::saveLayer\28SkCanvas::SaveLayerRec\20const&\29 -6041:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 -6042:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\29 -6043:SkCanvas::only_axis_aligned_saveBehind\28SkRect\20const*\29 -6044:SkCanvas::getLocalClipBounds\28\29\20const -6045:SkCanvas::drawClippedToSaveBehind\28SkPaint\20const&\29 -6046:SkCanvas::drawPaint\28SkPaint\20const&\29 -6047:SkCanvas::translate\28float\2c\20float\29 -6048:SkCanvas::concat\28SkMatrix\20const&\29 -6049:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -6050:AutoLayerForImageFilter::AutoLayerForImageFilter\28SkCanvas*\2c\20SkPaint\20const&\2c\20bool\2c\20SkRect\20const*\29 -6051:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 -6052:SkCanvas::imageInfo\28\29\20const -6053:SkCanvas::onImageInfo\28\29\20const -6054:SkCanvas::onGetProps\28SkSurfaceProps*\29\20const -6055:SkCanvas::onPeekPixels\28SkPixmap*\29 -6056:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 -6057:SkCanvas::scale\28float\2c\20float\29 -6058:SkCanvas::concat\28SkM44\20const&\29 -6059:SkCanvas::setMatrix\28SkMatrix\20const&\29 -6060:SkCanvas::markCTM\28char\20const*\29 -6061:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -6062:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 -6063:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -6064:SkCanvas::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 -6065:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -6066:SkCanvas::clipShader\28sk_sp\2c\20SkClipOp\29 -6067:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 -6068:SkCanvas::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 -6069:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 -6070:SkCanvas::isClipEmpty\28\29\20const -6071:SkCanvas::isClipRect\28\29\20const -6072:SkCanvas::quickReject\28SkRect\20const&\29\20const -6073:SkCanvas::internal_private_accessTopLayerRenderTargetContext\28\29 -6074:SkCanvas::recordingContext\28\29 -6075:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 -6076:SkCanvas::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 -6077:SkCanvas::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 -6078:SkCanvas::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 -6079:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 -6080:SkCanvas::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 -6081:SkCanvas::drawVertices\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -6082:SkCanvas::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 -6083:SkCanvas::drawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -6084:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -6085:SkCanvas::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -6086:\28anonymous\20namespace\29::LatticePaint::LatticePaint\28SkPaint\20const*\29 -6087:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -6088:SkCanvas::drawBitmap\28SkBitmap\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -6089:SkCanvas::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 -6090:SkCanvas::drawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 -6091:SkCanvas::legacy_drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -6092:SkCanvas::private_draw_shadow_rec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 -6093:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 -6094:SkCanvas::experimental_DrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -6095:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -6096:SkCanvas::onDiscard\28\29 -6097:SkCanvas::onDrawPaint\28SkPaint\20const&\29 -6098:SkCanvas::internalDrawPaint\28SkPaint\20const&\29 -6099:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 -6100:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 -6101:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 -6102:SkCanvas::onDrawBehind\28SkPaint\20const&\29 -6103:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 -6104:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -6105:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 -6106:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 -6107:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 -6108:SkCanvas::onDrawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -6109:SkCanvas::onDrawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -6110:SkCanvas::onDrawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -6111:SkCanvas::onDrawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -6112:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 -6113:SkCanvas::drawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 -6114:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -6115:SkCanvas::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -6116:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -6117:SkCanvas::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 -6118:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 -6119:SkCanvas::onDrawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 -6120:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 -6121:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -6122:SkCanvas::onDrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -6123:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -6124:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -6125:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 -6126:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 -6127:SkCanvas::ImageSetEntry::ImageSetEntry\28\29 -6128:SkCanvas::ImageSetEntry::~ImageSetEntry\28\29 -6129:SkCanvas::didTranslate\28float\2c\20float\29 -6130:SkNoDrawCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -6131:SkNoDrawCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 -6132:SkNoDrawCanvas::onDrawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 -6133:SkMarkerStack::~SkMarkerStack\28\29 -6134:SkMarkerStack::~SkMarkerStack\28\29.1 -6135:SkBaseDevice::~SkBaseDevice\28\29.1 -6136:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 -6137:SkNoPixelsDevice::onAsRgnClip\28SkRegion*\29\20const -6138:SkNoPixelsDevice::onDevClipBounds\28\29\20const -6139:non-virtual\20thunk\20to\20SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 -6140:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMask&\29 -6141:void\20\28anonymous\20namespace\29::copyFT2LCD16\28FT_Bitmap_\20const&\2c\20SkMask\20const&\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 -6142:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 -6143:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 -6144:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 -6145:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 -6146:SkCharToGlyphCache::SkCharToGlyphCache\28\29 -6147:SkCharToGlyphCache::reset\28\29 -6148:SkCharToGlyphCache::~SkCharToGlyphCache\28\29 -6149:SkCharToGlyphCache::findGlyphIndex\28int\29\20const -6150:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 -6151:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 -6152:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 -6153:af_cjk_metrics_init -6154:af_cjk_metrics_init_widths -6155:af_cjk_metrics_check_digits -6156:af_cjk_metrics_scale -6157:af_cjk_metrics_scale_dim -6158:af_cjk_get_standard_widths -6159:af_cjk_hints_init -6160:af_cjk_hints_apply -6161:af_glyph_hints_reload -6162:af_cjk_hints_detect_features -6163:af_cjk_hints_compute_blue_edges -6164:af_cjk_hint_edges -6165:af_glyph_hints_align_strong_points -6166:af_glyph_hints_align_weak_points -6167:af_dummy_hints_init -6168:af_dummy_hints_apply -6169:af_indic_metrics_init -6170:af_indic_hints_apply -6171:af_latin_metrics_init -6172:af_latin_hints_compute_segments -6173:af_latin_hints_link_segments -6174:af_sort_and_quantize_widths -6175:af_glyph_hints_done -6176:af_latin_metrics_scale -6177:af_latin_metrics_scale_dim -6178:af_latin_get_standard_widths -6179:af_latin_hints_init -6180:af_latin_hints_apply -6181:af_latin_hints_detect_features -6182:af_latin_hint_edges -6183:af_autofitter_load_glyph -6184:af_face_globals_new -6185:af_face_globals_free -6186:af_loader_compute_darkening -6187:af_autofitter_init -6188:af_get_interface -6189:af_axis_hints_new_edge -6190:af_cjk_compute_stem_width -6191:af_hint_normal_stem -6192:af_latin_compute_stem_width -6193:af_property_set -6194:af_property_get -6195:tt_driver_init -6196:tt_get_interface -6197:tt_face_init -6198:tt_face_load_cvt -6199:TT_Set_Named_Instance -6200:tt_apply_mvar -6201:TT_Load_Composite_Glyph -6202:TT_Load_Simple_Glyph -6203:TT_Load_Glyph_Header -6204:TT_Access_Glyph_Frame -6205:TT_Forget_Glyph_Frame -6206:tt_face_done -6207:tt_done_blend -6208:tt_size_init -6209:tt_size_done -6210:tt_size_done_bytecode -6211:tt_slot_init -6212:tt_glyph_load -6213:load_truetype_glyph -6214:TT_RunIns -6215:tt_size_run_prep -6216:TT_Load_Context -6217:tt_get_kerning -6218:tt_get_advances -6219:tt_size_request -6220:tt_size_reset -6221:tt_size_select -6222:Move_CVT_Stretched -6223:Write_CVT_Stretched -6224:Read_CVT_Stretched -6225:Current_Ppem_Stretched -6226:Move_CVT -6227:Write_CVT -6228:Read_CVT -6229:Current_Ppem -6230:Project_x -6231:Project_y -6232:Project -6233:Dual_Project -6234:Direct_Move_Orig -6235:Direct_Move -6236:Direct_Move_Orig_X -6237:Direct_Move_X -6238:Direct_Move_Orig_Y -6239:Direct_Move_Y -6240:Round_To_Grid -6241:Round_To_Half_Grid -6242:Ins_UNKNOWN -6243:Round_Down_To_Grid -6244:Round_Up_To_Grid -6245:Round_None -6246:Round_Super_45 -6247:Round_Super -6248:Ins_DELTAP -6249:Round_To_Double_Grid -6250:Compute_Point_Displacement -6251:_iup_worker_interpolate -6252:Current_Ratio -6253:TT_Set_MM_Blend -6254:tt_set_mm_blend -6255:TT_Get_MM_Blend -6256:TT_Get_MM_Var -6257:ft_var_load_avar -6258:ft_var_to_normalized -6259:TT_Set_Var_Design -6260:TT_Get_Var_Design -6261:tt_get_var_blend -6262:ft_var_done_item_variation_store -6263:tt_face_vary_cvt -6264:ft_var_readpackedpoints -6265:ft_var_apply_tuple -6266:ft_var_readpackeddeltas -6267:tt_cvt_ready_iterator -6268:ft_var_load_item_variation_store -6269:ft_var_get_value_pointer -6270:tt_hadvance_adjust -6271:ft_var_load_hvvar -6272:ft_var_get_item_delta -6273:tt_vadvance_adjust -6274:tt_size_reset_iterator -6275:tt_face_get_location -6276:tt_property_set -6277:tt_property_get -6278:TT_Vary_Apply_Glyph_Deltas -6279:Update_Max -6280:TT_Hint_Glyph -6281:tt_delta_interpolate -6282:cff_cmap_encoding_init -6283:cff_cmap_encoding_done -6284:cff_cmap_encoding_char_index -6285:cff_cmap_encoding_char_next -6286:cff_cmap_unicode_init -6287:cff_sid_to_glyph_name -6288:cff_cmap_unicode_done -6289:cff_cmap_unicode_char_index -6290:cff_cmap_unicode_char_next -6291:cff_driver_init -6292:cff_get_interface -6293:cff_face_init -6294:cff_index_get_sid_string -6295:cff_index_get_name -6296:cff_face_done -6297:cff_subfont_done -6298:cff_vstore_done -6299:cff_size_init -6300:cff_make_private_dict -6301:cff_size_done -6302:cff_slot_init -6303:cff_slot_done -6304:cff_glyph_load -6305:cff_slot_load -6306:cff_get_advances -6307:cff_size_request -6308:cff_size_select -6309:cff_set_mm_blend -6310:cff_get_mm_blend -6311:cff_get_mm_var -6312:cff_set_var_design -6313:cff_get_var_design -6314:cff_set_instance -6315:cff_set_mm_weightvector -6316:cff_get_mm_weightvector -6317:cff_get_var_blend -6318:cff_done_blend -6319:cff_hadvance_adjust -6320:cff_metrics_adjust -6321:cff_ps_get_font_info -6322:cff_ps_get_font_extra -6323:cff_ps_has_glyph_names -6324:cff_get_ps_name -6325:cff_get_glyph_name -6326:cff_get_name_index -6327:cff_get_cmap_info -6328:cff_get_ros -6329:cff_get_is_cid -6330:cff_get_cid_from_glyph_index -6331:cff_get_standard_encoding -6332:cff_load_private_dict -6333:cff_parser_run -6334:cff_fd_select_get -6335:cff_blend_check_vector -6336:cff_blend_build_vector -6337:cff_parse_num -6338:do_fixed -6339:cff_parse_real -6340:cff_parse_font_matrix -6341:cff_parse_font_bbox -6342:cff_parse_private_dict -6343:cff_parse_multiple_master -6344:cff_parse_cid_ros -6345:cff_parse_maxstack -6346:cff_parse_vsindex -6347:cff_parse_blend -6348:cff_get_glyph_data -6349:cff_free_glyph_data -6350:cff_index_access_element -6351:cff_index_init -6352:cff_index_get_pointers -6353:cff_subfont_load -6354:ps_table_new -6355:ps_table_done -6356:ps_table_add -6357:ps_table_release -6358:ps_parser_init -6359:ps_parser_skip_spaces -6360:skip_spaces -6361:ps_parser_skip_PS_token -6362:skip_procedure -6363:skip_literal_string -6364:skip_string -6365:ps_parser_to_int -6366:PS_Conv_Strtol -6367:ps_parser_to_fixed -6368:PS_Conv_ToFixed -6369:ps_parser_to_bytes -6370:PS_Conv_ASCIIHexDecode -6371:ps_parser_to_coord_array -6372:ps_parser_to_fixed_array -6373:ps_tofixedarray -6374:ps_parser_to_token -6375:ps_parser_to_token_array -6376:ps_parser_load_field -6377:ps_parser_load_field_table -6378:ps_builder_init -6379:ps_builder_done -6380:t1_builder_init -6381:t1_builder_check_points -6382:t1_builder_add_point -6383:t1_builder_add_point1 -6384:t1_builder_add_contour -6385:t1_builder_start_point -6386:t1_builder_close_contour -6387:t1_decoder_init -6388:t1_decoder_done -6389:t1_decoder_parse_metrics -6390:cf2_decoder_parse_charstrings -6391:cf2_free_instance -6392:cf2_builder_moveTo -6393:cf2_builder_lineTo -6394:cf2_builder_cubeTo -6395:cf2_computeDarkening -6396:cf2_interpT2CharString -6397:afm_parser_init -6398:afm_parser_done -6399:afm_parser_parse -6400:afm_stream_skip_spaces -6401:afm_stream_read_one -6402:afm_parser_read_vals -6403:afm_compare_kern_pairs -6404:cff_builder_init -6405:cff_builder_add_point -6406:cff_builder_add_point1 -6407:cff_builder_add_contour -6408:cff_builder_start_point -6409:cff_decoder_init -6410:cff_decoder_prepare -6411:t1_cmap_standard_init -6412:t1_cmap_std_done -6413:t1_cmap_std_char_index -6414:t1_cmap_std_char_next -6415:t1_cmap_expert_init -6416:t1_cmap_custom_init -6417:t1_cmap_custom_done -6418:t1_cmap_custom_char_index -6419:t1_cmap_custom_char_next -6420:t1_cmap_unicode_init -6421:psaux_get_glyph_name -6422:t1_cmap_unicode_char_index -6423:t1_cmap_unicode_char_next -6424:t1_decrypt -6425:cff_random -6426:ps_decoder_init -6427:t1_make_subfont -6428:ps_builder_start_point -6429:cf2_doStems -6430:cf2_glyphpath_moveTo -6431:cf2_glyphpath_lineTo -6432:cf2_glyphpath_curveTo -6433:cf2_stack_pushInt -6434:cf2_stack_pushFixed -6435:cf2_hintmap_build -6436:cf2_stack_getReal -6437:cf2_stack_popInt -6438:cf2_stack_popFixed -6439:cf2_getSeacComponent -6440:cf2_doFlex -6441:t1_lookup_glyph_by_stdcharcode_ps -6442:cf2_getT1SeacComponent -6443:cf2_glyphpath_pushPrevElem -6444:cf2_arrstack_push -6445:cf2_glyphpath_computeOffset -6446:cf2_hintmap_map -6447:cf2_hintmap_insertHint -6448:cf2_hintmap_adjustHints -6449:psnames_get_service -6450:ps_get_macintosh_name -6451:ps_get_standard_strings -6452:ps_hints_apply -6453:psh_hint_table_init -6454:psh_globals_set_scale -6455:psh_hint_align -6456:psh_hint_table_activate_mask -6457:psh_hint_table_find_strong_points -6458:psh_glyph_interpolate_strong_points -6459:psh_glyph_interpolate_normal_points -6460:psh_glyph_interpolate_other_points -6461:ps_hinter_init -6462:ps_hints_t1reset -6463:ps_hints_t1stem3 -6464:t1_hints_stem -6465:ps_hints_close -6466:t1_hints_open -6467:psh_globals_destroy -6468:psh_globals_new -6469:ps_hints_t2counter -6470:ps_hints_t2mask -6471:t2_hints_stems -6472:t2_hints_open -6473:ps_hinter_done -6474:ps_dimension_done -6475:pshinter_get_globals_funcs -6476:pshinter_get_t1_funcs -6477:pshinter_get_t2_funcs -6478:psh_blues_set_zones -6479:ps_dimension_end -6480:ps_dimension_add_t1stem -6481:ps_dimension_set_mask_bits -6482:ft_black_new -6483:ft_black_render -6484:ft_black_done -6485:ft_raster1_init -6486:ft_raster1_render -6487:ft_raster1_transform -6488:ft_raster1_get_cbox -6489:ft_raster1_set_mode -6490:Vertical_Sweep_Step -6491:Vertical_Sweep_Drop -6492:Vertical_Sweep_Span -6493:Vertical_Sweep_Init -6494:Render_Single_Pass -6495:Horizontal_Sweep_Drop -6496:Horizontal_Sweep_Span -6497:Line_To -6498:Conic_To -6499:Cubic_To -6500:Line_Up -6501:Split_Conic -6502:Bezier_Up -6503:Split_Cubic -6504:ft_gzip_free -6505:ft_gzip_alloc -6506:adler32 -6507:inflate_flush -6508:huft_build -6509:sfnt_get_interface -6510:tt_cmap_init -6511:tt_cmap0_char_index -6512:tt_cmap0_char_next -6513:tt_cmap0_validate -6514:tt_cmap0_get_info -6515:tt_cmap2_char_index -6516:tt_cmap2_char_next -6517:tt_cmap2_validate -6518:tt_cmap2_get_info -6519:tt_cmap4_init -6520:tt_cmap4_char_index -6521:tt_cmap4_char_map_linear -6522:tt_cmap4_char_map_binary -6523:tt_cmap4_char_next -6524:tt_cmap4_next -6525:tt_cmap4_validate -6526:tt_cmap4_get_info -6527:tt_cmap6_char_index -6528:tt_cmap6_char_next -6529:tt_cmap6_validate -6530:tt_cmap6_get_info -6531:tt_cmap8_char_index -6532:tt_cmap8_char_next -6533:tt_cmap8_validate -6534:tt_cmap8_get_info -6535:tt_cmap10_char_index -6536:tt_cmap10_char_next -6537:tt_cmap10_validate -6538:tt_cmap10_get_info -6539:tt_cmap12_init -6540:tt_cmap12_char_index -6541:tt_cmap12_char_map_binary -6542:tt_cmap12_char_next -6543:tt_cmap12_next -6544:tt_cmap12_validate -6545:tt_cmap12_get_info -6546:tt_cmap13_char_index -6547:tt_cmap13_char_next -6548:tt_cmap13_next -6549:tt_cmap13_validate -6550:tt_cmap13_get_info -6551:tt_cmap14_init -6552:tt_cmap14_done -6553:tt_cmap14_char_next -6554:tt_cmap14_char_var_index -6555:tt_cmap14_char_var_isdefault -6556:tt_cmap14_variants -6557:tt_cmap14_char_variants -6558:tt_cmap14_variant_chars -6559:tt_cmap14_get_def_chars -6560:tt_cmap14_validate -6561:tt_cmap14_get_info -6562:tt_cmap_unicode_init -6563:tt_get_glyph_name -6564:tt_cmap_unicode_char_index -6565:tt_cmap_unicode_char_next -6566:tt_face_goto_table -6567:sfnt_init_face -6568:compare_offsets -6569:ReadBase128 -6570:Read255UShort -6571:compute_ULong_sum -6572:stream_close -6573:sfnt_load_face -6574:tt_face_get_name -6575:sfnt_done_face -6576:tt_face_load_any -6577:tt_face_load_head -6578:tt_face_load_hhea -6579:tt_face_load_cmap -6580:tt_face_load_maxp -6581:tt_face_load_os2 -6582:tt_face_load_post -6583:tt_face_load_name -6584:tt_face_free_name -6585:tt_face_load_kern -6586:tt_face_load_gasp -6587:tt_face_load_pclt -6588:tt_face_load_bhed -6589:tt_face_load_sbit_image -6590:tt_sbit_decoder_load_image -6591:Load_SBit_Png -6592:tt_face_get_metrics -6593:tt_face_get_ps_name -6594:load_post_names -6595:tt_face_free_ps_names -6596:tt_face_get_kerning -6597:tt_face_load_font_dir -6598:tt_face_load_hmtx -6599:tt_face_load_sbit -6600:tt_face_free_sbit -6601:tt_face_set_sbit_strike -6602:tt_face_load_strike_metrics -6603:tt_face_load_cpal -6604:tt_face_palette_set -6605:tt_face_load_colr -6606:tt_face_free_cpal -6607:tt_face_free_colr -6608:tt_face_get_colr_layer -6609:tt_face_colr_blend_layer -6610:tt_name_ascii_from_other -6611:tt_name_ascii_from_utf16 -6612:sfnt_get_name_id -6613:write_buf -6614:tt_sbit_decoder_load_metrics -6615:tt_sbit_decoder_load_byte_aligned -6616:tt_sbit_decoder_load_bit_aligned -6617:tt_sbit_decoder_load_compound -6618:tt_sbit_decoder_load_png -6619:error_callback -6620:read_data_from_FT_Stream -6621:convert_bytes_to_data -6622:premultiply_data -6623:get_sfnt_table -6624:sfnt_table_info -6625:sfnt_get_ps_name -6626:sfnt_is_alphanumeric -6627:get_win_string -6628:sfnt_is_postscript -6629:sfnt_get_glyph_name -6630:sfnt_get_name_index -6631:sfnt_get_charset_id -6632:tt_face_find_bdf_prop -6633:tt_get_cmap_info -6634:tt_cmap4_set_range -6635:gray_raster_render -6636:ft_smooth_init -6637:ft_smooth_render -6638:gray_move_to -6639:gray_set_cell -6640:gray_line_to -6641:gray_render_line -6642:gray_conic_to -6643:gray_cubic_to -6644:gray_render_scanline -6645:ft_smooth_overlap_spans -6646:ft_smooth_lcd_spans -6647:FT_Add_Default_Modules -6648:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 -6649:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 -6650:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 -6651:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 -6652:unref_ft_face\28SkFaceRec*\29 -6653:SkTypeface_FreeType::onGetAdvancedMetrics\28\29\20const -6654:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 -6655:AutoFTAccess::~AutoFTAccess\28\29 -6656:FreeTypeLibrary::FreeTypeLibrary\28\29 -6657:ref_ft_face\28SkTypeface_FreeType\20const*\29 -6658:SkTypeface_FreeType::getGlyphToUnicodeMap\28int*\29\20const -6659:SkTypeface_FreeType::getPostScriptGlyphNames\28SkString*\29\20const -6660:SkTypeface_FreeType::onGetPostScriptName\28SkString*\29\20const -6661:SkTypeface_FreeType::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const -6662:SkTypeface_FreeType::Scanner::GetAxes\28FT_FaceRec_*\2c\20SkSTArray<4\2c\20SkTypeface_FreeType::Scanner::AxisDefinition\2c\20true>*\29 -6663:SkTArray::reset\28int\29 -6664:SkTypeface_FreeType::onFilterRec\28SkScalerContextRec*\29\20const -6665:SkTypeface_FreeType::onGetUPEM\28\29\20const -6666:SkTypeface_FreeType::onGetKerningPairAdjustments\28unsigned\20short\20const*\2c\20int\2c\20int*\29\20const -6667:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 -6668:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 -6669:SkScalerContext_FreeType::generateGlyphCount\28\29 -6670:SkScalerContext_FreeType::generateAdvance\28SkGlyph*\29 -6671:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 -6672:SkScalerContext_FreeType::generateMetrics\28SkGlyph*\29 -6673:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\29 -6674:SkScalerContext_FreeType::generatePath\28unsigned\20short\2c\20SkPath*\29 -6675:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 -6676:SkTypeface_FreeType::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const -6677:SkTypeface_FreeType::onCountGlyphs\28\29\20const -6678:SkTypeface_FreeType::onCreateFamilyNameIterator\28\29\20const -6679:SkTypeface_FreeType::onGetVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const -6680:SkTypeface_FreeType::onGetVariationDesignParameters\28SkFontParameters::Variation::Axis*\2c\20int\29\20const -6681:SkTypeface_FreeType::onGetTableTags\28unsigned\20int*\29\20const -6682:SkTypeface_FreeType::onGetTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const -6683:SkTypeface_FreeType::onCopyTableData\28unsigned\20int\29\20const -6684:SkTypeface_FreeType::Scanner::~Scanner\28\29 -6685:SkTypeface_FreeType::Scanner::scanFont\28SkStreamAsset*\2c\20int\2c\20SkString*\2c\20SkFontStyle*\2c\20bool*\2c\20SkSTArray<4\2c\20SkTypeface_FreeType::Scanner::AxisDefinition\2c\20true>*\29\20const -6686:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 -6687:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 -6688:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 -6689:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 -6690:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const -6691:SkTypeface_Custom::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const -6692:SkTypeface_Empty::onMakeClone\28SkFontArguments\20const&\29\20const -6693:SkTypeface_Stream::onOpenStream\28int*\29\20const -6694:SkTypeface_Stream::onMakeFontData\28\29\20const -6695:SkTypeface_Stream::onMakeClone\28SkFontArguments\20const&\29\20const -6696:SkFontStyleSet_Custom::SkFontStyleSet_Custom\28SkString\29 -6697:SkFontStyleSet_Custom::appendTypeface\28sk_sp\29 -6698:SkFontStyleSet_Custom::count\28\29 -6699:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 -6700:SkFontStyleSet_Custom::createTypeface\28int\29 -6701:SkFontStyleSet_Custom::matchStyle\28SkFontStyle\20const&\29 -6702:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const -6703:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const -6704:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const -6705:SkFontMgr_Custom::onMatchFaceStyle\28SkTypeface\20const*\2c\20SkFontStyle\20const&\29\20const -6706:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const -6707:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const -6708:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const -6709:SkTArray::operator=\28SkTArray\20const&\29 -6710:SkFontMgr_Custom::onMakeFromFontData\28std::__2::unique_ptr>\29\20const -6711:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const -6712:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const -6713:SkTypeface_Custom::~SkTypeface_Custom\28\29.1 -6714:SkTypeface_Empty::~SkTypeface_Empty\28\29 -6715:SkTypeface_Stream::~SkTypeface_Stream\28\29 -6716:SkTypeface_Stream::~SkTypeface_Stream\28\29.1 -6717:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 -6718:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 -6719:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 -6720:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 -6721:EmbeddedSystemFontLoader::loadSystemFonts\28SkTypeface_FreeType::Scanner\20const&\2c\20SkTArray\2c\20false>*\29\20const -6722:SkFontMgr::Factory\28\29 -6723:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20int\29\20const -6724:SkFontMgr::RefDefault\28\29 -6725:__cxx_global_array_dtor.10 -6726:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const -6727:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const -6728:SkEmptyFontMgr::onMakeFromFontData\28std::__2::unique_ptr>\29\20const -6729:SkTypeface::SkTypeface\28SkFontStyle\20const&\2c\20bool\29 -6730:SkTypeface::GetDefaultTypeface\28SkTypeface::Style\29 -6731:__cxx_global_array_dtor.11 -6732:__cxx_global_array_dtor.1.1 -6733:SkTypeface::getTableSize\28unsigned\20int\29\20const -6734:SkTypeface::getTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const -6735:SkTypeface::onCopyTableData\28unsigned\20int\29\20const -6736:SkTypeface::getFamilyName\28SkString*\29\20const -6737:SkTypeface::onComputeBounds\28SkRect*\29\20const -6738:SkWeakRefCnt::internal_dispose\28\29\20const -6739:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const -6740:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const -6741:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const -6742:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const -6743:SkFont::SkFont\28\29 -6744:SkFont::setSubpixel\28bool\29 -6745:SkFont::setLinearMetrics\28bool\29 -6746:SkFont::setEdging\28SkFont::Edging\29 -6747:SkFont::setHinting\28SkFontHinting\29 -6748:SkFont::setSize\28float\29 -6749:SkFont::setupForAsPaths\28SkPaint*\29 -6750:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const -6751:SkScalerContext::PreprocessRec\28SkTypeface\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const&\29 -6752:SkScalerContext::GetMaskPreBlend\28SkScalerContextRec\20const&\29 -6753:cached_mask_gamma\28float\2c\20float\2c\20float\29 -6754:SkScalerContext::getMetrics\28SkGlyph*\29 -6755:SkScalerContext::internalGetPath\28SkPackedGlyphID\2c\20SkPath*\29 -6756:SkScalerContext::getFontMetrics\28SkFontMetrics*\29 -6757:SkTypeface::createScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const -6758:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 -6759:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 -6760:SkScalerContext::MakeEmptyContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 -6761:SkScalerContext::~SkScalerContext\28\29.1 -6762:SkScalerContext::MakeEmptyContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 -6763:SkScalerContext::MakeEmptyContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateAdvance\28SkGlyph*\29 -6764:SkScalerContext::MakeEmptyContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph*\29 -6765:SkScalerContext::MakeEmptyContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28unsigned\20short\2c\20SkPath*\29 -6766:SkScalerContext::MakeEmptyContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 -6767:SkGlyph::mask\28\29\20const -6768:SkGlyph::rowBytes\28\29\20const -6769:SkGlyph::mask\28SkPoint\29\20const -6770:SkGlyph::zeroMetrics\28\29 -6771:SkGlyph::imageSize\28\29\20const -6772:SkGlyph::setImage\28SkArenaAlloc*\2c\20SkScalerContext*\29 -6773:SkGlyph::PathData*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -6774:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkScalerContext*\29 -6775:SkGlyph::path\28\29\20const -6776:SkDraw::paintMasks\28SkDrawableGlyphBuffer*\2c\20SkPaint\20const&\29\20const -6777:SkPairBlitter*\20SkArenaAlloc::make\28SkBlitter*&\2c\20SkBlitter*&&\29::'lambda'\28char*\29::__invoke\28char*\29 -6778:SkDraw::paintPaths\28SkDrawableGlyphBuffer*\2c\20float\2c\20SkPoint\2c\20SkPaint\20const&\29\20const -6779:SkDraw::~SkDraw\28\29 -6780:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 -6781:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6782:void\20hair_path<\28SkPaint::Cap\290>\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 -6783: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 -6784: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 -6785:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6786:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6787:void\20hair_path<\28SkPaint::Cap\292>\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 -6788:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 -6789:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6790:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6791:void\20hair_path<\28SkPaint::Cap\291>\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 -6792:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 -6793:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6794:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6795:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6796: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 -6797:SkScan::AntiHairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 -6798:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 -6799:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 -6800:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 -6801:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 -6802:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 -6803:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 -6804:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 -6805:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 -6806:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 -6807:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 -6808:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 -6809:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 -6810:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 -6811:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 -6812:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 -6813:Sprite_D16_S32*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkBlendMode&&\29::'lambda'\28char*\29::__invoke\28char*\29 -6814:Sprite_D16_S32::~Sprite_D16_S32\28\29 -6815:Sprite_D16_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6816:Sprite_D8_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6817:Sprite_D32_S32*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20unsigned\20int&\29::'lambda'\28char*\29::__invoke\28char*\29 -6818:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6819:Sprite_D32_S32A_Xfer::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6820:SkSpriteBlitter::SkSpriteBlitter\28SkPixmap\20const&\29 -6821:SkSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 -6822:SkSpriteBlitter::blitH\28int\2c\20int\2c\20int\29 -6823:SkSpriteBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -6824:SkSpriteBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -6825:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 -6826:SkRasterPipelineSpriteBlitter*\20SkArenaAlloc::make&>\28SkPixmap\20const&\2c\20SkArenaAlloc*&\2c\20sk_sp&\29::'lambda'\28char*\29::__invoke\28char*\29 -6827:SkSpriteBlitter_Memcpy*\20SkArenaAlloc::make\28SkPixmap\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -6828:SkSpriteBlitter::~SkSpriteBlitter\28\29.1 -6829:SkSpriteBlitter_Memcpy::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6830:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 -6831:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 -6832:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6833:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 -6834:SkDraw::SkDraw\28\29 -6835:SkDraw::drawPaint\28SkPaint\20const&\29\20const -6836:SkAutoBlitterChoose::choose\28SkDraw\20const&\2c\20SkMatrixProvider\20const*\2c\20SkPaint\20const&\2c\20bool\29 -6837:aa_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6838:bw_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6839:bw_pt_rect_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6840:bw_pt_rect_16_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6841:bw_pt_rect_32_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6842:aa_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6843:aa_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6844:bw_pt_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6845:bw_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6846:bw_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6847:SkDraw::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkBaseDevice*\29\20const -6848:SkDraw::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const -6849:SkDraw::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const -6850:SkPathEffect::PointData::~PointData\28\29 -6851:draw_rect_as_path\28SkDraw\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const*\29 -6852:SkDraw::drawDevMask\28SkMask\20const&\2c\20SkPaint\20const&\29\20const -6853:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 -6854:SkDraw::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const -6855:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const&\29\20const -6856:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const -6857:SkDraw::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const*\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMask*\2c\20SkMask::CreateMode\2c\20SkStrokeRec::InitStyle\29 -6858:SkPairBlitter::blitH\28int\2c\20int\2c\20int\29 -6859:SkPairBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -6860:SkPairBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -6861:SkPairBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6862:SkPairBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 -6863:SkPairBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -6864:SkPairBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -6865:SkPairBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -6866:SkBlitter::allocBlitMemory\28unsigned\20long\29 -6867:SkPreConcatMatrixProvider::getLocalToMarker\28unsigned\20int\2c\20SkM44*\29\20const -6868:SkWuffsFrameHolder::onGetFrame\28int\29\20const -6869:SkWuffsCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -6870:SkWuffsCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6871:SkWuffsCodec::onIncrementalDecode\28int*\29 -6872:SkWuffsCodec::decodeFrameConfig\28SkWuffsCodec::WhichDecoder\29 -6873:SkWuffsCodec::decodeFrame\28SkWuffsCodec::WhichDecoder\29 -6874:SkWuffsCodec::getFrameHolder\28\29\20const -6875:reset_and_decode_image_config\28wuffs_gif__decoder__struct*\2c\20wuffs_base__image_config*\2c\20wuffs_base__io_buffer*\2c\20SkStream*\29 -6876:SkWuffsCodec::onGetFrameCount\28\29 -6877:SkWuffsCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const -6878:SkWuffsCodec::onGetRepetitionCount\28\29 -6879:SkWuffsCodec_IsFormat\28void\20const*\2c\20unsigned\20long\29 -6880:SkWuffsCodec_MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 -6881:SkWuffsCodec::~SkWuffsCodec\28\29 -6882:SkWuffsCodec::~SkWuffsCodec\28\29.1 -6883:SkBmpBaseCodec::~SkBmpBaseCodec\28\29 -6884:SkBmpBaseCodec::SkBmpBaseCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 -6885:swizzle_mask16_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6886:swizzle_mask16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6887:swizzle_mask16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6888:swizzle_mask16_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6889:swizzle_mask16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6890:swizzle_mask16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6891:swizzle_mask16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6892:swizzle_mask24_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6893:swizzle_mask24_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6894:swizzle_mask24_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6895:swizzle_mask24_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6896:swizzle_mask24_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6897:swizzle_mask24_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6898:swizzle_mask24_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6899:swizzle_mask32_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6900:swizzle_mask32_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6901:swizzle_mask32_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6902:swizzle_mask32_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6903:swizzle_mask32_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6904:swizzle_mask32_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6905:swizzle_mask32_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6906:SkMaskSwizzler::onSetSampleX\28int\29 -6907:SkMaskSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 -6908:SkMaskSwizzler::fillWidth\28\29\20const -6909:SkBmpMaskCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -6910:SkBmpMaskCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6911:SkBmpMaskCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6912:SkBmpMaskCodec::~SkBmpMaskCodec\28\29 -6913:SkBmpMaskCodec::~SkBmpMaskCodec\28\29.1 -6914:SkBmpMaskCodec::getSampler\28bool\29 -6915:SkBmpRLECodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -6916:SkBmpRLECodec::setPixel\28void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 -6917:SkBmpRLECodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6918:SkBmpRLECodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6919:SkBmpRLECodec::skipRows\28int\29 -6920:SkBmpRLECodec::getSampler\28bool\29 -6921:SkBmpRLECodec::~SkBmpRLECodec\28\29 -6922:SkBmpRLECodec::~SkBmpRLECodec\28\29.1 -6923:SkBmpRLESampler::fillWidth\28\29\20const -6924:SkBmpRLESampler::onSetSampleX\28int\29 -6925:SkBmpStandardCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6926:SkBmpStandardCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6927:SkBmpStandardCodec::decodeIcoMask\28SkStream*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 -6928:SkBmpStandardCodec::~SkBmpStandardCodec\28\29 -6929:SkBmpStandardCodec::~SkBmpStandardCodec\28\29.1 -6930:SkBmpStandardCodec::getSampler\28bool\29 -6931:SkBmpStandardCodec::onInIco\28\29\20const -6932:SkBmpCodec::IsBmp\28void\20const*\2c\20unsigned\20long\29 -6933:SkBmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 -6934:SkBmpCodec::ReadHeader\28SkStream*\2c\20bool\2c\20std::__2::unique_ptr>*\29 -6935:SkBmpCodec::SkBmpCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 -6936:SkBmpCodec::onRewind\28\29 -6937:SkBmpCodec::getDstRow\28int\2c\20int\29\20const -6938:SkBmpCodec::prepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6939:SkBmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 -6940:SkBmpCodec::skipRows\28int\29 -6941:SkBmpCodec::onSkipScanlines\28int\29 -6942:SkBmpCodec::~SkBmpCodec\28\29 -6943:SkBmpCodec::onGetScanlineOrder\28\29\20const -6944:SkIcoCodec::IsIco\28void\20const*\2c\20unsigned\20long\29 -6945:SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 -6946: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 -6947:SkIcoCodec::onGetScaledDimensions\28float\29\20const -6948:SkIcoCodec::onDimensionsSupported\28SkISize\20const&\29 -6949:SkIcoCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -6950:SkIcoCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6951:SkIcoCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 -6952:SkIcoCodec::onSkipScanlines\28int\29 -6953:SkIcoCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6954:SkIcoCodec::onIncrementalDecode\28int*\29 -6955:SkIcoCodec::onGetScanlineOrder\28\29\20const -6956:SkIcoCodec::getSampler\28bool\29 -6957:SkIcoCodec::~SkIcoCodec\28\29 -6958:SkIcoCodec::~SkIcoCodec\28\29.1 -6959:SkIcoCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 -6960:SkWbmpCodec::onRewind\28\29 -6961:read_header\28SkStream*\2c\20SkISize*\29 -6962:SkWbmpCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 -6963:SkWbmpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -6964:SkWbmpCodec::IsWbmp\28void\20const*\2c\20unsigned\20long\29 -6965:SkWbmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 -6966:SkWbmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 -6967:SkWbmpCodec::onSkipScanlines\28int\29 -6968:SkWbmpCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6969:SkWbmpCodec::~SkWbmpCodec\28\29 -6970:SkWbmpCodec::~SkWbmpCodec\28\29.1 -6971:SkWbmpCodec::getSampler\28bool\29 -6972:SkCodec::MakeFromData\28sk_sp\2c\20SkPngChunkReader*\29 -6973:SkCodec::SkCodec\28SkEncodedInfo&&\2c\20skcms_PixelFormat\2c\20std::__2::unique_ptr>\2c\20SkEncodedOrigin\29 -6974:SkCodec::~SkCodec\28\29 -6975:SkCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 -6976:zero_rect\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkISize\2c\20SkIRect\29 -6977:SkCodec::handleFrameIndex\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6978:SkCodec::initializeColorXform\28SkImageInfo\20const&\2c\20SkEncodedInfo::Alpha\2c\20bool\29 -6979:SkCodec::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 -6980:SkImageInfo::operator=\28SkImageInfo\20const&\29 -6981:SkCodec::fillIncompleteImage\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\2c\20int\2c\20int\29 -6982:SkCodec::startScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const*\29 -6983:SkCodec::onOutputScanline\28int\29\20const -6984:SkCodec::applyColorXform\28void*\2c\20void\20const*\2c\20int\29\20const -6985:SkFrameHolder::setAlphaAndRequiredFrame\28SkFrame*\29 -6986:SkCodec::onGetScaledDimensions\28float\29\20const -6987:SkCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 -6988:SkCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6989:SkCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6990:SkEncodedInfo::makeImageInfo\28\29\20const -6991:SkCodecImageGenerator::onRefEncodedData\28\29 -6992:SkCodecImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 -6993:SkCodecImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const -6994:SkCodecImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 -6995:SkCodecImageGenerator::~SkCodecImageGenerator\28\29 -6996:SkCodecImageGenerator::~SkCodecImageGenerator\28\29.1 -6997:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 -6998:SkImageGenerator::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 -6999:SkImageGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20SkIPoint\20const&\2c\20GrMipmapped\2c\20GrImageTexGenPolicy\29 -7000:SkImageGenerator::MakeFromEncoded\28sk_sp\29 -7001:SkImageGenerator::~SkImageGenerator\28\29 -7002:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 -7003:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 -7004:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 -7005:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const -7006:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const -7007:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const -7008:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 -7009:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const -7010:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const -7011:SkImage_Lazy::onRefEncoded\28\29\20const -7012:SkImage_Lazy::onIsValid\28GrRecordingContext*\29\20const -7013:SkImage_Lazy::refView\28GrRecordingContext*\2c\20GrMipmapped\29\20const -7014:SkImage_Lazy::onMakeSubset\28SkIRect\20const&\2c\20GrDirectContext*\29\20const -7015:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const -7016:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const -7017:SkImage::MakeFromGenerator\28std::__2::unique_ptr>\29 -7018:SkImage_Lazy::textureProxyViewFromPlanes\28GrRecordingContext*\2c\20SkBudgeted\29\20const::$_1::__invoke\28void*\2c\20void*\29 -7019:SkYUVAPixmaps::~SkYUVAPixmaps\28\29 -7020:std::__2::array::operator=\28std::__2::array\20const&\29 -7021:SkImage_Lazy::lockTextureProxyView\28GrRecordingContext*\2c\20GrImageTexGenPolicy\2c\20GrMipmapped\29\20const::$_2::operator\28\29\28GrSurfaceProxyView\20const&\29\20const -7022:SkImage_Lazy::~SkImage_Lazy\28\29 -7023:SkImage_Lazy::~SkImage_Lazy\28\29.1 -7024:GrImageTextureMaker::GrImageTextureMaker\28GrRecordingContext*\2c\20SkImage\20const*\2c\20GrImageTexGenPolicy\29 -7025:GrImageTextureMaker::refOriginalTextureProxyView\28GrMipmapped\29 -7026:GrYUVAImageTextureMaker::GrYUVAImageTextureMaker\28GrRecordingContext*\2c\20SkImage\20const*\29 -7027:GrYUVAImageTextureMaker::refOriginalTextureProxyView\28GrMipmapped\29 -7028:GrYUVAImageTextureMaker::createFragmentProcessor\28SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20GrSamplerState\29 -7029:GrYUVAImageTextureMaker::createBicubicFragmentProcessor\28SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\29 -7030:GrTextureProducer::~GrTextureProducer\28\29 -7031:GrImageTextureMaker::~GrImageTextureMaker\28\29 -7032:SkImageShader::CreateProc\28SkReadBuffer&\29 -7033:SkImageShader::flatten\28SkWriteBuffer&\29\20const -7034:SkImageShader::isOpaque\28\29\20const -7035:SkImageShader::onMakeContext\28SkShaderBase::ContextRec\20const&\2c\20SkArenaAlloc*\29\20const -7036:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const -7037:SkImageShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7038:SkMakeBitmapShader\28SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 -7039:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 -7040:SkImageShader::doStages\28SkStageRec\20const&\2c\20SkImageStageUpdater*\29\20const -7041:tweak_quality_and_inv_matrix\28SkFilterQuality*\2c\20SkMatrix*\29 -7042:SkImageShader::doStages\28SkStageRec\20const&\2c\20SkImageStageUpdater*\29\20const::$_3::operator\28\29\28\29\20const -7043:SkRasterPipeline_SamplerCtx2*\20SkArenaAlloc::make\28\29 -7044:SkImageShader::doStages\28SkStageRec\20const&\2c\20SkImageStageUpdater*\29\20const::$_4::operator\28\29\28SkRasterPipeline::StockStage\2c\20SkRasterPipeline::StockStage\29\20const -7045:SkImageShader::doStages\28SkStageRec\20const&\2c\20SkImageStageUpdater*\29\20const::$_2::operator\28\29\28\29\20const -7046:SkImageShader::onAppendStages\28SkStageRec\20const&\29\20const -7047:SkImageShader::onAppendUpdatableStages\28SkStageRec\20const&\29\20const -7048:SkImageStageUpdater*\20SkArenaAlloc::make\28SkImageShader\20const*&&\2c\20bool&\29::'lambda'\28char*\29::__invoke\28char*\29 -7049:SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7050:SkMipmapAccessor*\20SkArenaAlloc::make\28SkImage_Base*&&\2c\20SkMatrix&\2c\20SkMipmapMode\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -7051:SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_9::operator\28\29\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20skvm::Coord\29\20const -7052:SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_8::operator\28\29\28SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::Uniforms\20const&\2c\20skvm::F32\2c\20skvm::F32\29\20const -7053:SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_9::operator\28\29\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20skvm::Coord\29\20const::'lambda'\28skvm::F32\20const*\2c\20skvm::F32\20const*\29::operator\28\29\28skvm::F32\20const*\2c\20skvm::F32\20const*\29\20const -7054:SkImageShader::~SkImageShader\28\29 -7055:SkImageShader::~SkImageShader\28\29.1 -7056:SkImageShader::getFactory\28\29\20const -7057:SkImageShader::getTypeName\28\29\20const -7058:SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_8::operator\28\29\28SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::Uniforms\20const&\2c\20skvm::F32\2c\20skvm::F32\29\20const::'lambda'\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29::operator\28\29\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29\20const -7059:SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_8::operator\28\29\28SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::Uniforms\20const&\2c\20skvm::F32\2c\20skvm::F32\29\20const::'lambda0'\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29::operator\28\29\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29\20const -7060:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const -7061:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const -7062:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 -7063:std::__2::__function::__func\2c\20void\20\28\29>::target\28std::type_info\20const&\29\20const -7064:std::__2::__function::__func\2c\20void\20\28\29>::target_type\28\29\20const -7065:SkImageStageUpdater::update\28SkMatrix\20const&\2c\20SkMatrix\20const*\29 -7066:SkShaderBase::SkShaderBase\28SkMatrix\20const*\29 -7067:SkShaderBase::flatten\28SkWriteBuffer&\29\20const -7068:SkShaderBase::totalLocalMatrix\28SkMatrix\20const*\29\20const -7069:SkShaderBase::computeTotalInverse\28SkMatrix\20const&\2c\20SkMatrix\20const*\2c\20SkMatrix*\29\20const -7070:SkShaderBase::makeContext\28SkShaderBase::ContextRec\20const&\2c\20SkArenaAlloc*\29\20const -7071:SkShaderBase::Context::Context\28SkShaderBase\20const&\2c\20SkShaderBase::ContextRec\20const&\29 -7072:SkShaderBase::ContextRec::isLegacyCompatible\28SkColorSpace*\29\20const -7073:SkShader::isAImage\28SkMatrix*\2c\20SkTileMode*\29\20const -7074:SkShaders::Empty\28\29 -7075:SkShaders::Color\28unsigned\20int\29 -7076:SkShaderBase::appendStages\28SkStageRec\20const&\29\20const -7077:SkShaderBase::onAppendStages\28SkStageRec\20const&\29\20const -7078:SkShaderBase::onAppendStages\28SkStageRec\20const&\29\20const::CallbackCtx*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -7079:SkShaderBase::onAppendStages\28SkStageRec\20const&\29\20const::$_0::__invoke\28SkRasterPipeline_CallbackCtx*\2c\20int\29 -7080:SkShaderBase::program\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7081:SkShaderBase::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7082:SkShaderBase::ApplyMatrix\28skvm::Builder*\2c\20SkMatrix\20const&\2c\20skvm::Coord\2c\20skvm::Uniforms*\29 -7083:SkShaderBase::ApplyMatrix\28skvm::Builder*\2c\20SkMatrix\20const&\2c\20skvm::Coord\2c\20skvm::Uniforms*\29::$_1::operator\28\29\28int\29\20const -7084:SkEmptyShader::CreateProc\28SkReadBuffer&\29 -7085:SkEmptyShader::getFactory\28\29\20const -7086:SkEmptyShader::getTypeName\28\29\20const -7087:SkColorShader::isOpaque\28\29\20const -7088:SkColorShader::CreateProc\28SkReadBuffer&\29 -7089:SkColorShader::flatten\28SkWriteBuffer&\29\20const -7090:SkColorShader::asAGradient\28SkShader::GradientInfo*\29\20const -7091:SkColor4Shader::CreateProc\28SkReadBuffer&\29 -7092:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 -7093:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const -7094:SkColorShader::onAppendStages\28SkStageRec\20const&\29\20const -7095:SkColor4Shader::onAppendStages\28SkStageRec\20const&\29\20const -7096:SkColorShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7097:SkColor4Shader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7098:SkColorShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7099:SkColor4Shader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7100:SkColorShader::getFactory\28\29\20const -7101:SkColorShader::getTypeName\28\29\20const -7102:SkShaderBase::getFlattenableType\28\29\20const -7103:SkColorShader::onAsLuminanceColor\28unsigned\20int*\29\20const -7104:SkColor4Shader::~SkColor4Shader\28\29 -7105:SkColor4Shader::~SkColor4Shader\28\29.1 -7106:SkColor4Shader::getFactory\28\29\20const -7107:SkColor4Shader::getTypeName\28\29\20const -7108:SkColor4Shader::isOpaque\28\29\20const -7109:SkPictureShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29 -7110:SkPictureShader::~SkPictureShader\28\29 -7111:SkPictureShader::~SkPictureShader\28\29.1 -7112:SkPictureShader::CreateProc\28SkReadBuffer&\29 -7113:SkPictureShader::flatten\28SkWriteBuffer&\29\20const -7114:SkPictureShader::refBitmapShader\28SkMatrix\20const&\2c\20SkTCopyOnFirstWrite*\2c\20SkColorType\2c\20SkColorSpace*\2c\20int\29\20const -7115:\28anonymous\20namespace\29::BitmapShaderRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 -7116:SkPictureShader::onAppendStages\28SkStageRec\20const&\29\20const -7117:sk_sp*\20SkArenaAlloc::make>\28\29::'lambda'\28char*\29::__invoke\28char*\29 -7118:SkPictureShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7119:SkPictureShader::onMakeContext\28SkShaderBase::ContextRec\20const&\2c\20SkArenaAlloc*\29\20const -7120:SkPictureShader::PictureShaderContext::getFlags\28\29\20const -7121:SkPictureShader::PictureShaderContext::shadeSpan\28int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -7122:SkPictureShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7123:SkPictureShader::getFactory\28\29\20const -7124:SkPictureShader::getTypeName\28\29\20const -7125:SkPictureShader::PictureShaderContext::~PictureShaderContext\28\29 -7126:SkPictureShader::PictureShaderContext::~PictureShaderContext\28\29.1 -7127:\28anonymous\20namespace\29::BitmapShaderRec::~BitmapShaderRec\28\29 -7128:\28anonymous\20namespace\29::BitmapShaderRec::~BitmapShaderRec\28\29.1 -7129:\28anonymous\20namespace\29::BitmapShaderRec::bytesUsed\28\29\20const -7130:\28anonymous\20namespace\29::BitmapShaderRec::getCategory\28\29\20const -7131:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -7132:\28anonymous\20namespace\29::IntervalIterator::iterate\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20std::__2::function\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>\29\20const -7133:std::__2::__function::__func<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1>\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::__clone\28\29\20const -7134:std::__2::__function::__func<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1>\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::__clone\28std::__2::__function::__base\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>*\29\20const -7135:std::__2::__function::__func<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1>\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::operator\28\29\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float&&\2c\20float&&\29 -7136:std::__2::__function::__func<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1>\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::target\28std::type_info\20const&\29\20const -7137:std::__2::__function::__func<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1>\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::target_type\28\29\20const -7138:std::__2::__function::__func\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::__clone\28\29\20const -7139:std::__2::__function::__func\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::__clone\28std::__2::__function::__base\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>*\29\20const -7140:std::__2::__function::__func\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::operator\28\29\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float&&\2c\20float&&\29 -7141:std::__2::__function::__func\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::target\28std::type_info\20const&\29\20const -7142:std::__2::__function::__func\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::target_type\28\29\20const -7143:SkLinearGradient::LinearGradient4fContext::shadeSpan\28int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -7144:void\20\28anonymous\20namespace\29::ramp<\28\28anonymous\20namespace\29::ApplyPremul\291>\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20unsigned\20int*\2c\20int\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\29 -7145:void\20\28anonymous\20namespace\29::ramp<\28\28anonymous\20namespace\29::ApplyPremul\290>\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20unsigned\20int*\2c\20int\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\29 -7146:SkLinearGradient::LinearGradient4fContext::~LinearGradient4fContext\28\29 -7147:GrLinearGradientLayout::onCreateGLSLInstance\28\29\20const -7148:GrLinearGradientLayout::clone\28\29\20const -7149:GrLinearGradientLayout::name\28\29\20const -7150:GrGLSLLinearGradientLayout::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7151:GrSingleIntervalGradientColorizer::onCreateGLSLInstance\28\29\20const -7152:GrSingleIntervalGradientColorizer::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7153:GrSingleIntervalGradientColorizer::clone\28\29\20const -7154:GrSingleIntervalGradientColorizer::name\28\29\20const -7155:GrGLSLSingleIntervalGradientColorizer::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7156:GrGLSLSingleIntervalGradientColorizer::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7157:GrDualIntervalGradientColorizer::onCreateGLSLInstance\28\29\20const -7158:GrDualIntervalGradientColorizer::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7159:GrDualIntervalGradientColorizer::clone\28\29\20const -7160:GrDualIntervalGradientColorizer::Make\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20float\29 -7161:GrDualIntervalGradientColorizer::name\28\29\20const -7162:GrGLSLDualIntervalGradientColorizer::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7163:GrGLSLDualIntervalGradientColorizer::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7164:GrUnrolledBinaryGradientColorizer::onCreateGLSLInstance\28\29\20const -7165:GrUnrolledBinaryGradientColorizer::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7166:GrUnrolledBinaryGradientColorizer::clone\28\29\20const -7167:GrUnrolledBinaryGradientColorizer::name\28\29\20const -7168:GrGLSLUnrolledBinaryGradientColorizer::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7169:GrGLSLUnrolledBinaryGradientColorizer::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7170:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::__clone\28\29\20const -7171:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::__clone\28std::__2::__function::__base\20const&\2c\20int\29>*\29\20const -7172:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::operator\28\29\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int&&\29 -7173:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::target\28std::type_info\20const&\29\20const -7174:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::target_type\28\29\20const -7175:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::__clone\28\29\20const -7176:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::__clone\28std::__2::__function::__base\20const&\2c\20int\29>*\29\20const -7177:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::operator\28\29\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int&&\29 -7178:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::target\28std::type_info\20const&\29\20const -7179:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::target_type\28\29\20const -7180:GrClampedGradientEffect::onCreateGLSLInstance\28\29\20const -7181:GrClampedGradientEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7182:GrClampedGradientEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7183:GrClampedGradientEffect::clone\28\29\20const -7184:GrClampedGradientEffect::name\28\29\20const -7185:GrGLSLClampedGradientEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7186:GrRadialGradientLayout::onCreateGLSLInstance\28\29\20const -7187:GrRadialGradientLayout::clone\28\29\20const -7188:GrRadialGradientLayout::name\28\29\20const -7189:GrGLSLRadialGradientLayout::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7190:GrSweepGradientLayout::onCreateGLSLInstance\28\29\20const -7191:GrSweepGradientLayout::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7192:GrSweepGradientLayout::clone\28\29\20const -7193:GrSweepGradientLayout::name\28\29\20const -7194:GrGLSLSweepGradientLayout::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7195:GrGLSLSweepGradientLayout::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7196:GrTwoPointConicalGradientLayout::onCreateGLSLInstance\28\29\20const -7197:GrTwoPointConicalGradientLayout::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7198:GrTwoPointConicalGradientLayout::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7199:GrTwoPointConicalGradientLayout::clone\28\29\20const -7200:GrTwoPointConicalGradientLayout::name\28\29\20const -7201:GrGLSLTwoPointConicalGradientLayout::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7202:GrGLSLTwoPointConicalGradientLayout::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7203:GrTiledGradientEffect::onCreateGLSLInstance\28\29\20const -7204:GrTiledGradientEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7205:GrTiledGradientEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7206:GrTiledGradientEffect::clone\28\29\20const -7207:GrTiledGradientEffect::name\28\29\20const -7208:GrGLSLTiledGradientEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7209:make_gradient\28SkGradientShaderBase\20const&\2c\20GrFPArgs\20const&\2c\20std::__2::unique_ptr>\29 -7210:__cxx_global_array_dtor.12 -7211:GrTiledGradientEffect::GrTiledGradientEffect\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\2c\20bool\29 -7212:SkLinearGradient::CreateProc\28SkReadBuffer&\29 -7213:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const -7214:SkLinearGradient::onMakeContext\28SkShaderBase::ContextRec\20const&\2c\20SkArenaAlloc*\29\20const -7215:SkLinearGradient::LinearGradient4fContext*\20SkArenaAlloc::make\28SkLinearGradient\20const&\2c\20SkShaderBase::ContextRec\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -7216:SkLinearGradient::transformT\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skvm::Coord\2c\20skvm::I32*\29\20const -7217:SkLinearGradient::asAGradient\28SkShader::GradientInfo*\29\20const -7218:SkLinearGradient::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7219:SkLinearGradient::~SkLinearGradient\28\29 -7220:SkLinearGradient::getFactory\28\29\20const -7221:SkLinearGradient::getTypeName\28\29\20const -7222:SkGradientShaderBase::GradientShaderBase4fContext::~GradientShaderBase4fContext\28\29 -7223:SkGradientShaderBase::GradientShaderBase4fContext::getFlags\28\29\20const -7224:SkRadialGradient::asAGradient\28SkShader::GradientInfo*\29\20const -7225:SkRadialGradient::CreateProc\28SkReadBuffer&\29 -7226:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const -7227:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const -7228:SkRadialGradient::transformT\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skvm::Coord\2c\20skvm::I32*\29\20const -7229:SkRadialGradient::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7230:SkRadialGradient::getFactory\28\29\20const -7231:SkRadialGradient::getTypeName\28\29\20const -7232:SkTwoPointConicalGradient::asAGradient\28SkShader::GradientInfo*\29\20const -7233:SkTwoPointConicalGradient::CreateProc\28SkReadBuffer&\29 -7234:SkTwoPointConicalGradient::flatten\28SkWriteBuffer&\29\20const -7235:SkTwoPointConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const -7236:SkTwoPointConicalGradient::transformT\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skvm::Coord\2c\20skvm::I32*\29\20const -7237:skvm::Builder::norm\28skvm::F32a\2c\20skvm::F32a\29 -7238:SkTwoPointConicalGradient::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7239:SkTwoPointConicalGradient::getFactory\28\29\20const -7240:SkTwoPointConicalGradient::getTypeName\28\29\20const -7241:SkSweepGradient::asAGradient\28SkShader::GradientInfo*\29\20const -7242:SkSweepGradient::CreateProc\28SkReadBuffer&\29 -7243:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const -7244:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const -7245:SkSweepGradient::transformT\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skvm::Coord\2c\20skvm::I32*\29\20const -7246:SkSweepGradient::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7247:SkSweepGradient::getFactory\28\29\20const -7248:SkSweepGradient::getTypeName\28\29\20const -7249:SkGradientShaderBase::DescriptorScope::unflatten\28SkReadBuffer&\29 -7250:SkTArray\2c\20true>::checkRealloc\28int\2c\20SkTArray\2c\20true>::ReallocType\29 -7251:SkGradientShaderBase::SkGradientShaderBase\28SkGradientShaderBase::Descriptor\20const&\2c\20SkMatrix\20const&\29 -7252:SkGradientShaderBase::~SkGradientShaderBase\28\29 -7253:SkGradientShaderBase::flatten\28SkWriteBuffer&\29\20const -7254:SkGradientShaderBase::onAppendStages\28SkStageRec\20const&\29\20const -7255:SkColor4fXformer::SkColor4fXformer\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkColorSpace*\2c\20SkColorSpace*\29 -7256:SkGradientShaderBase::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7257:SkGradientShaderBase::isOpaque\28\29\20const -7258:SkGradientShaderBase::onAsLuminanceColor\28unsigned\20int*\29\20const -7259:SkGradientShaderBase::commonAsAGradient\28SkShader::GradientInfo*\29\20const -7260:SkGradientShader::MakeLinear\28SkPoint\20const*\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20SkMatrix\20const*\29 -7261:make_degenerate_gradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 -7262:ColorStopOptimizer::ColorStopOptimizer\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20SkTileMode\29 -7263:SkGradientShader::MakeRadial\28SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20SkMatrix\20const*\29 -7264: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\20unsigned\20int\2c\20SkMatrix\20const*\29 -7265: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\20unsigned\20int\2c\20SkMatrix\20const*\29 -7266:SkPerlinNoiseShaderImpl::CreateProc\28SkReadBuffer&\29 -7267:SkPerlinNoiseShaderImpl::flatten\28SkWriteBuffer&\29\20const -7268:SkPerlinNoiseShaderImpl::PerlinNoiseShaderContext::calculateTurbulenceValueForPoint\28int\2c\20SkPerlinNoiseShaderImpl::StitchData&\2c\20SkPoint\20const&\29\20const -7269:SkPerlinNoiseShaderImpl::PerlinNoiseShaderContext::calculateImprovedNoiseValueForPoint\28int\2c\20SkPoint\20const&\29\20const -7270:SkPerlinNoiseShaderImpl::onMakeContext\28SkShaderBase::ContextRec\20const&\2c\20SkArenaAlloc*\29\20const -7271:SkPerlinNoiseShaderImpl::PerlinNoiseShaderContext*\20SkArenaAlloc::make\28SkPerlinNoiseShaderImpl\20const&\2c\20SkShaderBase::ContextRec\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -7272:SkPerlinNoiseShaderImpl::PaintingData::PaintingData\28SkISize\20const&\2c\20float\2c\20float\2c\20float\2c\20SkMatrix\20const&\29 -7273:SkPerlinNoiseShaderImpl::PerlinNoiseShaderContext::shadeSpan\28int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -7274:GrGLPerlinNoise::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7275:GrGLPerlinNoise::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7276:GrGLImprovedPerlinNoise::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7277:GrGLImprovedPerlinNoise::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7278:SkPerlinNoiseShaderImpl::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7279:SkPerlinNoiseShaderImpl::getFactory\28\29\20const -7280:SkPerlinNoiseShaderImpl::getTypeName\28\29\20const -7281:SkPerlinNoiseShaderImpl::PerlinNoiseShaderContext::~PerlinNoiseShaderContext\28\29 -7282:SkPerlinNoiseShaderImpl::PerlinNoiseShaderContext::~PerlinNoiseShaderContext\28\29.1 -7283:GrImprovedPerlinNoiseEffect::~GrImprovedPerlinNoiseEffect\28\29 -7284:GrImprovedPerlinNoiseEffect::~GrImprovedPerlinNoiseEffect\28\29.1 -7285:GrImprovedPerlinNoiseEffect::name\28\29\20const -7286:GrImprovedPerlinNoiseEffect::clone\28\29\20const -7287:GrImprovedPerlinNoiseEffect::onCreateGLSLInstance\28\29\20const -7288:GrImprovedPerlinNoiseEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7289:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 -7290:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 -7291:GrPerlinNoise2Effect::name\28\29\20const -7292:GrPerlinNoise2Effect::clone\28\29\20const -7293:GrPerlinNoise2Effect::onCreateGLSLInstance\28\29\20const -7294:GrPerlinNoise2Effect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7295:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7296:GrRGBToHSLFilterEffect::onCreateGLSLInstance\28\29\20const -7297:GrRGBToHSLFilterEffect::clone\28\29\20const -7298:GrRGBToHSLFilterEffect::name\28\29\20const -7299:GrRGBToHSLFilterEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -7300:GrGLSLRGBToHSLFilterEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7301:GrHSLToRGBFilterEffect::onCreateGLSLInstance\28\29\20const -7302:GrHSLToRGBFilterEffect::clone\28\29\20const -7303:GrHSLToRGBFilterEffect::name\28\29\20const -7304:GrHSLToRGBFilterEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -7305:GrGLSLHSLToRGBFilterEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7306:SkColorFilter_Matrix::onGetFlags\28\29\20const -7307:SkColorFilter_Matrix::flatten\28SkWriteBuffer&\29\20const -7308:SkColorFilter_Matrix::CreateProc\28SkReadBuffer&\29 -7309:SkColorFilter_Matrix::onAsAColorMatrix\28float*\29\20const -7310:SkColorFilter_Matrix::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7311:SkColorFilter_Matrix::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7312:auto\20SkColorFilter_Matrix::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_0::operator\28\29\28skvm::HSLA\29\20const::'lambda'\28int\29::operator\28\29\28int\29\20const -7313:SkColorFilter_Matrix::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7314:SkColorFilter_Matrix::RegisterFlattenables\28\29::$_1::__invoke\28SkReadBuffer&\29 -7315:SkColorFilter_Matrix::getFactory\28\29\20const -7316:SkColorFilter_Matrix::getTypeName\28\29\20const -7317:auto\20SkColorFilter_Matrix::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_0::operator\28\29\28skvm::HSLA\29\20const::'lambda'\28int\29::operator\28\29\28int\29\20const::'lambda'\28float\2c\20skvm::F32\2c\20skvm::F32\29::operator\28\29\28float\2c\20skvm::F32\2c\20skvm::F32\29\20const -7318:GrLumaColorFilterEffect::onCreateGLSLInstance\28\29\20const -7319:GrLumaColorFilterEffect::clone\28\29\20const -7320:GrLumaColorFilterEffect::name\28\29\20const -7321:GrLumaColorFilterEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -7322:GrGLSLLumaColorFilterEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7323:SkLumaColorFilterImpl::CreateProc\28SkReadBuffer&\29 -7324:SkLumaColorFilterImpl::getFactory\28\29\20const -7325:SkLumaColorFilterImpl::getTypeName\28\29\20const -7326:SkLumaColorFilterImpl::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7327:SkLumaColorFilterImpl::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7328:SkLumaColorFilterImpl::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7329:GrHighContrastFilterEffect::onCreateGLSLInstance\28\29\20const -7330:GrHighContrastFilterEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7331:GrHighContrastFilterEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7332:GrHighContrastFilterEffect::clone\28\29\20const -7333:GrHighContrastFilterEffect::name\28\29\20const -7334:GrGLSLHighContrastFilterEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7335:SkHighContrast_Filter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7336:SkHighContrast_Filter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7337:SkHighContrast_Filter::flatten\28SkWriteBuffer&\29\20const -7338:SkHighContrast_Filter::CreateProc\28SkReadBuffer&\29 -7339:SkHighContrast_Filter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7340:SkHighContrast_Filter::getFactory\28\29\20const -7341:SkHighContrast_Filter::getTypeName\28\29\20const -7342:SkTable_ColorFilter::flatten\28SkWriteBuffer&\29\20const -7343:SkTable_ColorFilter::CreateProc\28SkReadBuffer&\29 -7344:ColorTableEffect::onCreateGLSLInstance\28\29\20const -7345:SkTable_ColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7346:SkTable_ColorFilter::~SkTable_ColorFilter\28\29 -7347:SkTable_ColorFilter::~SkTable_ColorFilter\28\29.1 -7348:SkTable_ColorFilter::getFactory\28\29\20const -7349:SkTable_ColorFilter::getTypeName\28\29\20const -7350:SkTable_ColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7351:SkTable_ColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7352:ColorTableEffect::name\28\29\20const -7353:ColorTableEffect::clone\28\29\20const -7354:ColorTableEffect::onCreateGLSLInstance\28\29\20const::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7355:GrSkSLFP::Make\28GrContext_Base*\2c\20sk_sp\2c\20char\20const*\2c\20sk_sp\29 -7356:GrSkSLFP::name\28\29\20const -7357:GrSkSLFP::addChild\28std::__2::unique_ptr>\29 -7358:GrSkSLFP::onCreateGLSLInstance\28\29\20const -7359:GrSkSLFP::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7360:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7361:GrSkSLFP::clone\28\29\20const -7362:GrSkSLFP::~GrSkSLFP\28\29 -7363:GrSkSLFP::~GrSkSLFP\28\29.1 -7364:GrGLSLSkSLFP::~GrGLSLSkSLFP\28\29 -7365:GrGLSLSkSLFP::~GrGLSLSkSLFP\28\29.1 -7366:GrGLSLSkSLFP::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7367:GrGLSLSkSLFP::expandFormatArgs\28SkSL::String\20const&\2c\20GrGLSLFragmentProcessor::EmitArgs&\2c\20char\20const*\2c\20std::__2::__wrap_iter&\29 -7368:GrGLSLSkSLFP::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7369:SkSL::SharedCompiler::Impl::Impl\28\29 -7370:SkRuntimeEffect::Make\28SkString\29 -7371:SkRuntimeEffect::~SkRuntimeEffect\28\29 -7372:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 -7373:SkRuntimeEffect::toByteCode\28\29\20const -7374:std::__2::unique_ptr>::~unique_ptr\28\29 -7375:std::__2::vector>\2c\20std::__2::allocator>>>::~vector\28\29 -7376:SkRuntimeColorFilter::CreateProc\28SkReadBuffer&\29 -7377:SkRTShader::CreateProc\28SkReadBuffer&\29 -7378:SkRTShader::~SkRTShader\28\29 -7379:SkRTShader::~SkRTShader\28\29.1 -7380:SkRTShader::getFactory\28\29\20const -7381:SkRTShader::getTypeName\28\29\20const -7382:SkRTShader::flatten\28SkWriteBuffer&\29\20const -7383:SkRTShader::isOpaque\28\29\20const -7384:SkRTShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7385:get_xformed_uniforms\28SkRuntimeEffect\20const*\2c\20sk_sp\2c\20SkMatrixProvider\20const*\2c\20SkColorSpace\20const*\29 -7386:SkRTShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7387:program_fn\28skvm::Builder*\2c\20SkSL::ByteCodeFunction\20const&\2c\20std::__2::vector>\20const&\2c\20skvm::Color\2c\20std::__2::function\2c\20skvm::Coord\2c\20skvm::Coord\29 -7388:program_fn\28skvm::Builder*\2c\20SkSL::ByteCodeFunction\20const&\2c\20std::__2::vector>\20const&\2c\20skvm::Color\2c\20std::__2::function\2c\20skvm::Coord\2c\20skvm::Coord\29::$_18::operator\28\29\28int\2c\20skvm::Coord\29\20const -7389:skvm::approx_acos\28skvm::F32\29 -7390:auto\20program_fn\28skvm::Builder*\2c\20SkSL::ByteCodeFunction\20const&\2c\20std::__2::vector>\20const&\2c\20skvm::Color\2c\20std::__2::function\2c\20skvm::Coord\2c\20skvm::Coord\29::$_4::operator\28\29\28skvm::F32\20\28&\29\28skvm::F32\29\29\20const -7391:skvm::approx_cos\28skvm::F32\29 -7392:skvm::approx_exp\28skvm::F32\29 -7393:skvm::approx_log\28skvm::F32\29 -7394:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::__clone\28\29\20const -7395:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::__clone\28std::__2::__function::__base*\29\20const -7396:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::operator\28\29\28int&&\2c\20skvm::Coord&&\29 -7397:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::target\28std::type_info\20const&\29\20const -7398:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::target_type\28\29\20const -7399:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29 -7400:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29.1 -7401:SkRuntimeColorFilter::getFactory\28\29\20const -7402:SkRuntimeColorFilter::getTypeName\28\29\20const -7403:SkRuntimeColorFilter::flatten\28SkWriteBuffer&\29\20const -7404:SkRuntimeColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7405:SkRuntimeColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7406:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::__clone\28\29\20const -7407:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::__clone\28std::__2::__function::__base*\29\20const -7408:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::operator\28\29\28int&&\2c\20skvm::Coord&&\29 -7409:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::target\28std::type_info\20const&\29\20const -7410:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::target_type\28\29\20const -7411:SkEmbossMaskFilter::filterMask\28SkMask*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const -7412:SkEmbossMaskFilter::CreateProc\28SkReadBuffer&\29 -7413:SkEmbossMaskFilter::flatten\28SkWriteBuffer&\29\20const -7414:SkEmbossMaskFilter::getFactory\28\29\20const -7415:SkEmbossMaskFilter::getTypeName\28\29\20const -7416:SkShaderMF::CreateProc\28SkReadBuffer&\29 -7417:SkShaderMF::flatten\28SkWriteBuffer&\29\20const -7418:SkShaderMF::filterMask\28SkMask*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const -7419:SkShaderMF::onAsFragmentProcessor\28GrFPArgs\20const&\29\20const -7420:SkShaderMF::~SkShaderMF\28\29 -7421:SkShaderMF::~SkShaderMF\28\29.1 -7422:SkShaderMF::getFactory\28\29\20const -7423:SkShaderMF::getTypeName\28\29\20const -7424:SkShaderMF::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const -7425:SkCornerPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7426:SkCornerPathEffect::CreateProc\28SkReadBuffer&\29 -7427:SkCornerPathEffect::flatten\28SkWriteBuffer&\29\20const -7428:SkCornerPathEffect::getFactory\28\29\20const -7429:SkCornerPathEffect::getTypeName\28\29\20const -7430:SkDashImpl::~SkDashImpl\28\29 -7431:SkDashImpl::~SkDashImpl\28\29.1 -7432:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7433:SkDashImpl::onAsPoints\28SkPathEffect::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const -7434:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const -7435:SkDashImpl::flatten\28SkWriteBuffer&\29\20const -7436:SkDashImpl::CreateProc\28SkReadBuffer&\29 -7437:SkDashImpl::getFactory\28\29\20const -7438:SkDashImpl::getTypeName\28\29\20const -7439:SkDiscretePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7440:SkDiscretePathEffect::CreateProc\28SkReadBuffer&\29 -7441:SkDiscretePathEffect::flatten\28SkWriteBuffer&\29\20const -7442:SkDiscretePathEffect::getFactory\28\29\20const -7443:SkDiscretePathEffect::getTypeName\28\29\20const -7444:Sk2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7445:Sk2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const -7446:Sk2DPathEffect::flatten\28SkWriteBuffer&\29\20const -7447:SkLine2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7448:SkLine2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const -7449:SkLine2DPathEffect::CreateProc\28SkReadBuffer&\29 -7450:SkLine2DPathEffect::flatten\28SkWriteBuffer&\29\20const -7451:SkPath2DPathEffect::CreateProc\28SkReadBuffer&\29 -7452:SkPath2DPathEffect::flatten\28SkWriteBuffer&\29\20const -7453:SkPath2DPathEffect::next\28SkPoint\20const&\2c\20int\2c\20int\2c\20SkPath*\29\20const -7454:SkLine2DPathEffect::getFactory\28\29\20const -7455:SkLine2DPathEffect::getTypeName\28\29\20const -7456:SkPath2DPathEffect::~SkPath2DPathEffect\28\29 -7457:SkPath2DPathEffect::~SkPath2DPathEffect\28\29.1 -7458:SkPath2DPathEffect::getFactory\28\29\20const -7459:SkPath2DPathEffect::getTypeName\28\29\20const -7460:SkOpPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7461:SkOpPE::flatten\28SkWriteBuffer&\29\20const -7462:SkOpPE::CreateProc\28SkReadBuffer&\29 -7463:SkMatrixPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7464:SkMatrixPE::CreateProc\28SkReadBuffer&\29 -7465:SkStrokePE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7466:SkStrokePE::flatten\28SkWriteBuffer&\29\20const -7467:SkStrokePE::CreateProc\28SkReadBuffer&\29 -7468:SkStrokeAndFillPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7469:SkStrokeAndFillPE::CreateProc\28SkReadBuffer&\29 -7470:SkStrokeAndFillPE::getFactory\28\29\20const -7471:SkStrokeAndFillPE::getTypeName\28\29\20const -7472:SkOpPE::~SkOpPE\28\29 -7473:SkOpPE::~SkOpPE\28\29.1 -7474:SkOpPE::getFactory\28\29\20const -7475:SkOpPE::getTypeName\28\29\20const -7476:SkMatrixPE::getFactory\28\29\20const -7477:SkMatrixPE::getTypeName\28\29\20const -7478:SkStrokePE::getFactory\28\29\20const -7479:SkStrokePE::getTypeName\28\29\20const -7480:SkPath1DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7481:SkPath1DPathEffect::begin\28float\29\20const -7482:SkPath1DPathEffect::CreateProc\28SkReadBuffer&\29 -7483:SkPath1DPathEffect::flatten\28SkWriteBuffer&\29\20const -7484:SkPath1DPathEffect::next\28SkPath*\2c\20float\2c\20SkPathMeasure&\29\20const -7485:morphpoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\2c\20SkPathMeasure&\2c\20float\29 -7486:SkPath1DPathEffect::~SkPath1DPathEffect\28\29 -7487:SkPath1DPathEffect::~SkPath1DPathEffect\28\29.1 -7488:SkPath1DPathEffect::getFactory\28\29\20const -7489:SkPath1DPathEffect::getTypeName\28\29\20const -7490:SkTrimPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7491:SkTrimPE::CreateProc\28SkReadBuffer&\29 -7492:SkTrimPE::getFactory\28\29\20const -7493:SkTrimPE::getTypeName\28\29\20const -7494:SkLayerDrawLooper::~SkLayerDrawLooper\28\29 -7495:SkLayerDrawLooper::~SkLayerDrawLooper\28\29.1 -7496:SkLayerDrawLooper::makeContext\28SkArenaAlloc*\29\20const -7497:SkLayerDrawLooper::LayerDrawLooperContext*\20SkArenaAlloc::make\28SkLayerDrawLooper\20const*&&\29::'lambda'\28char*\29::__invoke\28char*\29 -7498:SkLayerDrawLooper::LayerDrawLooperContext::next\28SkDrawLooper::Context::Info*\2c\20SkPaint*\29 -7499:SkLayerDrawLooper::asABlurShadow\28SkDrawLooper::BlurShadowRec*\29\20const -7500:SkLayerDrawLooper::flatten\28SkWriteBuffer&\29\20const -7501:SkLayerDrawLooper::CreateProc\28SkReadBuffer&\29 -7502:SkLayerDrawLooper::getFactory\28\29\20const -7503:SkLayerDrawLooper::getTypeName\28\29\20const -7504:GrAlphaThresholdFragmentProcessor::onCreateGLSLInstance\28\29\20const -7505:GrAlphaThresholdFragmentProcessor::clone\28\29\20const -7506:GrAlphaThresholdFragmentProcessor::name\28\29\20const -7507:GrGLSLAlphaThresholdFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7508:GrGLSLAlphaThresholdFragmentProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7509:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::CreateProc\28SkReadBuffer&\29 -7510:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::~SkAlphaThresholdFilterImpl\28\29 -7511:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::~SkAlphaThresholdFilterImpl\28\29.1 -7512:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::getFactory\28\29\20const -7513:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::getTypeName\28\29\20const -7514:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::flatten\28SkWriteBuffer&\29\20const -7515:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7516:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\29 -7517:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7518:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::~SkXfermodeImageFilterImpl\28\29 -7519:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::getFactory\28\29\20const -7520:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::getTypeName\28\29\20const -7521:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7522:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7523:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7524:GrArithmeticProcessor::onCreateGLSLInstance\28\29\20const -7525:GrArithmeticProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7526:GrArithmeticProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7527:GrArithmeticProcessor::clone\28\29\20const -7528:GrArithmeticProcessor::name\28\29\20const -7529:GrGLSLArithmeticProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7530:GrGLSLArithmeticProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7531:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7532:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::getFactory\28\29\20const -7533:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::getTypeName\28\29\20const -7534:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7535:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7536:void\20arith_span\28float\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -7537:void\20arith_span\28float\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -7538:void\20arith_transparent\28float\20const*\2c\20unsigned\20int*\2c\20int\29 -7539:void\20arith_transparent\28float\20const*\2c\20unsigned\20int*\2c\20int\29 -7540:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7541:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::affectsTransparentBlack\28\29\20const -7542:\28anonymous\20namespace\29::SkBlurImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7543:\28anonymous\20namespace\29::SkBlurImageFilterImpl::getFactory\28\29\20const -7544:\28anonymous\20namespace\29::SkBlurImageFilterImpl::getTypeName\28\29\20const -7545:\28anonymous\20namespace\29::SkBlurImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7546:\28anonymous\20namespace\29::SkBlurImageFilterImpl::computeFastBounds\28SkRect\20const&\29\20const -7547:\28anonymous\20namespace\29::SkBlurImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7548:\28anonymous\20namespace\29::SkBlurImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7549:blur_one_direction\28\28anonymous\20namespace\29::SkNx<4\2c\20unsigned\20int>*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\2c\20int\29 -7550:blur_one_direction\28\28anonymous\20namespace\29::SkNx<4\2c\20unsigned\20int>*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\2c\20int\29::$_0::operator\28\29\28\28anonymous\20namespace\29::SkNx<4\2c\20unsigned\20int>\20const&\29\20const -7551:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7552:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::~SkColorFilterImageFilterImpl\28\29 -7553:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::~SkColorFilterImageFilterImpl\28\29.1 -7554:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::getFactory\28\29\20const -7555:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::getTypeName\28\29\20const -7556:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7557:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7558:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::onIsColorFilterNode\28SkColorFilter**\29\20const -7559:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::affectsTransparentBlack\28\29\20const -7560:\28anonymous\20namespace\29::SkComposeImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7561:\28anonymous\20namespace\29::SkComposeImageFilterImpl::getFactory\28\29\20const -7562:\28anonymous\20namespace\29::SkComposeImageFilterImpl::getTypeName\28\29\20const -7563:\28anonymous\20namespace\29::SkComposeImageFilterImpl::computeFastBounds\28SkRect\20const&\29\20const -7564:\28anonymous\20namespace\29::SkComposeImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7565:\28anonymous\20namespace\29::SkComposeImageFilterImpl::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7566:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7567:GrMorphologyEffect::onCreateGLSLInstance\28\29\20const -7568:GrMorphologyEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7569:GrMorphologyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7570:GrMorphologyEffect::name\28\29\20const -7571:GrMorphologyEffect::clone\28\29\20const -7572:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::getFactory\28\29\20const -7573:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::getTypeName\28\29\20const -7574:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7575:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::computeFastBounds\28SkRect\20const&\29\20const -7576:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7577:apply_morphology_pass\28GrRenderTargetContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20int\2c\20\28anonymous\20namespace\29::MorphType\2c\20\28anonymous\20namespace\29::MorphDirection\29 -7578:void\20\28anonymous\20namespace\29::morph<\28\28anonymous\20namespace\29::MorphType\291\2c\20\28\28anonymous\20namespace\29::MorphDirection\291>\28unsigned\20int\20const*\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 -7579:void\20\28anonymous\20namespace\29::morph<\28\28anonymous\20namespace\29::MorphType\290\2c\20\28\28anonymous\20namespace\29::MorphDirection\291>\28unsigned\20int\20const*\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 -7580:void\20\28anonymous\20namespace\29::morph<\28\28anonymous\20namespace\29::MorphType\291\2c\20\28\28anonymous\20namespace\29::MorphDirection\290>\28unsigned\20int\20const*\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 -7581:void\20\28anonymous\20namespace\29::morph<\28\28anonymous\20namespace\29::MorphType\290\2c\20\28\28anonymous\20namespace\29::MorphDirection\290>\28unsigned\20int\20const*\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 -7582:call_proc_X\28void\20\28*\29\28unsigned\20int\20const*\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\2c\20SkBitmap\20const&\2c\20SkBitmap*\2c\20int\2c\20SkIRect\20const&\29 -7583:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7584:apply_morphology_rect\28GrRenderTargetContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20int\2c\20\28anonymous\20namespace\29::MorphType\2c\20float\20const*\2c\20\28anonymous\20namespace\29::MorphDirection\29 -7585:GrMorphologyEffect::GrMorphologyEffect\28std::__2::unique_ptr>\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20\28anonymous\20namespace\29::MorphDirection\2c\20int\2c\20\28anonymous\20namespace\29::MorphType\2c\20float\20const*\29 -7586:GrMorphologyEffect::onCreateGLSLInstance\28\29\20const::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7587:GrMorphologyEffect::onCreateGLSLInstance\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7588:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::CreateProc\28SkReadBuffer&\29 -7589:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::getFactory\28\29\20const -7590:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::getTypeName\28\29\20const -7591:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::flatten\28SkWriteBuffer&\29\20const -7592:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::computeFastBounds\28SkRect\20const&\29\20const -7593:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7594:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7595:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7596:\28anonymous\20namespace\29::GrDisplacementMapEffect::name\28\29\20const -7597:\28anonymous\20namespace\29::GrDisplacementMapEffect::clone\28\29\20const -7598:\28anonymous\20namespace\29::GrDisplacementMapEffect::onCreateGLSLInstance\28\29\20const -7599:\28anonymous\20namespace\29::GrDisplacementMapEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7600:\28anonymous\20namespace\29::GrDisplacementMapEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7601:\28anonymous\20namespace\29::GrDisplacementMapEffect::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7602:\28anonymous\20namespace\29::GrDisplacementMapEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7603:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7604:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::getFactory\28\29\20const -7605:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::getTypeName\28\29\20const -7606:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7607:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::computeFastBounds\28SkRect\20const&\29\20const -7608:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7609:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7610:\28anonymous\20namespace\29::SkImageSourceImpl::CreateProc\28SkReadBuffer&\29 -7611:\28anonymous\20namespace\29::SkImageSourceImpl::getFactory\28\29\20const -7612:\28anonymous\20namespace\29::SkImageSourceImpl::getTypeName\28\29\20const -7613:\28anonymous\20namespace\29::SkImageSourceImpl::flatten\28SkWriteBuffer&\29\20const -7614:\28anonymous\20namespace\29::SkImageSourceImpl::computeFastBounds\28SkRect\20const&\29\20const -7615:\28anonymous\20namespace\29::SkImageSourceImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7616:\28anonymous\20namespace\29::SkImageSourceImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7617:SkLightingImageFilterInternal::drawRect\28GrRenderTargetContext*\2c\20GrSurfaceProxyView\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20BoundaryMode\2c\20SkIRect\20const*\2c\20SkIRect\20const&\29\20const -7618:SkLightingImageFilterInternal::filterImageGPU\28skif::Context\20const&\2c\20SkSpecialImage*\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\29\20const -7619:SkImageFilterLight::UnflattenLight\28SkReadBuffer&\29 -7620:SkDiffuseLightingImageFilter::CreateProc\28SkReadBuffer&\29 -7621:SkDiffuseLightingImageFilter::flatten\28SkWriteBuffer&\29\20const -7622:SkLightingImageFilterInternal::flatten\28SkWriteBuffer&\29\20const -7623:SkDiffuseLightingImageFilter::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7624:lightBitmap\28BaseLightingType\20const&\2c\20SkImageFilterLight\20const*\2c\20SkBitmap\20const&\2c\20SkBitmap*\2c\20float\2c\20SkIRect\20const&\29 -7625:SkDiffuseLightingImageFilter::makeFragmentProcessor\28GrSurfaceProxyView\2c\20SkMatrix\20const&\2c\20SkIRect\20const*\2c\20BoundaryMode\2c\20GrCaps\20const&\29\20const -7626:GrLightingEffect::GrLightingEffect\28GrProcessor::ClassID\2c\20GrSurfaceProxyView\2c\20sk_sp\2c\20float\2c\20SkMatrix\20const&\2c\20BoundaryMode\2c\20SkIRect\20const*\2c\20GrCaps\20const&\29 -7627:SkSpecularLightingImageFilter::CreateProc\28SkReadBuffer&\29 -7628:SkSpecularLightingImageFilter::flatten\28SkWriteBuffer&\29\20const -7629:SkSpecularLightingImageFilter::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7630:SkSpecularLightingImageFilter::makeFragmentProcessor\28GrSurfaceProxyView\2c\20SkMatrix\20const&\2c\20SkIRect\20const*\2c\20BoundaryMode\2c\20GrCaps\20const&\29\20const -7631:GrLightingEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7632:GrDiffuseLightingEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7633:GrDiffuseLightingEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7634:GrDiffuseLightingEffect::onCreateGLSLInstance\28\29\20const -7635:GrGLLightingEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7636:GrGLLightingEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7637:GrGLDiffuseLightingEffect::emitLightFunc\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20SkString*\29 -7638:GrGLDiffuseLightingEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7639:GrSpecularLightingEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7640:GrSpecularLightingEffect::onCreateGLSLInstance\28\29\20const -7641:GrGLSpecularLightingEffect::emitLightFunc\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20SkString*\29 -7642:GrGLSpecularLightingEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7643:GrGLLight::emitLightColor\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20char\20const*\29 -7644:GrGLDistantLight::setData\28GrGLSLProgramDataManager\20const&\2c\20SkImageFilterLight\20const*\29\20const -7645:GrGLDistantLight::emitSurfaceToLight\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20char\20const*\29 -7646:GrGLPointLight::emitSurfaceToLight\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20char\20const*\29 -7647:GrGLSpotLight::setData\28GrGLSLProgramDataManager\20const&\2c\20SkImageFilterLight\20const*\29\20const -7648:GrGLSpotLight::emitSurfaceToLight\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20char\20const*\29 -7649:GrGLSpotLight::emitLightColor\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20char\20const*\29 -7650:GrGLSpotLight::~GrGLSpotLight\28\29 -7651:GrGLSpotLight::~GrGLSpotLight\28\29.1 -7652:SkDiffuseLightingImageFilter::~SkDiffuseLightingImageFilter\28\29 -7653:SkDiffuseLightingImageFilter::getFactory\28\29\20const -7654:SkDiffuseLightingImageFilter::getTypeName\28\29\20const -7655:SkLightingImageFilterInternal::~SkLightingImageFilterInternal\28\29 -7656:SkSpecularLightingImageFilter::getFactory\28\29\20const -7657:SkSpecularLightingImageFilter::getTypeName\28\29\20const -7658:GrLightingEffect::~GrLightingEffect\28\29.1 -7659:GrDiffuseLightingEffect::~GrDiffuseLightingEffect\28\29 -7660:GrDiffuseLightingEffect::name\28\29\20const -7661:GrDiffuseLightingEffect::clone\28\29\20const -7662:GrGLLightingEffect::~GrGLLightingEffect\28\29.1 -7663:GrGLDiffuseLightingEffect::~GrGLDiffuseLightingEffect\28\29 -7664:GrSpecularLightingEffect::name\28\29\20const -7665:GrSpecularLightingEffect::clone\28\29\20const -7666:SkDistantLight::createGLLight\28\29\20const -7667:SkDistantLight::isEqual\28SkImageFilterLight\20const&\29\20const -7668:SkDistantLight::transform\28SkMatrix\20const&\29\20const -7669:SkDistantLight::surfaceToLight\28int\2c\20int\2c\20int\2c\20float\29\20const -7670:SkDistantLight::lightColor\28SkPoint3\20const&\29\20const -7671:SkDistantLight::onFlattenLight\28SkWriteBuffer&\29\20const -7672:SkImageFilterLight::isEqual\28SkImageFilterLight\20const&\29\20const -7673:SkPointLight::createGLLight\28\29\20const -7674:SkPointLight::isEqual\28SkImageFilterLight\20const&\29\20const -7675:SkPointLight::transform\28SkMatrix\20const&\29\20const -7676:SkPointLight::surfaceToLight\28int\2c\20int\2c\20int\2c\20float\29\20const -7677:SkSpotLight::createGLLight\28\29\20const -7678:SkSpotLight::isEqual\28SkImageFilterLight\20const&\29\20const -7679:SkSpotLight::transform\28SkMatrix\20const&\29\20const -7680:SkSpotLight::lightColor\28SkPoint3\20const&\29\20const -7681:SkSpotLight::onFlattenLight\28SkWriteBuffer&\29\20const -7682:DiffuseLightingType::light\28SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\29\20const -7683:SpecularLightingType::light\28SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\29\20const -7684:GrMagnifierEffect::onCreateGLSLInstance\28\29\20const -7685:GrMagnifierEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7686:GrMagnifierEffect::clone\28\29\20const -7687:GrMagnifierEffect::name\28\29\20const -7688:GrGLSLMagnifierEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7689:GrGLSLMagnifierEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7690:\28anonymous\20namespace\29::SkMagnifierImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7691:\28anonymous\20namespace\29::SkMagnifierImageFilterImpl::getFactory\28\29\20const -7692:\28anonymous\20namespace\29::SkMagnifierImageFilterImpl::getTypeName\28\29\20const -7693:\28anonymous\20namespace\29::SkMagnifierImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7694:\28anonymous\20namespace\29::SkMagnifierImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7695:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7696:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::~SkMatrixConvolutionImageFilterImpl\28\29 -7697:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::~SkMatrixConvolutionImageFilterImpl\28\29.1 -7698:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::getFactory\28\29\20const -7699:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::getTypeName\28\29\20const -7700:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7701:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7702:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::filterBorderPixels\28SkBitmap\20const&\2c\20SkBitmap*\2c\20SkIPoint&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29\20const -7703:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7704:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::affectsTransparentBlack\28\29\20const -7705:void\20\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::filterPixels<\28anonymous\20namespace\29::RepeatPixelFetcher>\28SkBitmap\20const&\2c\20SkBitmap*\2c\20SkIPoint&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29\20const -7706:\28anonymous\20namespace\29::SkMergeImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7707:\28anonymous\20namespace\29::SkMergeImageFilterImpl::getFactory\28\29\20const -7708:\28anonymous\20namespace\29::SkMergeImageFilterImpl::getTypeName\28\29\20const -7709:\28anonymous\20namespace\29::SkMergeImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7710:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7711:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::getFactory\28\29\20const -7712:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::getTypeName\28\29\20const -7713:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7714:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::computeFastBounds\28SkRect\20const&\29\20const -7715:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7716:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7717:\28anonymous\20namespace\29::SkPaintImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7718:\28anonymous\20namespace\29::SkPaintImageFilterImpl::~SkPaintImageFilterImpl\28\29 -7719:\28anonymous\20namespace\29::SkPaintImageFilterImpl::~SkPaintImageFilterImpl\28\29.1 -7720:\28anonymous\20namespace\29::SkPaintImageFilterImpl::getFactory\28\29\20const -7721:\28anonymous\20namespace\29::SkPaintImageFilterImpl::getTypeName\28\29\20const -7722:\28anonymous\20namespace\29::SkPaintImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7723:\28anonymous\20namespace\29::SkPaintImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7724:\28anonymous\20namespace\29::SkPictureImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7725:\28anonymous\20namespace\29::SkPictureImageFilterImpl::getFactory\28\29\20const -7726:\28anonymous\20namespace\29::SkPictureImageFilterImpl::getTypeName\28\29\20const -7727:\28anonymous\20namespace\29::SkPictureImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7728:\28anonymous\20namespace\29::SkPictureImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7729:\28anonymous\20namespace\29::SkPictureImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7730:\28anonymous\20namespace\29::SkTileImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7731:\28anonymous\20namespace\29::SkTileImageFilterImpl::getFactory\28\29\20const -7732:\28anonymous\20namespace\29::SkTileImageFilterImpl::getTypeName\28\29\20const -7733:\28anonymous\20namespace\29::SkTileImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7734:\28anonymous\20namespace\29::SkTileImageFilterImpl::computeFastBounds\28SkRect\20const&\29\20const -7735:\28anonymous\20namespace\29::SkTileImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7736:\28anonymous\20namespace\29::SkTileImageFilterImpl::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7737:\28anonymous\20namespace\29::SkTileImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7738:SkMatrixImageFilter::CreateProc\28SkReadBuffer&\29 -7739:SkMatrixImageFilter::flatten\28SkWriteBuffer&\29\20const -7740:SkMatrixImageFilter::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7741:SkMatrixImageFilter::computeFastBounds\28SkRect\20const&\29\20const -7742:SkMatrixImageFilter::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7743:SkMatrixImageFilter::getFactory\28\29\20const -7744:SkMatrixImageFilter::getTypeName\28\29\20const -7745:SkLocalMatrixImageFilter::CreateProc\28SkReadBuffer&\29 -7746:SkLocalMatrixImageFilter::flatten\28SkWriteBuffer&\29\20const -7747:SkLocalMatrixImageFilter::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7748:SkLocalMatrixImageFilter::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7749:SkLocalMatrixImageFilter::computeFastBounds\28SkRect\20const&\29\20const -7750:SkLocalMatrixImageFilter::getFactory\28\29\20const -7751:SkLocalMatrixImageFilter::getTypeName\28\29\20const -7752:void\20std::__2::__introsort<\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&\2c\20std::__2::iterator_traits<\28anonymous\20namespace\29::Entry*>::difference_type\29 -7753:SkFlattenable::Register\28char\20const*\2c\20sk_sp\20\28*\29\28SkReadBuffer&\29\29 -7754:unsigned\20int\20std::__2::__sort3<\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::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 -7755:unsigned\20int\20std::__2::__sort4<\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::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 -7756:unsigned\20int\20std::__2::__sort5<\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::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 -7757:void\20std::__2::__sift_down<\28anonymous\20namespace\29::EntryComparator&\2c\20\28anonymous\20namespace\29::Entry*>\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\2c\20std::__2::iterator_traits<\28anonymous\20namespace\29::Entry*>::difference_type\2c\20\28anonymous\20namespace\29::Entry*\29 -7758: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 -7759:GrMixerEffect::onCreateGLSLInstance\28\29\20const -7760:GrMixerEffect::clone\28\29\20const -7761:GrMixerEffect::name\28\29\20const -7762:GrMixerEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -7763:GrGLSLMixerEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7764:SkColorFilter::isAlphaUnchanged\28\29\20const -7765:SkColorFilterBase::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7766:SkColorFilterBase::program\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7767:SkColorFilter::filterColor\28unsigned\20int\29\20const -7768:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const -7769:SkComposeColorFilter::CreateProc\28SkReadBuffer&\29 -7770:SkColorFilter::makeComposed\28sk_sp\29\20const -7771:SkSRGBGammaColorFilter::CreateProc\28SkReadBuffer&\29 -7772:SkMixerColorFilter::CreateProc\28SkReadBuffer&\29 -7773:SkComposeColorFilter::~SkComposeColorFilter\28\29 -7774:SkComposeColorFilter::~SkComposeColorFilter\28\29.1 -7775:SkComposeColorFilter::getFactory\28\29\20const -7776:SkComposeColorFilter::getTypeName\28\29\20const -7777:SkComposeColorFilter::onGetFlags\28\29\20const -7778:SkComposeColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7779:SkComposeColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7780:SkComposeColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7781:SkSRGBGammaColorFilter::getFactory\28\29\20const -7782:SkSRGBGammaColorFilter::getTypeName\28\29\20const -7783:SkSRGBGammaColorFilter::flatten\28SkWriteBuffer&\29\20const -7784:SkSRGBGammaColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7785:SkSRGBGammaColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7786:SkSRGBGammaColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7787:SkMixerColorFilter::~SkMixerColorFilter\28\29 -7788:SkMixerColorFilter::~SkMixerColorFilter\28\29.1 -7789:SkMixerColorFilter::getFactory\28\29\20const -7790:SkMixerColorFilter::getTypeName\28\29\20const -7791:SkMixerColorFilter::flatten\28SkWriteBuffer&\29\20const -7792:SkMixerColorFilter::onGetFlags\28\29\20const -7793:SkMixerColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7794:SkMixerColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7795:SkMixerColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7796:SkImageFilter::getInput\28int\29\20const -7797:SkImageFilter::isColorFilterNode\28SkColorFilter**\29\20const -7798:SkImageFilter::filterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7799:SkImageFilter::CropRect::applyTo\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20SkIRect*\29\20const -7800:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const -7801:SkImageFilter::canComputeFastBounds\28\29\20const -7802:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20SkImageFilter::CropRect\20const*\29 -7803:SkImageFilter_Base::~SkImageFilter_Base\28\29 -7804:SkImageFilter_Base::Common::unflatten\28SkReadBuffer&\2c\20int\29 -7805:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const -7806:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const -7807:SkImageFilter_Base::onFilterImage\28skif::Context\20const&\29\20const -7808:SkImageFilter_Base::canHandleComplexCTM\28\29\20const -7809:SkImageFilter_Base::applyCropRect\28skif::Context\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29\20const -7810:SkImageFilter_Base::applyCropRectAndPad\28skif::Context\20const&\2c\20SkSpecialImage*\2c\20SkIPoint*\2c\20SkIRect*\29\20const -7811:SkImageFilter_Base::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7812:SkImageFilter_Base::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\2c\20SkImageFilter_Base::VisitChildren\29\20const -7813:SkImageFilter_Base::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\29\20const -7814:skif::FilterResult<\28skif::Usage\290>\20SkImageFilter_Base::filterInput<\28skif::Usage\290>\28int\2c\20skif::Context\20const&\29\20const -7815:SkImageFilter_Base::mapContext\28skif::Context\20const&\29\20const -7816:SkImageFilter_Base::DrawWithFP\28GrRecordingContext*\2c\20std::__2::unique_ptr>\2c\20SkIRect\20const&\2c\20SkColorType\2c\20SkColorSpace\20const*\2c\20GrProtected\29 -7817:SkImageFilter_Base::ImageToColorSpace\28SkSpecialImage*\2c\20SkColorType\2c\20SkColorSpace*\29 -7818:SkImageFilter_Base::DetermineRepeatedSrcBound\28SkIRect\20const&\2c\20SkIPoint\20const&\2c\20SkISize\20const&\2c\20SkIRect\20const&\29 -7819:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 -7820:SkMessageBus::Inbox::Inbox\28unsigned\20int\29 -7821:SkResourceCache::checkMessages\28\29 -7822:SkResourceCache::remove\28SkResourceCache::Rec*\29 -7823:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -7824:SkTHashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 -7825:SkResourceCache::GetDiscardableFactory\28\29 -7826:SkResourceCache::NewCachedData\28unsigned\20long\29 -7827:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 -7828:SkResourceCache::Add\28SkResourceCache::Rec*\2c\20void*\29 -7829:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 -7830:SkMakeResourceCacheSharedIDForBitmap\28unsigned\20int\29 -7831:SkNotifyBitmapGenIDIsStale\28unsigned\20int\29 -7832:SkBitmapCacheDesc::Make\28SkImage\20const*\29 -7833:SkBitmapCache::PrivateDeleteRec\28SkBitmapCache::Rec*\29 -7834:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 -7835:SkBitmapCache::Add\28std::__2::unique_ptr\2c\20SkBitmap*\29 -7836:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 -7837:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 -7838:SkBitmapCache::Rec::install\28SkBitmap*\29 -7839:SkMipmapCache::FindAndRef\28SkBitmapCacheDesc\20const&\2c\20SkResourceCache*\29 -7840:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 -7841:SkMipmapCache::AddAndRef\28SkImage_Base\20const*\2c\20SkResourceCache*\29 -7842:SkBitmapCache::Rec::~Rec\28\29 -7843:SkBitmapCache::Rec::~Rec\28\29.1 -7844:SkBitmapCache::Rec::bytesUsed\28\29\20const -7845:SkBitmapCache::Rec::canBePurged\28\29 -7846:SkBitmapCache::Rec::postAddInstall\28void*\29 -7847:SkBitmapCache::Rec::getCategory\28\29\20const -7848:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 -7849:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 -7850:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 -7851:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const -7852:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const -7853:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const -7854:SkNextID::ImageID\28\29 -7855:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 -7856:SkPixelRef::~SkPixelRef\28\29 -7857:SkPixelRef::~SkPixelRef\28\29.1 -7858:SkPixelRef::notifyPixelsChanged\28\29 -7859:SkPixelRef::getGenerationID\28\29\20const -7860:SkPixelRef::addGenIDChangeListener\28sk_sp\29 -7861: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 -7862: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 -7863:jpeg_set_linear_quality -7864:jpeg_set_quality -7865:skjpeg_destination_mgr::skjpeg_destination_mgr\28SkWStream*\29 -7866:sk_term_destination\28jpeg_compress_struct*\29 -7867:sk_empty_output_buffer\28jpeg_compress_struct*\29 -7868:sk_init_destination\28jpeg_compress_struct*\29 -7869:skjpeg_error_exit\28jpeg_common_struct*\29 -7870:write_marker_byte -7871:write_marker_header -7872:write_tables_only -7873:write_file_trailer -7874:write_scan_header -7875:write_frame_header -7876:write_file_header -7877:emit_dqt -7878:emit_sof -7879:emit_dht -7880:jpeg_CreateCompress -7881:jpeg_finish_compress -7882:jpeg_write_marker -7883:finish_pass_master -7884:pass_startup -7885:prepare_for_pass -7886:select_scan_parameters -7887:per_scan_setup -7888:grayscale_convert.1 -7889:rgb_gray_convert.1 -7890:rgb_ycc_start -7891:null_convert.1 -7892:rgb_rgb_convert.1 -7893:rgb_ycc_convert -7894:cmyk_ycck_convert -7895:sep_downsample -7896:fullsize_smooth_downsample -7897:fullsize_downsample -7898:h2v1_downsample -7899:h2v2_smooth_downsample -7900:h2v2_downsample -7901:int_downsample -7902:start_pass_prep -7903:pre_process_context -7904:pre_process_data -7905:jpeg_fdct_islow -7906:jpeg_fdct_ifast -7907:jpeg_fdct_float -7908:start_pass_fdctmgr -7909:forward_DCT -7910:forward_DCT_float -7911:convsamp -7912:quantize -7913:convsamp_float -7914:quantize_float -7915:finish_pass -7916:start_pass.2 -7917:encode_mcu_DC_first -7918:encode_mcu_AC_first -7919:encode_mcu_DC_refine -7920:encode_mcu_AC_refine -7921:encode_mcu -7922:emit_restart -7923:arith_encode -7924:jpeg_make_c_derived_tbl -7925:jpeg_gen_optimal_table -7926:start_pass_huff -7927:finish_pass_gather -7928:finish_pass_huff -7929:encode_mcu_gather -7930:encode_mcu_huff -7931:flush_bits -7932:start_pass_phuff -7933:encode_mcu_AC_first.1 -7934:encode_mcu_DC_first.1 -7935:encode_mcu_AC_first_prepare -7936:encode_mcu_DC_refine.1 -7937:encode_mcu_AC_refine.1 -7938:encode_mcu_AC_refine_prepare -7939:finish_pass_phuff -7940:finish_pass_gather_phuff -7941:emit_restart.1 -7942:emit_bits -7943:emit_eobrun -7944:start_pass_coef -7945:compress_data -7946:compress_first_pass -7947:compress_output -7948:start_pass_main.1 -7949:process_data_simple_main.1 -7950:jpeg_start_compress -7951:jpeg_write_scanlines -7952:SkMD5::write\28void\20const*\2c\20unsigned\20long\29 -7953:transform\28unsigned\20int*\2c\20unsigned\20char\20const*\29 -7954:SkWriteICCProfile\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 -7955:SkJpegEncoderMgr::setParams\28SkImageInfo\20const&\2c\20SkJpegEncoder::Options\20const&\29 -7956:transform_scanline_to_premul_legacy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7957:transform_scanline_565\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7958:transform_scanline_444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7959:transform_scanline_F16_to_premul_8888\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7960:transform_scanline_F16_to_8888\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7961:SkJpegEncoder::~SkJpegEncoder\28\29 -7962:SkJpegEncoder::~SkJpegEncoder\28\29.1 -7963:SkJpegEncoder::onEncodeRows\28int\29 -7964:SkEncoder::~SkEncoder\28\29 -7965:SkDataTable::at\28int\2c\20unsigned\20long*\29\20const -7966:sk_write_fn\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20long\29 -7967:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\2c\20int&&\29 -7968:transform_scanline_RGBX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7969:transform_scanline_4444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7970:transform_scanline_memcpy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7971:transform_scanline_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7972:transform_scanline_bgr_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7973:transform_scanline_A8_to_GrayAlpha\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7974:SkPngEncoder::~SkPngEncoder\28\29 -7975:SkPngEncoder::~SkPngEncoder\28\29.1 -7976:SkPngEncoder::onEncodeRows\28int\29 -7977:SkPngEncoder::Encode\28SkWStream*\2c\20SkPixmap\20const&\2c\20SkPngEncoder::Options\20const&\29 -7978:transform_scanline_rgbA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7979:transform_scanline_BGRX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7980:transform_scanline_BGRA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7981:transform_scanline_bgrA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7982:transform_scanline_F16\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7983:transform_scanline_F16_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7984:transform_scanline_F32\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7985:transform_scanline_F32_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7986:transform_scanline_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7987:transform_scanline_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7988:transform_scanline_bgra_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7989:transform_scanline_bgra_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7990:WebPConfigInitInternal -7991:WebPValidateConfig -7992:SharpYuvInitDsp -7993:SharpYuvUpdateRGB_C -7994:SharpYuvUpdateY_C -7995:SharpYuvFilterRow_C -7996:SharpYuvInitGammaTables -7997:SharpYuvGammaToLinear -7998:SharpYuvLinearToGamma -7999:ImportOneRow -8000:UpdateChroma -8001:ImportYUVAFromRGBA -8002:WebPPictureImportRGBA -8003:WebPPictureImportRGBX -8004:AccumulateRGB -8005:AccumulateRGBA -8006:ConvertRowsToUV -8007:SSIMGet_C -8008:SSIMGetClipped_C -8009:AccumulateSSE_C -8010:FTransform_C -8011:ITransform_C -8012:FTransformWHT_C -8013:Disto4x4_C -8014:Disto16x16_C -8015:CollectHistogram_C -8016:SSE16x16_C -8017:SSE16x8_C -8018:SSE8x8_C -8019:SSE4x4_C -8020:QuantizeBlock_C -8021:Quantize2Blocks_C -8022:FTransform2_C -8023:Intra4Preds_C -8024:Intra16Preds_C -8025:IntraChromaPreds_C -8026:Mean16x4_C -8027:Copy4x4_C -8028:Copy16x8_C -8029:ITransformOne -8030:TTransform -8031:SetResidualCoeffs_C -8032:GetResidualCost_C -8033:VP8IteratorProgress -8034:VP8IteratorImport -8035:VP8IteratorNext -8036:VP8SetIntra16Mode -8037:VP8SetIntra4Mode -8038:VP8SetIntraUVMode -8039:VP8SetSkip -8040:DoSegmentsJob -8041:VP8BitWriterInit -8042:VP8BitWriterAppend -8043:VP8BitWriterWipeOut -8044:VP8LBitWriterInit -8045:VP8LBitWriterClone -8046:VP8LBitWriterWipeOut -8047:VP8LBitWriterReset -8048:VP8LBitWriterSwap -8049:VP8LPutBitsInternal -8050:VP8LBitWriterFinish -8051:VP8LSubtractGreenFromBlueAndRed_C -8052:VP8LTransformColor_C -8053:VP8LCollectColorRedTransforms_C -8054:VP8LCollectColorBlueTransforms_C -8055:VP8LBundleColorMap_C -8056:VP8LHistogramAdd -8057:VP8LEncDspInit -8058:FastLog2Slow_C -8059:FastSLog2Slow_C -8060:ExtraCost_C -8061:ExtraCostCombined_C -8062:CombinedShannonEntropy_C -8063:GetEntropyUnrefined_C -8064:GetCombinedEntropyUnrefined_C -8065:AddVector_C -8066:AddVectorEq_C -8067:VectorMismatch_C -8068:PredictorSub0_C -8069:PredictorSub13_C -8070:PredictorSub12_C -8071:PredictorSub11_C -8072:PredictorSub10_C -8073:PredictorSub9_C -8074:PredictorSub8_C -8075:PredictorSub7_C -8076:PredictorSub6_C -8077:PredictorSub5_C -8078:PredictorSub4_C -8079:PredictorSub3_C -8080:PredictorSub2_C -8081:PredictorSub1_C -8082:VP8LHistogramAddSinglePixOrCopy -8083:VP8LHistogramCreate -8084:VP8LHistogramInit -8085:VP8LAllocateHistogram -8086:VP8LAllocateHistogramSet -8087:VP8LBitsEntropy -8088:VP8LHistogramEstimateBits -8089:PopulationCost -8090:UpdateHistogramCost -8091:GetCombinedHistogramEntropy -8092:PairComparison -8093:GetCombinedEntropy -8094:VP8LBackwardReferencesTraceBackwards -8095:PushInterval -8096:CostManagerClear -8097:InsertInterval -8098:VP8LDistanceToPlaneCode -8099:VP8LClearBackwardRefs -8100:VP8LBackwardRefsClear -8101:VP8LBackwardRefsInit -8102:VP8LRefsCursorInit -8103:VP8LRefsCursorNextBlock -8104:VP8LBackwardRefsCursorAdd -8105:VP8LHashChainInit -8106:VP8LHashChainClear -8107:VP8LHashChainFill -8108:VP8LGetBackwardReferences -8109:BackwardReferencesLz77 -8110:NearLossless -8111:MaxDiffsForRow -8112:GetResidual -8113:PredictionCostCrossColor -8114:VP8LCreateHuffmanTree -8115:CompareHuffmanTrees -8116:SetBitDepths -8117:VP8LEncodeStream -8118:PaletteCompareColorsForQsort -8119:EncodeStreamHook -8120:AllocateTransformBuffer -8121:EncodeImageNoHuffman -8122:GetHuffBitLengthsAndCodes -8123:StoreHuffmanCode -8124:StoreImageToBitMask -8125:CompressAlphaJob -8126:EncodeAlphaInternal -8127:WebPEncodingSetError -8128:WebPReportProgress -8129:WebPPictureInitInternal -8130:WebPPictureAllocARGB -8131:WebPPictureAllocYUVA -8132:WebPPictureAlloc -8133:WebPPictureFree -8134:ChunkInit -8135:stream_writer\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20WebPPicture\20const*\29 -8136:SkEncoder::encodeRows\28int\29 -8137:SkPictureImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 -8138:SkPictureImageGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20SkIPoint\20const&\2c\20GrMipmapped\2c\20GrImageTexGenPolicy\29 -8139:SkPictureImageGenerator::~SkPictureImageGenerator\28\29 -8140:SkPictureImageGenerator::~SkPictureImageGenerator\28\29.1 -8141:SkImage::refColorSpace\28\29\20const -8142:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkMatrix\20const*\29\20const -8143:SkImage::MakeFromEncoded\28sk_sp\29 -8144:SkImage::makeSubset\28SkIRect\20const&\2c\20GrDirectContext*\29\20const -8145:SkImage::isTextureBacked\28\29\20const -8146:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 -8147:SkImage_Base::~SkImage_Base\28\29 -8148:SkImage_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -8149:SkImage_Base::onGetBackendTexture\28bool\2c\20GrSurfaceOrigin*\29\20const -8150:SkImage::MakeFromBitmap\28SkBitmap\20const&\29 -8151:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const -8152:SkImage::isLazyGenerated\28\29\20const -8153:SkImage::makeRasterImage\28SkImage::CachingHint\29\20const -8154:SkImage_Base::refPinnedView\28GrRecordingContext*\2c\20unsigned\20int*\29\20const -8155:SkImage_Base::notifyAddedToRasterCache\28\29\20const -8156:SkImage::~SkImage\28\29 -8157:SkImage::~SkImage\28\29.1 -8158:SkReadBuffer::setMemory\28void\20const*\2c\20unsigned\20long\29 -8159:SkReadBuffer::setInvalid\28\29 -8160:SkReadBuffer::skip\28unsigned\20long\29 -8161:SkReadBuffer::skip\28unsigned\20long\2c\20unsigned\20long\29 -8162:SkReadBuffer::readBool\28\29 -8163:SkReadBuffer::readUInt\28\29 -8164:SkReadBuffer::readScalar\28\29 -8165:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 -8166:SkReadBuffer::readString\28unsigned\20long*\29 -8167:SkReadBuffer::readString\28SkString*\29 -8168:SkReadBuffer::readColor4f\28SkRGBA4f<\28SkAlphaType\293>*\29 -8169:SkReadBuffer::readPoint\28SkPoint*\29 -8170:SkReadBuffer::readPoint3\28SkPoint3*\29 -8171:SkReadBuffer::readMatrix\28SkMatrix*\29 -8172:SkReadBuffer::readRRect\28SkRRect*\29 -8173:SkReadBuffer::readRegion\28SkRegion*\29 -8174:SkReadBuffer::readPath\28SkPath*\29 -8175:SkReadBuffer::readArray\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 -8176:SkReadBuffer::readByteArray\28void*\2c\20unsigned\20long\29 -8177:SkReadBuffer::readScalarArray\28float*\2c\20unsigned\20long\29 -8178:SkReadBuffer::skipByteArray\28unsigned\20long*\29 -8179:SkReadBuffer::readByteArrayAsData\28\29 -8180:SkReadBuffer::getArrayCount\28\29 -8181:sk_sp::~sk_sp\28\29 -8182:SkReadBuffer::readImage\28\29 -8183:SkReadBuffer::readFlattenable\28SkFlattenable::Type\29 -8184:SkReadBuffer::checkInt\28int\2c\20int\29 -8185:SkImageGenerator::~SkImageGenerator\28\29.1 -8186:SkPaint::SkPaint\28\29 -8187:SkPaint::setColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\29 -8188:SkPaint::SkPaint\28SkPaint\20const&\29 -8189:SkPaint::SkPaint\28SkPaint&&\29 -8190:SkPaint::~SkPaint\28\29 -8191:SkPaint::operator=\28SkPaint\20const&\29 -8192:SkPaint::refImageFilter\28\29\20const -8193:SkPaint::refPathEffect\28\29\20const -8194:SkPaint::refShader\28\29\20const -8195:SkPaint::reset\28\29 -8196:SkPaint::setFilterQuality\28SkFilterQuality\29 -8197:SkPaint::setStyle\28SkPaint::Style\29 -8198:SkPaint::setColor\28unsigned\20int\29 -8199:SkPaint::setAlphaf\28float\29 -8200:SkPaint::setStrokeWidth\28float\29 -8201:SkPaint::setStrokeMiter\28float\29 -8202:SkPaint::setStrokeCap\28SkPaint::Cap\29 -8203:SkPaint::setStrokeJoin\28SkPaint::Join\29 -8204:SkPaint::setImageFilter\28sk_sp\29 -8205:SkPaint::setShader\28sk_sp\29 -8206:SkPaint::setColorFilter\28sk_sp\29 -8207:SkPaint::setPathEffect\28sk_sp\29 -8208:SkPaint::setMaskFilter\28sk_sp\29 -8209:SkPaintPriv::Unflatten\28SkPaint*\2c\20SkReadBuffer&\2c\20SkFont*\29 -8210:SkPaint::getFillPath\28SkPath\20const&\2c\20SkPath*\2c\20SkRect\20const*\2c\20float\29\20const -8211:SkPaint::canComputeFastBounds\28\29\20const -8212:SkPaint::doComputeFastBounds\28SkRect\20const&\2c\20SkRect*\2c\20SkPaint::Style\29\20const -8213:SkPaint::nothingToDraw\28\29\20const -8214:SkPixmap::reset\28\29 -8215:SkPixmap::reset\28SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 -8216:SkPixmap::setColorSpace\28sk_sp\29 -8217:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const -8218:SkPixmap::erase\28unsigned\20int\2c\20SkIRect\20const&\29\20const -8219:SkPixmapPriv::ShouldSwapWidthHeight\28SkEncodedOrigin\29 -8220:SkPixmapPriv::SwapWidthHeight\28SkImageInfo\20const&\29 -8221:SkMipmap::Build\28SkPixmap\20const&\2c\20SkDiscardableMemory*\20\28*\29\28unsigned\20long\29\2c\20bool\29 -8222:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8223:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8224:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8225:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8226:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8227:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8228:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8229:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8230:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8231:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8232:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8233:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8234:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8235:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8236:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8237:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8238:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8239:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8240:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8241:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8242:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8243:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8244:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8245:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8246:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8247:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8248:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8249:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8250:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8251:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8252:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8253:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8254:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8255:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8256:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8257:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8258:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8259:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8260:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8261:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8262:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8263:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8264:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8265:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8266:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8267:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8268:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8269:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8270:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8271:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8272:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8273:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8274:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8275:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8276:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8277:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8278:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8279:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8280:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8281:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8282:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8283:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8284:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8285:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8286:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8287:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8288:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8289:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8290:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8291:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8292:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8293:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8294:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8295:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8296:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8297:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8298:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8299:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8300:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8301:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8302:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8303:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8304:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8305:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8306:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8307:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8308:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8309:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8310:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8311:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8312:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8313:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8314:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8315:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8316:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8317:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8318:SkMipmap::ComputeLevelCount\28int\2c\20int\29 -8319:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const -8320:SkMipmap::~SkMipmap\28\29 -8321:SkMipmap::~SkMipmap\28\29.1 -8322:SkMipmap::onDataChange\28void*\2c\20void*\29 -8323:GrConvertPixels\28GrImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20GrImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\2c\20bool\29 -8324:GrImageInfo::minRowBytes\28\29\20const -8325:GrImageInfo::makeColorType\28GrColorType\29\20const -8326:GrImageInfo::bpp\28\29\20const -8327:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipeline::StockStage*\2c\20bool*\2c\20bool*\2c\20bool*\29 -8328:__cxx_global_array_dtor.13 -8329:SkColorTypeAndFormatToGrColorType\28GrCaps\20const*\2c\20SkColorType\2c\20GrBackendFormat\20const&\29 -8330:GrBackendFormatToCompressionType\28GrBackendFormat\20const&\29 -8331:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 -8332:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 -8333:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const -8334:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20int\2c\20GrMipmapped\29\20const -8335:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const -8336:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20GrRenderable\29\20const -8337:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const -8338:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const -8339:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const -8340:GrCaps::~GrCaps\28\29 -8341:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const -8342:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrColorType\2c\20GrRenderable\2c\20int\2c\20SkBudgeted\2c\20GrProtected\2c\20GrMipLevel\20const*\2c\20int\29 -8343:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const -8344:GrResourceProvider::prepareLevels\28GrBackendFormat\20const&\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\2c\20SkAutoSTMalloc<14ul\2c\20GrMipLevel>*\2c\20SkAutoSTArray<14\2c\20std::__2::unique_ptr>>*\29\20const -8345:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20int\2c\20GrProtected\29 -8346:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20int\2c\20GrMipmapped\2c\20SkBudgeted\2c\20GrProtected\29 -8347:GrResourceProvider::MakeApprox\28SkISize\29 -8348:GrResourceProvider::assignUniqueKeyToResource\28GrUniqueKey\20const&\2c\20GrGpuResource*\29 -8349:GrResourceProvider::findResourceByUniqueKey\28GrUniqueKey\20const&\29 -8350:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20GrUniqueKey\20const&\29 -8351:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20void\20const*\29 -8352:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20GrUniqueKey\20const*\29 -8353:GrResourceProvider::NumVertsPerNonAAQuad\28\29 -8354:GrResourceProvider::NumVertsPerAAQuad\28\29 -8355:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrResourceProvider::SemaphoreWrapType\2c\20GrWrapOwnership\29 -8356:GrSurfaceProxy::GrSurfaceProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20SkBudgeted\2c\20GrProtected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 -8357:GrSurfaceProxy::GrSurfaceProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20SkBudgeted\2c\20GrProtected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 -8358:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 -8359:GrSurfaceProxy::~GrSurfaceProxy\28\29 -8360:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20GrRenderable\2c\20GrMipmapped\29\20const -8361:GrSurfaceProxy::canSkipResourceAllocator\28\29\20const -8362:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20GrRenderable\2c\20GrMipmapped\2c\20GrUniqueKey\20const*\29 -8363:GrSurfaceProxy::backingStoreDimensions\28\29\20const -8364:GrSurfaceProxy::isFunctionallyExact\28\29\20const -8365:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20GrSurfaceProxy*\2c\20GrSurfaceOrigin\2c\20GrMipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20SkBudgeted\2c\20GrSurfaceProxy::RectsMustMatch\29 -8366:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20GrSurfaceProxy*\2c\20GrSurfaceOrigin\2c\20GrMipmapped\2c\20SkBackingFit\2c\20SkBudgeted\29 -8367:GrSurfaceProxyPriv::exactify\28bool\29 -8368:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 -8369:GrTextureProxy::~GrTextureProxy\28\29 -8370:GrTextureProxy::~GrTextureProxy\28\29.1 -8371:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 -8372:GrTextureProxy::~GrTextureProxy\28\29.2 -8373:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 -8374:GrTextureProxy::instantiate\28GrResourceProvider*\29 -8375:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 -8376:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const -8377:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const -8378:GrTextureProxyPriv::setDeferredUploader\28std::__2::unique_ptr>\29 -8379:GrTextureProxy::mipmapped\28\29\20const -8380:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const -8381:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const -8382:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 -8383:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20GrUniqueKey\20const&\29 -8384:GrTextureProxy::clearUniqueKey\28\29 -8385:GrTextureProxy::callbackDesc\28\29\20const -8386:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const -8387:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 -8388:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const -8389:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const -8390: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 -8391:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 -8392:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::target\28std::type_info\20const&\29\20const -8393:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::target_type\28\29\20const -8394:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28GrCaps\20const&\2c\20std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20GrMipmapped\2c\20GrMipmapStatus\2c\20SkBackingFit\2c\20SkBudgeted\2c\20GrProtected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 -8395:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 -8396:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const -8397:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const -8398:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const -8399:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 -8400:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 -8401:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 -8402:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const -8403:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const -8404:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const -8405:GrTextureRenderTargetProxy::callbackDesc\28\29\20const -8406:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const -8407:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const -8408:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 -8409:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 -8410:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 -8411:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 -8412:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 -8413:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 -8414:GrProxyProvider::~GrProxyProvider\28\29 -8415:GrProxyProvider::assignUniqueKeyToProxy\28GrUniqueKey\20const&\2c\20GrTextureProxy*\29 -8416:SkTHashTable::AdaptedTraits>::set\28GrTextureProxy*\29 -8417:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 -8418:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 -8419:GrProxyProvider::processInvalidUniqueKeyImpl\28GrUniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 -8420:GrProxyProvider::processInvalidUniqueKey\28GrUniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 -8421:GrProxyProvider::findOrCreateProxyByUniqueKey\28GrUniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 -8422:GrResourceCache::findAndRefUniqueResource\28GrUniqueKey\20const&\29 -8423:GrProxyProvider::createProxyFromBitmap\28SkBitmap\20const&\2c\20GrMipmapped\2c\20SkBackingFit\2c\20SkBudgeted\29 -8424:GrProxyProvider::createLazyProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrMipmapped\2c\20GrMipmapStatus\2c\20GrInternalSurfaceFlags\2c\20SkBackingFit\2c\20SkBudgeted\2c\20GrProtected\2c\20GrSurfaceProxy::UseAllocator\29 -8425:GrProxyProvider::caps\28\29\20const -8426:GrProxyProvider::createProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20GrRenderable\2c\20int\2c\20GrMipmapped\2c\20SkBackingFit\2c\20SkBudgeted\2c\20GrProtected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 -8427:SkTHashTable::AdaptedTraits>::remove\28GrUniqueKey\20const&\29 -8428:GrProxyProvider::contextID\28\29\20const -8429:SkTHashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 -8430:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 -8431:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 -8432:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const -8433:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -8434:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 -8435:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 -8436:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 -8437:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target\28std::type_info\20const&\29\20const -8438:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target_type\28\29\20const -8439:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 -8440:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 -8441:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const -8442:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -8443:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 -8444:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 -8445:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 -8446:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target\28std::type_info\20const&\29\20const -8447:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target_type\28\29\20const -8448:GrScratchKey::GenerateResourceType\28\29 -8449:GrUniqueKey::GenerateDomain\28\29 -8450:GrResourceKeyHash\28unsigned\20int\20const*\2c\20unsigned\20long\29 -8451:GrResourceCache::~GrResourceCache\28\29 -8452:GrResourceCache::releaseAll\28\29 -8453:GrResourceCache::processFreedGpuResources\28\29 -8454:SkTHashTable::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::reset\28\29 -8455:GrResourceCache::purgeAsNeeded\28\29 -8456:GrResourceCache::insertResource\28GrGpuResource*\29 -8457:GrResourceCache::getNextTimestamp\28\29 -8458:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 -8459:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 -8460:GrResourceCache::removeResource\28GrGpuResource*\29 -8461:SkTDPQueue::percolateUpOrDown\28int\29 -8462:SkTMultiMap::remove\28GrScratchKey\20const&\2c\20GrGpuResource\20const*\29 -8463:SkTHashTable::AdaptedTraits>::remove\28GrUniqueKey\20const&\29 -8464:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 -8465:GrResourceCache::findAndRefScratchResource\28GrScratchKey\20const&\29 -8466:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 -8467:SkTHashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 -8468:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -8469:std::__2::enable_if::type\20SkTArray::move\28void*\29 -8470:SkTArray::operator=\28SkTArray&&\29 -8471:GrGpuResource::GrGpuResource\28GrGpu*\29 -8472:GrGpuResource::CreateUniqueID\28\29 -8473:GrGpuResource::registerWithCache\28SkBudgeted\29 -8474:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 -8475:GrGpuResource::~GrGpuResource\28\29 -8476:GrGpuResource::release\28\29 -8477:GrGpuResource::abandon\28\29 -8478:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -8479:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const -8480:GrGpuResource::getResourceName\28\29\20const -8481:GrGpuResource::isPurgeable\28\29\20const -8482:GrGpuResource::hasRef\28\29\20const -8483:GrGpuResource::hasNoCommandBufferUsages\28\29\20const -8484:GrGpuResource::getContext\28\29 -8485:GrGpuResource::setUniqueKey\28GrUniqueKey\20const&\29 -8486:GrGpuResource::notifyRefCntWillBeZero\28\29\20const -8487:GrGpuResource::notifyRefCntIsZero\28\29\20const -8488:GrGpuResource::removeScratchKey\28\29 -8489:GrGpuResource::makeBudgeted\28\29 -8490:GrGpuResource::makeUnbudgeted\28\29 -8491:GrThreadSafeCache::VertexData::~VertexData\28\29 -8492:GrThreadSafeCache::~GrThreadSafeCache\28\29 -8493:GrThreadSafeCache::Entry::makeEmpty\28\29 -8494:GrThreadSafeCache::dropAllRefs\28\29 -8495:GrThreadSafeCache::internalFind\28GrUniqueKey\20const&\29 -8496:GrSwizzle::GrSwizzle\28char\20const*\29 -8497:GrThreadSafeCache::find\28GrUniqueKey\20const&\29 -8498:GrUniqueKey::operator=\28GrUniqueKey\20const&\29 -8499:GrThreadSafeCache::Entry*\20SkArenaAlloc::make\28GrUniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -8500:GrThreadSafeCache::internalAdd\28GrUniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 -8501:GrThreadSafeCache::add\28GrUniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 -8502:GrThreadSafeCache::findVertsWithData\28GrUniqueKey\20const&\29 -8503:GrThreadSafeCache::addVertsWithData\28GrUniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 -8504:GrThreadSafeCache::remove\28GrUniqueKey\20const&\29 -8505:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 -8506:GrThreadSafeCache::Trampoline::~Trampoline\28\29 -8507:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 -8508:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 -8509:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 -8510:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const -8511:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -8512:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 -8513:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target\28std::type_info\20const&\29\20const -8514:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target_type\28\29\20const -8515:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 -8516:SkMessageBus::Inbox::~Inbox\28\29 -8517:std::__2::unique_ptr::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot\20\5b\5d>>::reset\28std::nullptr_t\29 -8518:GrContext_Base::~GrContext_Base\28\29 -8519:GrContext_Base::~GrContext_Base\28\29.1 -8520:GrContext_Base::contextID\28\29\20const -8521:GrContext_Base::backend\28\29\20const -8522:GrContext_Base::options\28\29\20const -8523:GrContext_Base::caps\28\29\20const -8524:GrContext_Base::defaultBackendFormat\28SkColorType\2c\20GrRenderable\29\20const -8525:GrImageContext::~GrImageContext\28\29 -8526:GrImageContext::~GrImageContext\28\29.1 -8527:GrImageContext::abandonContext\28\29 -8528:GrImageContext::abandoned\28\29 -8529:GrRecordingContext::~GrRecordingContext\28\29 -8530:GrRecordingContext::~GrRecordingContext\28\29.1 -8531:GrRecordingContext::maxSurfaceSampleCountForColorType\28SkColorType\29\20const -8532:GrRecordingContext::init\28\29 -8533:GrRecordingContext::abandonContext\28\29 -8534:GrRecordingContext::drawingManager\28\29 -8535:GrRecordingContext::OwnedArenas::get\28\29 -8536:GrRecordingContext::threadSafeCache\28\29 -8537:SkRefCntBase::internal_dispose\28\29\20const -8538:GrRecordingContext::abandoned\28\29 -8539:gr_recording_context_get_max_surface_sample_count_for_color_type -8540:gr_direct_context_make_gl -8541:gr_direct_context_make_gl_with_options -8542:gr_direct_context_abandon_context -8543:gr_direct_context_release_resources_and_abandon_context -8544:gr_direct_context_set_resource_cache_limit -8545:gr_direct_context_flush -8546:gr_direct_context_flush_and_submit -8547:gr_direct_context_reset_context -8548:gr_glinterface_create_native_interface -8549:gr_glinterface_assemble_gl_interface -8550:gr_backendrendertarget_new_gl -8551:gr_backendrendertarget_delete -8552:sk_bitmap_destructor -8553:sk_bitmap_new -8554:sk_bitmap_get_info -8555:sk_bitmap_get_pixels -8556:sk_bitmap_set_immutable -8557:sk_bitmap_erase -8558:sk_bitmap_install_pixels -8559:sk_bitmap_try_alloc_pixels -8560:sk_bitmap_notify_pixels_changed -8561:sk_canvas_restore_to_count -8562:sk_canvas_draw_line -8563:sk_canvas_draw_text_blob -8564:sk_canvas_reset_matrix -8565:sk_canvas_set_matrix -8566:sk_canvas_get_total_matrix -8567:sk_canvas_clip_rect_with_operation -8568:sk_canvas_clip_path_with_operation -8569:sk_canvas_clip_rrect_with_operation -8570:sk_canvas_save -8571:sk_canvas_save_layer -8572:sk_canvas_restore -8573:sk_canvas_draw_paint -8574:sk_canvas_draw_rect -8575:sk_canvas_draw_rrect -8576:sk_canvas_draw_path -8577:sk_canvas_draw_image_rect -8578:sk_canvas_flush -8579:sk_canvas_draw_drrect -8580:sk_codec_new_from_data -8581:sk_codec_get_info -8582:sk_codec_get_pixels -8583:sk_color_get_bit_shift -8584:sk_colorspace_unref -8585:sk_colorspace_new_srgb -8586:sk_colorspace_new_srgb_linear -8587:sk_color4f_to_color -8588:sk_color4f_from_color -8589:sk_refcnt_safe_unref -8590:sk_version_get_milestone -8591:sk_version_get_increment -8592:sk_compatpaint_new -8593:sk_compatpaint_delete -8594:sk_compatpaint_reset -8595:sk_compatpaint_get_font -8596:sk_data_new_from_stream -8597:sk_data_new_empty -8598:sk_data_unref -8599:sk_stream_get_position -8600:sk_dynamicmemorywstream_new -8601:sk_dynamicmemorywstream_detach_as_stream -8602:sk_wstream_write -8603:sk_wstream_flush -8604:sk_font_new_with_values -8605:sk_font_delete -8606:sk_font_set_subpixel -8607:sk_font_set_linear_metrics -8608:sk_font_set_embolden -8609:sk_font_set_edging -8610:sk_font_set_hinting -8611:sk_font_get_widths_bounds -8612:sk_typeface_get_fontstyle -8613:sk_typeface_get_font_weight -8614:sk_typeface_get_font_slant -8615:sk_typeface_is_fixed_pitch -8616:sk_typeface_ref_default -8617:sk_typeface_create_from_stream -8618:sk_typeface_count_glyphs -8619:sk_typeface_get_table_size -8620:sk_typeface_get_table_data -8621:sk_typeface_get_units_per_em -8622:sk_typeface_get_family_name -8623:sk_fontmgr_create_default -8624:sk_fontmgr_ref_default -8625:sk_fontmgr_count_families -8626:sk_fontmgr_get_family_name -8627:sk_fontmgr_match_family_style -8628:sk_fontmgr_match_family_style_character -8629:sk_fontstyle_new -8630:sk_fontstyle_get_weight -8631:sk_fontstyle_get_width -8632:sk_fontstyle_get_slant -8633:sk_image_new_from_bitmap -8634:sk_image_get_height -8635:sk_image_make_shader -8636:sk_image_read_pixels -8637:sk_imagefilter_new_blur -8638:sk_imagefilter_new_drop_shadow -8639:SkManagedStream::~SkManagedStream\28\29 -8640:SkManagedStream::~SkManagedStream\28\29.1 -8641:SkManagedStream::read\28void*\2c\20unsigned\20long\29 -8642:SkManagedStream::peek\28void*\2c\20unsigned\20long\29\20const -8643:SkManagedStream::isAtEnd\28\29\20const -8644:SkManagedStream::hasPosition\28\29\20const -8645:SkManagedStream::hasLength\28\29\20const -8646:SkManagedStream::rewind\28\29 -8647:SkManagedStream::getPosition\28\29\20const -8648:SkManagedStream::seek\28unsigned\20long\29 -8649:SkManagedStream::move\28long\29 -8650:SkManagedStream::getLength\28\29\20const -8651:SkManagedStream::onDuplicate\28\29\20const -8652:SkManagedStream::onFork\28\29\20const -8653:dRead\28SkManagedStream*\2c\20void*\2c\20void*\2c\20unsigned\20long\29 -8654:dPeek\28SkManagedStream\20const*\2c\20void*\2c\20void*\2c\20unsigned\20long\29 -8655:dIsAtEnd\28SkManagedStream\20const*\2c\20void*\29 -8656:dHasPosition\28SkManagedStream\20const*\2c\20void*\29 -8657:dHasLength\28SkManagedStream\20const*\2c\20void*\29 -8658:dRewind\28SkManagedStream*\2c\20void*\29 -8659:dGetPosition\28SkManagedStream\20const*\2c\20void*\29 -8660:dSeek\28SkManagedStream*\2c\20void*\2c\20unsigned\20long\29 -8661:dMove\28SkManagedStream*\2c\20void*\2c\20long\29 -8662:dGetLength\28SkManagedStream\20const*\2c\20void*\29 -8663:dDuplicate\28SkManagedStream\20const*\2c\20void*\29 -8664:dFork\28SkManagedStream\20const*\2c\20void*\29 -8665:dDestroy\28SkManagedStream*\2c\20void*\29 -8666:sk_managedstream_new -8667:sk_managedstream_set_procs -8668:sk_matrix_concat -8669:sk_matrix_pre_concat -8670:sk_paint_set_antialias -8671:sk_paint_set_color -8672:sk_paint_set_color4f -8673:sk_paint_set_shader -8674:sk_paint_set_style -8675:sk_paint_get_stroke_width -8676:sk_paint_set_stroke_width -8677:sk_paint_set_stroke_miter -8678:sk_paint_set_stroke_cap -8679:sk_paint_set_stroke_join -8680:sk_paint_set_blendmode -8681:sk_paint_set_imagefilter -8682:sk_paint_set_filter_quality -8683:sk_paint_set_path_effect -8684:sk_paint_get_fill_path -8685:sk_path_set_filltype -8686:sk_path_transform -8687:sk_path_clone -8688:sk_path_new -8689:sk_path_delete -8690:sk_path_move_to -8691:sk_path_line_to -8692:sk_path_quad_to -8693:sk_path_cubic_to -8694:sk_path_arc_to -8695:sk_path_close -8696:sk_path_add_rect -8697:sk_path_add_oval -8698:sk_path_get_bounds -8699:sk_path_contains -8700:sk_pathop_tight_bounds -8701:sk_path_effect_create_dash -8702:sk_picture_recorder_new -8703:sk_picture_recorder_delete -8704:sk_picture_recorder_begin_recording -8705:sk_picture_recorder_end_recording -8706:sk_picture_get_cull_rect -8707:sk_picture_make_shader -8708:sk_rrect_new -8709:sk_rrect_get_rect -8710:sk_rrect_get_radii -8711:sk_rrect_set_empty -8712:sk_rrect_set_rect -8713:sk_rrect_set_rect_radii -8714:sk_rrect_inset -8715:sk_rrect_outset -8716:sk_shader_new_color -8717:sk_shader_new_blend -8718:sk_shader_new_linear_gradient -8719:sk_shader_new_radial_gradient -8720:sk_shader_new_sweep_gradient -8721:sk_shader_new_two_point_conical_gradient -8722:sk_string_new_empty -8723:sk_string_destructor -8724:sk_string_get_c_str -8725:sk_surface_new_raster -8726:sk_surface_new_raster_direct -8727:sk_surface_get_canvas -8728:sk_surface_new_image_snapshot -8729:sk_surface_new_backend_render_target -8730:sk_surface_new_render_target -8731:sk_surface_draw -8732:sk_surface_flush -8733:sk_surface_flush_and_submit -8734:sk_surfaceprops_new -8735:sk_textblob_unref -8736:sk_textblob_get_intercepts -8737:sk_textblob_builder_new -8738:sk_textblob_builder_delete -8739:sk_textblob_builder_make -8740:sk_textblob_builder_alloc_run_pos -8741:AAT::hb_aat_apply_context_t::hb_aat_apply_context_t\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20hb_blob_t*\29 -8742:OT::GDEF_accelerator_t::GDEF_accelerator_t\28hb_face_t*\29 -8743:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::destroy\28OT::GDEF_accelerator_t*\29 -8744:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 -8745:hb_lockable_set_t::fini\28hb_mutex_t&\29 -8746:hb_sanitize_context_t::end_processing\28\29 -8747:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const -8748:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const -8749:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 -8750:hb_buffer_t::message\28hb_font_t*\2c\20char\20const*\2c\20...\29 -8751:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const -8752:hb_aat_map_builder_t::feature_event_t::cmp\28void\20const*\2c\20void\20const*\29 -8753:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 -8754:hb_aat_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 -8755:hb_blob_t*\20hb_sanitize_context_t::reference_table\28hb_face_t\20const*\2c\20unsigned\20int\29 -8756:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -8757:hb_blob_t*\20hb_sanitize_context_t::reference_table\28hb_face_t\20const*\2c\20unsigned\20int\29 -8758:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 -8759:hb_buffer_t::merge_clusters_impl\28unsigned\20int\2c\20unsigned\20int\29 -8760:hb_blob_t*\20hb_sanitize_context_t::reference_table\28hb_face_t\20const*\2c\20unsigned\20int\29 -8761:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const -8762:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const -8763:hb_blob_create -8764:hb_blob_destroy -8765:hb_blob_create_sub_blob -8766:hb_buffer_t::enlarge\28unsigned\20int\29 -8767:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 -8768:hb_buffer_create -8769:hb_unicode_funcs_destroy -8770:hb_buffer_append -8771:hb_shape_full -8772:hb_buffer_destroy -8773:hb_buffer_diff -8774:hb_buffer_reverse -8775:hb_buffer_t::sync\28\29 -8776:hb_buffer_t::sync_so_far\28\29 -8777:hb_buffer_t::move_to\28unsigned\20int\29 -8778:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 -8779:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 -8780:hb_script_get_horizontal_direction -8781:lang_find_or_insert\28char\20const*\29 -8782:hb_language_get_default -8783:hb_buffer_set_direction -8784:hb_buffer_set_language -8785:hb_buffer_get_glyph_infos -8786:hb_buffer_get_glyph_positions -8787:hb_buffer_guess_segment_properties -8788:hb_buffer_add_utf16 -8789:TOLOWER\28unsigned\20char\29 -8790:hb_language_from_string -8791:hb_feature_to_string -8792:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 -8793: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 -8794: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 -8795:hb_draw_funcs_destroy -8796:hb_draw_funcs_t::move_to\28void*\2c\20hb_draw_state_t&\2c\20float\2c\20float\29 -8797:hb_draw_funcs_t::line_to\28void*\2c\20hb_draw_state_t&\2c\20float\2c\20float\29 -8798:hb_draw_funcs_t::quadratic_to\28void*\2c\20hb_draw_state_t&\2c\20float\2c\20float\2c\20float\2c\20float\29 -8799:hb_face_create_for_tables -8800:hb_serialize_context_t::reset\28\29 -8801:hb_serialize_context_t::pop_pack\28bool\29 -8802:hb_serialize_context_t::resolve_links\28\29 -8803:hb_serialize_context_t::~hb_serialize_context_t\28\29 -8804:hb_face_destroy -8805:hb_shape_plan_destroy -8806:hb_ot_map_t::fini\28\29 -8807:hb_lazy_loader_t\2c\20hb_face_t\2c\203u\2c\20OT::cmap_accelerator_t>::destroy\28OT::cmap_accelerator_t*\29 -8808:OT::hmtxvmtx::accelerator_t::~accelerator_t\28\29 -8809:OT::post::accelerator_t::~accelerator_t\28\29 -8810:hb_lazy_loader_t\2c\20hb_face_t\2c\2015u\2c\20OT::glyf_accelerator_t>::destroy\28OT::glyf_accelerator_t*\29 -8811:OT::cff1::accelerator_templ_t>::fini\28\29 -8812:OT::cff1::accelerator_templ_t>::~accelerator_templ_t\28\29 -8813:OT::cff2::accelerator_templ_t>::~accelerator_templ_t\28\29 -8814:OT::gvar::accelerator_t::~accelerator_t\28\29 -8815:OT::GSUBGPOS::accelerator_t::~accelerator_t\28\29 -8816:OT::CBDT::accelerator_t::~accelerator_t\28\29 -8817:hb_face_set_upem -8818:hb_face_get_upem -8819:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const -8820:hb_face_t::load_num_glyphs\28\29\20const -8821:OT::cmap::accelerator_t::accelerator_t\28hb_face_t*\29 -8822:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 -8823:hb_font_get_nominal_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -8824: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 -8825:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -8826:hb_font_get_glyph_h_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 -8827:hb_font_get_glyph_v_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 -8828: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 -8829: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 -8830:hb_font_get_glyph_h_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 -8831:hb_font_get_glyph_v_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 -8832:hb_font_get_glyph_extents_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 -8833: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 -8834:hb_font_get_glyph_name_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 -8835:hb_font_paint_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 -8836:hb_font_funcs_destroy -8837:hb_font_get_font_h_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 -8838:hb_font_get_font_v_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 -8839:hb_font_get_nominal_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -8840:hb_font_get_variation_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -8841:hb_font_get_glyph_h_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 -8842:hb_font_get_glyph_v_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 -8843:hb_font_get_glyph_h_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 -8844:hb_font_get_glyph_v_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 -8845:hb_font_get_glyph_h_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 -8846:hb_font_get_glyph_v_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 -8847:hb_font_get_glyph_extents_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 -8848: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 -8849:hb_font_get_glyph_name_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 -8850:hb_font_get_glyph_from_name_default\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 -8851:hb_font_draw_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 -8852: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 -8853:hb_font_get_glyph -8854:hb_font_get_glyph_h_advance -8855:hb_font_get_glyph_h_advances -8856:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 -8857:hb_font_create -8858:hb_ot_font_set_funcs -8859:_hb_ot_font_destroy\28void*\29 -8860:hb_font_destroy -8861:hb_font_get_scale -8862:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const -8863:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const -8864:OT::avar::map_coords\28int*\2c\20unsigned\20int\29\20const -8865:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const -8866:OT::VarData::get_delta\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20OT::VarRegionList\20const&\2c\20float*\29\20const -8867:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 -8868:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 -8869:CFF::CFFIndex>::length_at\28unsigned\20int\29\20const -8870:_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 -8871:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const -8872:CFF::CFFIndex>::length_at\28unsigned\20int\29\20const -8873:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const -8874:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::create\28hb_face_t*\29 -8875:OT::sbix::accelerator_t::accelerator_t\28hb_face_t*\29 -8876:OT::sbix::accelerator_t::choose_strike\28hb_font_t*\29\20const -8877: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 -8878:OT::IndexSubtable::get_image_data\28unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const -8879:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const -8880:hb_blob_t*\20hb_sanitize_context_t::reference_table\28hb_face_t\20const*\2c\20unsigned\20int\29 -8881:OT::GSUB_accelerator_t::GSUB_accelerator_t\28hb_face_t*\29 -8882:OT::GPOS_accelerator_t::GPOS_accelerator_t\28hb_face_t*\29 -8883:OT::Layout::Common::Coverage::get_coverage\28unsigned\20int\29\20const -8884:get_gsubgpos_table\28hb_face_t*\2c\20unsigned\20int\29 -8885:hb_ot_layout_table_select_script -8886:hb_ot_layout_script_select_language2 -8887:hb_ot_layout_language_get_required_feature -8888:hb_ot_layout_language_find_feature -8889:OT::GSUBGPOS::find_variations_index\28int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const -8890:hb_ot_layout_has_substitution -8891:hb_ot_layout_lookup_would_substitute -8892:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 -8893:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const -8894:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 -8895: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 -8896:OT::hb_ot_apply_context_t::hb_ot_apply_context_t\28unsigned\20int\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8897:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 -8898: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 -8899:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GPOS_impl::PosLookup\20const&\29 -8900:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 -8901:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const -8902:hb_ot_metrics_get_variation -8903:hb_ot_metrics_get_position -8904:parse_private_use_subtag\28char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20char\20const*\2c\20unsigned\20char\20\28*\29\28unsigned\20char\29\29 -8905:TOUPPER\28unsigned\20char\29 -8906:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 -8907:hb_ot_map_builder_t::add_feature\28unsigned\20int\2c\20hb_ot_map_feature_flags_t\2c\20unsigned\20int\29 -8908:hb_ot_map_builder_t::add_lookups\28hb_ot_map_t&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20unsigned\20int\29 -8909: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 -8910:hb_ot_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 -8911:hb_ot_map_t::lookup_map_t::cmp\28void\20const*\2c\20void\20const*\29 -8912:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const -8913:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 -8914:hb_lazy_loader_t\2c\20hb_face_t\2c\2022u\2c\20hb_blob_t>::get\28\29\20const -8915:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const -8916:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const -8917:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const -8918:OT::post::accelerator_t::accelerator_t\28hb_face_t*\29 -8919:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::operator->\28\29\20const -8920: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 -8921:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const -8922:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 -8923:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 -8924:compose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 -8925:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 -8926:bool\20hb_buffer_t::replace_glyphs\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\20const*\29 -8927:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 -8928:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 -8929:hb_buffer_t::next_glyph\28\29 -8930:_hb_ot_shape -8931:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 -8932:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 -8933:data_destroy_arabic\28void*\29 -8934:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 -8935:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 -8936:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 -8937:collect_features_arabic\28hb_ot_shape_planner_t*\29 -8938:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8939:deallocate_buffer_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8940:arabic_fallback_shape\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8941:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8942:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8943:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 -8944:collect_features_hangul\28hb_ot_shape_planner_t*\29 -8945:override_features_hangul\28hb_ot_shape_planner_t*\29 -8946:data_create_hangul\28hb_ot_shape_plan_t\20const*\29 -8947:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8948:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8949:compose_hebrew\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 -8950:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 -8951:hb_indic_get_categories\28unsigned\20int\29 -8952:collect_features_indic\28hb_ot_shape_planner_t*\29 -8953:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8954:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8955:final_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8956:override_features_indic\28hb_ot_shape_planner_t*\29 -8957:hb_syllabic_clear_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8958:data_create_indic\28hb_ot_shape_plan_t\20const*\29 -8959:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8960:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8961:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 -8962:compose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 -8963:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8964:collect_features_khmer\28hb_ot_shape_planner_t*\29 -8965:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8966:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8967:override_features_khmer\28hb_ot_shape_planner_t*\29 -8968:data_create_khmer\28hb_ot_shape_plan_t\20const*\29 -8969:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 -8970:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 -8971:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8972:collect_features_myanmar\28hb_ot_shape_planner_t*\29 -8973:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8974:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8975:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8976:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 -8977:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 -8978:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8979:collect_features_use\28hb_ot_shape_planner_t*\29 -8980:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8981:_hb_clear_substitution_flags\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8982:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8983:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8984:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8985:data_create_use\28hb_ot_shape_plan_t\20const*\29 -8986:data_destroy_use\28void*\29 -8987:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8988:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8989:_output_with_dotted_circle\28hb_buffer_t*\29 -8990:hb_paint_extents_funcs_lazy_loader_t::create\28\29 -8991:hb_paint_funcs_destroy -8992: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 -8993:hb_paint_push_clip_rectangle_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 -8994: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 -8995: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 -8996: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 -8997:hb_shape_plan_create2 -8998:OT::glyf_accelerator_t::glyf_accelerator_t\28hb_face_t*\29 -8999:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const -9000:OT::glyf_accelerator_t::get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29\20const -9001:hb_serialize_context_t::pop_discard\28\29 -9002:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const -9003:CFF::CFFIndex>::get_size\28\29\20const -9004:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const -9005:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const -9006:hb_vector_t::resize\28int\2c\20bool\2c\20bool\29 -9007:OT::cff2::accelerator_templ_t>::accelerator_templ_t\28hb_face_t*\29 -9008:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 -9009:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 -9010:hb_unicode_general_category_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 -9011:hb_unicode_script_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 -9012:hb_serialize_context_t::fini\28\29 -9013:hb_hashmap_t::resize\28unsigned\20int\29 -9014:hb_hashmap_t::item_for_hash\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const -9015:bool\20hb_hashmap_t::set_with_hash\28hb_serialize_context_t::object_t\20const*&&\2c\20unsigned\20int\2c\20unsigned\20int&&\2c\20bool\29 -9016:hb_draw_move_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 -9017:hb_draw_line_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 -9018: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 -9019: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 -9020:hb_draw_close_path_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 -9021:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const -9022:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const -9023:CFF::cs_interp_env_t>>::call_subr\28CFF::biased_subrs_t>>\20const&\2c\20CFF::cs_type_t\29 -9024:CFF::path_procs_t::rlineto\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 -9025:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 -9026: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 -9027:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 -9028:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 -9029:hb_draw_session_t::cubic_to\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 -9030:CFF::path_procs_t::curve2\28CFF::cff1_cs_interp_env_t&\2c\20cff1_path_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 -9031:hb_ot_get_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -9032: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 -9033:hb_ot_get_variation_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -9034:hb_ot_get_font_h_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 -9035: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 -9036:hb_ot_get_font_v_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 -9037: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 -9038:hb_ot_get_glyph_v_origin\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 -9039:hb_ot_draw_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 -9040: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 -9041:hb_ot_get_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 -9042:hb_ot_get_glyph_name\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 -9043:hb_ot_get_glyph_from_name\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 -9044: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 -9045:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const -9046:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const -9047:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get\28\29\20const -9048: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 -9049:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const -9050:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const -9051:hb_blob_t*\20hb_sanitize_context_t::reference_table>\28hb_face_t\20const*\2c\20unsigned\20int\29 -9052:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::operator->\28\29\20const -9053:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const -9054:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9055:OT::DeltaSetIndexMap::sanitize\28hb_sanitize_context_t*\29\20const -9056:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9057:bool\20OT::ArrayOf\2c\20true>\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20OT::VariationStore\20const*&&\29\20const -9058:bool\20OT::glyf_impl::Glyph::get_points\28hb_font_t*\2c\20OT::glyf_accelerator_t\20const&\2c\20OT::contour_point_vector_t&\2c\20OT::contour_point_vector_t*\2c\20head_maxp_info_t*\2c\20unsigned\20int*\2c\20bool\2c\20bool\2c\20bool\2c\20hb_array_t\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const -9059:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 -9060:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 -9061:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 -9062:CFF::parsed_values_t::add_op\28unsigned\20int\2c\20CFF::byte_str_ref_t\20const&\2c\20CFF::op_str_t\20const&\29 -9063:OT::cff2::accelerator_templ_t>::_fini\28\29 -9064:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const -9065:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 -9066:OT::hb_paint_context_t::return_t\20OT::Paint::dispatch\28OT::hb_paint_context_t*\29\20const -9067:OT::hb_paint_context_t::get_color\28unsigned\20int\2c\20float\2c\20int*\29 -9068:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9069:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9070:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9071:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9072:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9073:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9074:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9075:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9076:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9077:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 -9078: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 -9079:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const -9080: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 -9081:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9082:CFF::Charset::get_sid\28unsigned\20int\2c\20unsigned\20int\29\20const -9083: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 -9084:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 -9085:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 -9086:OT::hb_ot_apply_context_t::skipping_iterator_t::next\28unsigned\20int*\29 -9087:OT::hb_ot_apply_context_t::skipping_iterator_t::match\28hb_glyph_info_t&\29 -9088:OT::GDEFVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const -9089:OT::ClassDef::sanitize\28hb_sanitize_context_t*\29\20const -9090:OT::Layout::Common::Coverage::sanitize\28hb_sanitize_context_t*\29\20const -9091:bool\20OT::ArrayOf\2c\20true>\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20OT::AttachList\20const*&&\29\20const -9092:OT::Device::sanitize\28hb_sanitize_context_t*\29\20const -9093:AAT::StateTableDriver::StateTableDriver\28AAT::StateTable\20const&\2c\20hb_buffer_t*\2c\20hb_face_t*\29 -9094:OT::ClassDef::get_class\28unsigned\20int\29\20const -9095:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const -9096:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const -9097:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 -9098:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 -9099:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 -9100:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const -9101:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9102:bool\20OT::ArrayOf\2c\20OT::IntType>::sanitize\20const*>\28hb_sanitize_context_t*\2c\20OT::RecordListOf\20const*&&\29\20const -9103:OT::FeatureVariations::sanitize\28hb_sanitize_context_t*\29\20const -9104:OT::Feature::sanitize\28hb_sanitize_context_t*\2c\20OT::Record_sanitize_closure_t\20const*\29\20const -9105:bool\20OT::OffsetTo\2c\20true>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\2c\20unsigned\20int&&\29\20const -9106:hb_sanitize_context_t::return_t\20OT::Layout::GSUB_impl::MultipleSubst::dispatch\28hb_sanitize_context_t*\29\20const -9107:OT::ContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const -9108:OT::ContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const -9109:OT::ContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const -9110:hb_sanitize_context_t::return_t\20OT::ChainContext::dispatch\28hb_sanitize_context_t*\29\20const -9111:bool\20OT::ArrayOf\2c\20OT::IntType\2c\20true>\2c\20OT::IntType>::sanitize\20const*>\28hb_sanitize_context_t*\2c\20OT::ChainContextFormat1_4\20const*&&\29\20const -9112:bool\20OT::OffsetTo\2c\20OT::IntType\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9113:bool\20OT::ArrayOf\2c\20true>\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20OT::ChainContextFormat3\20const*&&\29\20const -9114:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const -9115:OT::Layout::GPOS_impl::MarkBasePosFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const -9116:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const -9117:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9118:bool\20OT::ArrayOf>::sanitize\28hb_sanitize_context_t*\2c\20OT::Layout::GPOS_impl::MarkArray\20const*&&\29\20const -9119:bool\20OT::OffsetTo\2c\20true>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\2c\20unsigned\20int&&\29\20const -9120:OT::Layout::GSUB_impl::SubstLookup*\20hb_serialize_context_t::push\28\29 -9121:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -9122: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 -9123: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 -9124:bool\20OT::OffsetTo\2c\20true>::serialize_serialize\2c\20hb_array_t>\2c\20$_8\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$_8\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&\29 -9125:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\29 -9126:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9127:void\20OT::hb_accelerate_subtables_context_t::hb_applicable_t::init>\28OT::Layout::GSUB_impl::SingleSubstFormat1_3\20const&\2c\20bool\20\28*\29\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29\2c\20bool\20\28*\29\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29\2c\20bool\20\28*\29\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29\29 -9128:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9129:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9130:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9131:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9132:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const -9133:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const -9134:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9135:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9136:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9137:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29 -9138:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9139:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9140:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9141:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9142:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9143:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9144:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9145:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9146:bool\20OT::Layout::Common::CoverageFormat2_4::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 -9147:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 -9148:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 -9149:OT::hb_ot_apply_context_t::output_glyph_for_component\28unsigned\20int\2c\20unsigned\20int\29 -9150:OT::hb_ot_apply_context_t::skipping_iterator_t::may_skip\28hb_glyph_info_t\20const&\29\20const -9151:OT::Layout::GSUB_impl::Ligature::apply\28OT::hb_ot_apply_context_t*\29\20const -9152:bool\20OT::context_apply_lookup>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20OT::ContextApplyLookupContext\20const&\29 -9153:bool\20OT::match_input>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20bool\20\28*\29\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29 -9154: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 -9155:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const -9156:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 -9157:bool\20OT::chain_context_apply_lookup>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20OT::ChainContextApplyLookupContext\20const&\29 -9158:bool\20OT::match_lookahead>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20bool\20\28*\29\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29\2c\20void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9159:bool\20OT::match_backtrack>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20bool\20\28*\29\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29\2c\20void\20const*\2c\20unsigned\20int*\29 -9160:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const -9161: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 -9162:machine_index_t\2c\20hb_filter_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_7\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>>>::operator=\28machine_index_t\2c\20hb_filter_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_7\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>>>\20const&\29 -9163:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9164:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9165:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9166:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9167:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9168:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9169:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const -9170:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const -9171:bool\20OT::ArrayOf>::sanitize\28hb_sanitize_context_t*\2c\20OT::cmap\20const*&&\29\20const -9172:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const -9173:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const -9174:hb_sanitize_context_t::return_t\20OT::Paint::dispatch\28hb_sanitize_context_t*\29\20const -9175:bool\20OT::OffsetTo\2c\20OT::IntType\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9176:bool\20OT::OffsetTo\2c\20OT::IntType\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9177:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9178:OT::PaintTranslate::sanitize\28hb_sanitize_context_t*\29\20const -9179:OT::PaintScaleAroundCenter::sanitize\28hb_sanitize_context_t*\29\20const -9180:OT::PaintScaleUniform::sanitize\28hb_sanitize_context_t*\29\20const -9181:OT::PaintScaleUniformAroundCenter::sanitize\28hb_sanitize_context_t*\29\20const -9182:hb_blob_t*\20hb_sanitize_context_t::reference_table\28hb_face_t\20const*\2c\20unsigned\20int\29 -9183:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const -9184:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const -9185:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const -9186:OT::CBLC::sanitize\28hb_sanitize_context_t*\29\20const -9187:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const -9188:AAT::Chain::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const -9189:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const -9190:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const -9191:AAT::Lookup::sanitize\28hb_sanitize_context_t*\29\20const -9192:hb_blob_t*\20hb_sanitize_context_t::reference_table\28hb_face_t\20const*\2c\20unsigned\20int\29 -9193:bool\20OT::ArrayOf>::sanitize\28hb_sanitize_context_t*\2c\20AAT::ltag\20const*&&\29\20const -9194:AAT::Chain::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const -9195:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const -9196:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const -9197:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const -9198:AAT::NoncontextualSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const -9199:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const -9200:AAT::RearrangementSubtable::driver_context_t::transition\28AAT::StateTableDriver*\2c\20AAT::Entry\20const&\29 -9201:AAT::InsertionSubtable::driver_context_t::transition\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 -9202:bool\20hb_buffer_t::replace_glyphs\28unsigned\20int\2c\20unsigned\20int\2c\20OT::HBGlyphID16\20const*\29 -9203:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const -9204:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const -9205:AAT::Lookup>::sanitize\28hb_sanitize_context_t*\29\20const -9206:AAT::ankr::sanitize\28hb_sanitize_context_t*\29\20const -9207:bool\20OT::UnsizedArrayOf>\2c\20OT::IntType\2c\20false>>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\2c\20void\20const*&\29\20const -9208:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const -9209:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const -9210:AAT::TrackData::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9211:bool\20OT::UnsizedArrayOf::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\2c\20AAT::feat\20const*&&\29\20const -9212:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const -9213:CFF::cff2_cs_opset_t::process_blend\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 -9214:CFF::cs_interp_env_t>>::call_subr\28CFF::biased_subrs_t>>\20const&\2c\20CFF::cs_type_t\29 -9215:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 -9216:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 -9217:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const -9218:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const -9219:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9220:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9221:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9222:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9223:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9224:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9225:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9226:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9227: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 -9228:OT::Layout::GPOS_impl::AnchorFormat2::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const -9229:OT::Layout::GPOS_impl::AnchorFormat3::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const -9230:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 -9231: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 -9232:hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 -9233:hb_outline_recording_pen_line_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 -9234: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 -9235: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 -9236:hb_outline_recording_pen_close_path\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 -9237: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 -9238:hb_paint_extents_pop_transform\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 -9239:hb_paint_extents_push_clip_glyph\28hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_font_t*\2c\20void*\29 -9240:hb_paint_extents_push_clip_rectangle\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 -9241:hb_paint_extents_pop_clip\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 -9242:hb_paint_extents_push_group\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 -9243:hb_paint_extents_pop_group\28hb_paint_funcs_t*\2c\20void*\2c\20hb_paint_composite_mode_t\2c\20void*\29 -9244:hb_paint_extents_paint_color\28hb_paint_funcs_t*\2c\20void*\2c\20int\2c\20unsigned\20int\2c\20void*\29 -9245: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 -9246: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 -9247: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 -9248:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 -9249:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 -9250: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 -9251: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 -9252:hb_ucd_combining_class\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 -9253:hb_ucd_general_category\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 -9254:hb_ucd_mirroring\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 -9255:hb_ucd_script\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 -9256:hb_ucd_compose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -9257:hb_ucd_decompose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20void*\29 -9258:mono_interp_error_cleanup -9259:mono_interp_get_imethod -9260:jit_mm_for_method -9261:jit_mm_lock -9262:mono_method_signature_internal -9263:m_method_alloc0 -9264:m_class_get_byval_arg -9265:m_method_get_mem_manager -9266:set_context -9267:mono_native_tls_set_value -9268:m_class_get_mem_manager -9269:interp_entry_from_trampoline -9270:interp_to_native_trampoline -9271:interp_create_method_pointer -9272:get_context -9273:interp_entry_general -9274:interp_no_native_to_managed -9275:interp_create_method_pointer_llvmonly -9276:interp_free_method -9277:interp_runtime_invoke -9278:interp_exec_method -9279:interp_init_delegate -9280:mono_class_is_abstract -9281:get_virtual_method -9282:method_is_dynamic -9283:interp_delegate_ctor -9284:ftnptr_to_imethod -9285:interp_set_resume_state -9286:interp_get_resume_state -9287:interp_run_finally -9288:check_pending_unwind -9289:interp_run_filter -9290:interp_run_clause_with_il_state -9291:stackval_from_data -9292:stackval_size -9293:stackval_to_data -9294:interp_frame_iter_init -9295:interp_frame_iter_next -9296:interp_frame_get_ip -9297:interp_find_jit_info -9298:interp_set_breakpoint -9299:interp_clear_breakpoint -9300:interp_frame_get_jit_info -9301:interp_frame_get_arg -9302:get_arg_offset_fast -9303:interp_frame_get_local -9304:interp_frame_get_this -9305:interp_frame_arg_to_data -9306:get_arg_offset -9307:interp_data_to_frame_arg -9308:interp_frame_arg_to_storage -9309:interp_start_single_stepping -9310:interp_stop_single_stepping -9311:interp_free_context -9312:interp_set_optimizations -9313:interp_invalidate_transformed -9314:mono_metadata_has_updates -9315:invalidate_transform -9316:interp_mark_stack -9317:interp_jit_info_foreach -9318:interp_copy_jit_info_func -9319:interp_sufficient_stack -9320:interp_entry_llvmonly -9321:interp_get_interp_method -9322:interp_compile_interp_method -9323:interp_entry -9324:frame_data_frag_new -9325:mono_object_unbox_internal -9326:m_type_is_byref -9327:m_class_is_valuetype -9328:m_class_is_enumtype -9329:mono_stack_mark_init -9330:do_transform_method -9331:mono_handle_assign_raw -9332:interp_throw -9333:do_debugger_tramp -9334:frame_data_allocator_alloc -9335:get_virtual_method_fast -9336:m_method_is_virtual -9337:m_method_is_static -9338:do_icall_wrapper -9339:do_jit_call -9340:interp_error_convert_to_exception -9341:do_safepoint -9342:interp_get_exception_null_reference -9343:interp_get_exception_divide_by_zero -9344:interp_get_exception_overflow -9345:do_init_vtable -9346:m_class_is_array_special_interface -9347:mono_interp_isinst -9348:interp_get_exception_invalid_cast -9349:mono_class_has_parent_fast -9350:mono_try_trunc_u64 -9351:mono_try_trunc_i64 -9352:interp_get_exception_index_out_of_range -9353:m_class_is_primitive -9354:interp_get_exception_arithmetic -9355:mono_atomic_xchg_i64 -9356:imethod_to_ftnptr -9357:frame_data_allocator_pop -9358:mono_stack_mark_pop -9359:interp_push_lmf -9360:frame_data_frag_free -9361:get_method_table -9362:append_imethod -9363:get_target_imethod -9364:mono_class_is_interface -9365:mono_class_is_ginst -9366:mono_class_is_gtd -9367:do_icall -9368:jit_call_cb -9369:mono_threads_safepoint -9370:mono_atomic_cas_i64 -9371:get_vtable_ee_data -9372:m_class_alloc0 -9373:compute_arg_offset -9374:mono_atomic_cas_ptr -9375:mint_type -9376:interp_entry_instance_0 -9377:interp_entry_instance_1 -9378:interp_entry_instance_2 -9379:interp_entry_instance_3 -9380:interp_entry_instance_4 -9381:interp_entry_instance_5 -9382:interp_entry_instance_6 -9383:interp_entry_instance_7 -9384:interp_entry_instance_8 -9385:interp_entry_instance_ret_0 -9386:interp_entry_instance_ret_1 -9387:interp_entry_instance_ret_2 -9388:interp_entry_instance_ret_3 -9389:interp_entry_instance_ret_4 -9390:interp_entry_instance_ret_5 -9391:interp_entry_instance_ret_6 -9392:interp_entry_instance_ret_7 -9393:interp_entry_instance_ret_8 -9394:interp_entry_static_0 -9395:interp_entry_static_1 -9396:interp_entry_static_2 -9397:interp_entry_static_3 -9398:interp_entry_static_4 -9399:interp_entry_static_5 -9400:interp_entry_static_6 -9401:interp_entry_static_7 -9402:interp_entry_static_8 -9403:interp_entry_static_ret_0 -9404:interp_entry_static_ret_1 -9405:interp_entry_static_ret_2 -9406:interp_entry_static_ret_3 -9407:interp_entry_static_ret_4 -9408:interp_entry_static_ret_5 -9409:interp_entry_static_ret_6 -9410:interp_entry_static_ret_7 -9411:interp_entry_static_ret_8 -9412:mono_lls_pointer_get_mark -9413:mono_threads_filter_exclude_flags -9414:mono_lls_pointer_unmask -9415:rotate_left -9416:mono_interp_opname -9417:mono_interp_jit_call_supported -9418:dump_interp_inst -9419:mono_get_object_type -9420:create_interp_local -9421:alloc_global_var_offset -9422:clear_local_defs -9423:foreach_local_var -9424:cprop_sreg -9425:interp_clear_ins -9426:interp_get_ldc_i4_from_const -9427:interp_inst_replace_with_i8_const -9428:interp_prev_ins -9429:interp_get_const_from_ldc_i4 -9430:interp_get_const_from_ldc_i8 -9431:get_mov_for_type -9432:interp_insert_ins -9433:interp_optimize_bblocks -9434:generate_code -9435:g_list_prepend_mempool -9436:get_basic_blocks -9437:interp_add_ins -9438:mono_threads_are_safepoints_enabled -9439:store_local -9440:mono_get_int_type -9441:interp_link_bblocks -9442:fixup_newbb_stack_locals -9443:init_bb_stack_state -9444:push_simple_type -9445:load_arg -9446:load_local -9447:store_arg -9448:push_type -9449:interp_ip_in_cbb -9450:push_type_vt -9451:get_data_item_index_imethod -9452:interp_transform_call -9453:emit_convert -9454:handle_branch -9455:one_arg_branch -9456:two_arg_branch -9457:interp_add_ins_explicit -9458:handle_ldind -9459:handle_stind -9460:binary_arith_op -9461:shift_op -9462:unary_arith_op -9463:interp_add_conv -9464:interp_ins_is_ldc -9465:get_data_item_index -9466:interp_emit_ldobj -9467:interp_emit_memory_barrier -9468:interp_get_method -9469:get_tos_offset -9470:get_type_from_stack -9471:ensure_stack -9472:m_class_has_weak_fields -9473:interp_handle_isinst -9474:interp_field_from_token -9475:interp_emit_ldsflda -9476:m_field_is_from_update -9477:m_field_get_offset -9478:interp_emit_sfld_access -9479:m_class_has_references -9480:m_field_get_parent -9481:interp_emit_stobj -9482:m_class_is_byreflike -9483:handle_ldelem -9484:handle_stelem -9485:mono_find_jit_icall_info -9486:interp_icall_op_for_sig -9487:create_interp_local_explicit -9488:interp_generate_mae_throw -9489:interp_generate_void_throw -9490:interp_generate_ipe_throw_with_msg -9491:image_is_dynamic -9492:interp_insert_ins_bb -9493:mono_interp_transform_method -9494:interp_method_get_header -9495:mono_atomic_fetch_add_i32 -9496:get_native_offset -9497:dump_interp_ins_data -9498:alloc_var_offset -9499:interp_unlink_bblocks -9500:interp_new_ins -9501:remove_bblock_ref -9502:mark_bb_as_dead -9503:get_bb -9504:mono_threads_suspend_policy_are_safepoints_enabled -9505:get_arg_type_exact -9506:push_type_explicit -9507:get_data_item_wide_index -9508:interp_handle_intrinsics -9509:set_simple_type_and_local -9510:get_stack_size -9511:get_virt_method_slot -9512:create_call_args -9513:interp_method_check_inlining -9514:interp_inline_method -9515:interp_get_ldind_for_mt -9516:m_class_is_inited -9517:push_var -9518:m_field_get_meta_flags -9519:m_class_is_fields_inited -9520:interp_get_stind_for_mt -9521:is_data_item_wide_index -9522:interp_type_as_ptr -9523:create_interp_stack_local -9524:interp_emit_ldelema -9525:initialize_global_vars -9526:set_var_live_range_cb -9527:set_var_live_range -9528:compute_native_offset_estimates -9529:add_patchpoint_data -9530:initialize_global_var_cb -9531:get_sreg_imm -9532:is_short_offset -9533:get_inst_length -9534:alloc_unopt_global_local -9535:get_local_offset -9536:get_short_brop -9537:g_slist_prepend_mempool -9538:recursively_make_pred_seq_points -9539:register_imethod_data_item -9540:register_imethod_patch_site -9541:mono_interp_register_imethod_patch_site -9542:tier_up_method -9543:lookup_patchpoint_data -9544:patch_imethod_site -9545:create_method_ilgen -9546:free_ilgen -9547:new_base_ilgen -9548:mb_alloc0 -9549:mb_strdup -9550:mono_mb_add_local -9551:mono_mb_patch_addr -9552:mono_mb_emit_byte -9553:mono_mb_emit_ldflda -9554:mono_mb_emit_icon -9555:mono_mb_emit_i4 -9556:mono_mb_emit_i2 -9557:mono_mb_emit_op -9558:mono_mb_emit_ldstr -9559:mono_mb_emit_ldarg -9560:mono_mb_emit_ldarg_addr -9561:mono_mb_emit_ldloc_addr -9562:mono_mb_emit_ldloc -9563:mono_mb_emit_stloc -9564:mono_mb_emit_branch -9565:mono_mb_emit_short_branch -9566:mono_mb_emit_branch_label -9567:mono_mb_patch_branch -9568:mono_mb_patch_short_branch -9569:mono_mb_emit_calli -9570:mono_mb_emit_managed_call -9571:mono_mb_emit_native_call -9572:mono_mb_emit_icall_id -9573:mono_mb_emit_exception_full -9574:mono_mb_emit_exception -9575:mono_mb_emit_add_to_local -9576:mono_mb_emit_no_nullcheck -9577:mono_mb_set_clauses -9578:mono_mb_set_param_names -9579:monoeg_strdup -9580:mono_mb_strdup -9581:get_method_image -9582:emit_thread_interrupt_checkpoint -9583:emit_thread_force_interrupt_checkpoint -9584:mono_mb_emit_save_args -9585:emit_marshal_scalar_ilgen -9586:emit_marshal_directive_exception_ilgen -9587:mb_emit_byte_ilgen -9588:mb_emit_exception_for_error_ilgen -9589:mb_emit_exception_ilgen -9590:mb_set_dynamic_ilgen -9591:mb_skip_visibility_ilgen -9592:emit_vtfixup_ftnptr_ilgen -9593:emit_return_ilgen -9594:emit_icall_wrapper_ilgen -9595:emit_native_icall_wrapper_ilgen -9596:emit_create_string_hack_ilgen -9597:emit_thunk_invoke_wrapper_ilgen -9598:emit_generic_array_helper_ilgen -9599:emit_array_accessor_wrapper_ilgen -9600:emit_unbox_wrapper_ilgen -9601:emit_synchronized_wrapper_ilgen -9602:emit_delegate_invoke_internal_ilgen -9603:emit_delegate_end_invoke_ilgen -9604:emit_delegate_begin_invoke_ilgen -9605:emit_runtime_invoke_dynamic_ilgen -9606:emit_runtime_invoke_body_ilgen -9607:emit_managed_wrapper_ilgen -9608:emit_native_wrapper_ilgen -9609:emit_array_address_ilgen -9610:emit_stelemref_ilgen -9611:emit_virtual_stelemref_ilgen -9612:emit_isinst_ilgen -9613:emit_ptr_to_struct_ilgen -9614:emit_struct_to_ptr_ilgen -9615:emit_castclass_ilgen -9616:generate_check_cache -9617:m_class_is_blittable -9618:load_array_element_address -9619:load_array_class -9620:load_value_class -9621:mono_get_int32_type -9622:gc_safe_transition_builder_init -9623:gc_safe_transition_builder_add_locals -9624:gc_safe_transition_builder_emit_enter -9625:mono_class_is_explicit_layout -9626:gc_safe_transition_builder_emit_exit -9627:emit_managed_wrapper_validate_signature -9628:emit_invoke_call -9629:mono_method_signature_checked -9630:mono_marshal_shared_emit_marshal_custom_get_instance -9631:mono_marshal_shared_get_method_nofail -9632:mono_marshal_shared_init_safe_handle -9633:mono_marshal_shared_mb_emit_exception_marshal_directive -9634:mono_marshal_shared_is_in -9635:mono_class_has_parent -9636:m_class_is_unicode -9637:mono_marshal_shared_conv_to_icall -9638:mono_marshal_shared_emit_struct_conv -9639:mono_marshal_shared_emit_struct_conv_full -9640:mono_class_is_auto_layout -9641:mono_marshal_shared_emit_thread_interrupt_checkpoint_call -9642:emit_managed_allocator_ilgen -9643:emit_nursery_check_ilgen -9644:mono_llvm_cpp_throw_exception -9645:mono_llvm_cpp_catch_exception -9646:event_handle_signal -9647:mono_trace.1 -9648:event_handle_own -9649:event_details -9650:event_typename -9651:mono_tls_set_domain -9652:mono_domain_get -9653:mono_domain_unset -9654:mono_domain_set_internal_with_options -9655:mono_domain_assembly_preload -9656:mono_domain_assembly_search -9657:mono_domain_assembly_postload_search -9658:mono_domain_fire_assembly_load -9659:mono_trace.2 -9660:real_load -9661:mono_domain_has_type_resolve -9662:mono_assembly_get_alc -9663:try_load_from -9664:mono_public_tokens_are_equal -9665:mono_assembly_names_equal_flags -9666:mono_assembly_request_prepare_open -9667:mono_assembly_request_prepare_byname -9668:table_info_get_rows -9669:encode_public_tok -9670:mono_stringify_assembly_name -9671:mono_assembly_addref -9672:mono_atomic_inc_i32 -9673:mono_atomic_dec_i32 -9674:mono_assembly_get_assemblyref -9675:mono_assembly_load_reference -9676:mono_trace.3 -9677:mono_assembly_request_byname -9678:mono_assembly_close_except_image_pools -9679:mono_assembly_close_finish -9680:mono_assembly_invoke_load_hook_internal -9681:mono_install_assembly_load_hook_v2 -9682:mono_assembly_invoke_search_hook_internal -9683:mono_install_assembly_search_hook_v2 -9684:mono_install_assembly_preload_hook_v2 -9685:mono_assembly_open_from_bundle -9686:mono_assembly_request_open -9687:mono_assembly_request_load_from -9688:mono_assembly_load_friends -9689:mono_assembly_name_parse_full -9690:free_assembly_name_item -9691:unquote -9692:mono_assembly_name_free_internal -9693:has_reference_assembly_attribute_iterator -9694:mono_assembly_name_parse -9695:mono_assembly_name_new -9696:mono_assembly_remap_version -9697:mono_assembly_loaded_internal -9698:invoke_assembly_preload_hook -9699:mono_assembly_candidate_predicate_sn_same_name -9700:mono_assembly_check_name_match -9701:search_bundle_for_assembly -9702:mono_assembly_load_module_checked -9703:mono_class_load_from_name -9704:mono_class_from_name_checked -9705:mono_class_try_get_handleref_class -9706:mono_class_try_load_from_name -9707:mono_class_from_typeref_checked -9708:m_class_is_nested_classes_inited -9709:mono_metadata_table_bounds_check -9710:mono_class_name_from_token -9711:mono_assembly_name_from_token -9712:mono_class_from_name_checked_aux -9713:mono_image_memdup -9714:mono_identifier_escape_type_name_chars -9715:mono_type_get_name_full -9716:mono_type_get_name_recurse -9717:mono_type_name_check_byref -9718:_mono_type_get_assembly_name -9719:mono_class_from_mono_type_internal -9720:mono_generic_container_get_param_info -9721:mono_type_get_full_name -9722:mono_type_get_underlying_type -9723:mono_class_enum_basetype_internal -9724:mono_class_is_open_constructed_type -9725:mono_type_is_valid_generic_argument -9726:mono_class_get_context -9727:mono_class_inflate_generic_type_with_mempool -9728:inflate_generic_type -9729:mono_type_get_generic_param_num -9730:can_inflate_gparam_with -9731:mono_class_inflate_generic_type_checked -9732:mono_class_inflate_generic_class_checked -9733:mono_class_inflate_generic_method_full_checked -9734:mono_method_get_context -9735:mono_method_get_generic_container -9736:inflated_method_hash -9737:inflated_method_equal -9738:free_inflated_method -9739:mono_method_set_generic_container -9740:mono_class_inflate_generic_method_checked -9741:mono_method_get_context_general -9742:mono_method_lookup_infrequent_bits -9743:mono_method_get_infrequent_bits -9744:mono_method_get_is_reabstracted -9745:mono_method_get_is_covariant_override_impl -9746:mono_method_set_is_covariant_override_impl -9747:mono_type_has_exceptions -9748:mono_class_has_failure -9749:m_class_has_failure -9750:mono_error_set_for_class_failure -9751:mono_class_alloc -9752:m_class_alloc -9753:mono_class_alloc0 -9754:mono_class_set_type_load_failure_causedby_class -9755:mono_class_set_type_load_failure -9756:mono_type_get_basic_type_from_generic -9757:mono_class_get_method_by_index -9758:mono_class_get_inflated_method -9759:mono_class_get_vtable_entry -9760:mono_class_get_vtable_size -9761:mono_class_get_implemented_interfaces -9762:collect_implemented_interfaces_aux -9763:mono_class_is_gparam -9764:mono_class_interface_offset -9765:m_class_get_interfaces_packed -9766:mono_class_interface_offset_with_variance -9767:mono_class_get_generic_type_definition -9768:mono_class_is_variant_compatible -9769:mono_class_has_variant_generic_params -9770:mono_gparam_is_reference_conversible -9771:mono_method_get_vtable_slot -9772:mono_method_get_vtable_index -9773:mono_class_has_finalizer -9774:m_class_is_has_finalize_inited -9775:m_class_has_finalize -9776:mono_is_corlib_image -9777:mono_class_is_nullable -9778:mono_class_get_nullable_param_internal -9779:mono_type_is_primitive -9780:mono_get_image_for_generic_param -9781:mono_make_generic_name_string -9782:mono_class_instance_size -9783:m_class_is_size_inited -9784:mono_class_data_size -9785:m_class_get_sizes -9786:mono_class_get_field -9787:mono_class_get_field_from_name_full -9788:mono_class_get_fields_internal -9789:mono_class_get_field_token -9790:mono_class_get_field_default_value -9791:mono_field_get_index -9792:mono_class_get_properties -9793:mono_class_get_property_from_name_internal -9794:mono_class_get_checked -9795:mono_lookup_dynamic_token -9796:mono_class_get_and_inflate_typespec_checked -9797:mono_type_retrieve_from_typespec -9798:mono_type_get_checked -9799:mono_image_init_name_cache -9800:mono_class_from_name_case_checked -9801:search_modules -9802:return_nested_in -9803:find_all_nocase -9804:find_nocase -9805:mono_class_from_name -9806:mono_class_is_subclass_of_internal -9807:mono_type_is_generic_argument -9808:mono_class_is_assignable_from_internal -9809:mono_byref_type_is_assignable_from -9810:mono_type_get_underlying_type_ignore_byref -9811:mono_class_is_assignable_from_checked -9812:mono_class_is_assignable_from_general -9813:class_is_inited_for_assignable_check -9814:ensure_inited_for_assignable_check -9815:mono_gparam_is_assignable_from -9816:m_class_is_delegate -9817:composite_type_to_reduced_element_type -9818:mono_class_is_assignable_from_slow -9819:mono_class_implement_interface_slow -9820:mono_class_is_variant_compatible_slow -9821:m_class_was_typebuilder -9822:mono_array_addr_with_size_internal -9823:mono_generic_param_get_base_type -9824:mono_class_get_cctor -9825:mono_class_get_method_from_name_checked -9826:mono_class_get_cached_class_info -9827:mono_find_method_in_metadata -9828:mono_class_needs_cctor_run -9829:mono_class_array_element_size -9830:mono_array_element_size -9831:mono_ldtoken_checked -9832:mono_lookup_dynamic_token_class -9833:mono_class_get_type -9834:mono_class_num_fields -9835:mono_class_get_methods -9836:mono_class_get_events -9837:mono_class_get_nested_types -9838:mono_field_get_type_internal -9839:mono_field_get_type_checked -9840:mono_trace.4 -9841:mono_field_resolve_type -9842:mono_field_get_flags -9843:mono_field_get_data -9844:mono_class_get_method_from_name -9845:mono_class_has_parent_and_ignore_generics -9846:class_implements_interface_ignore_generics -9847:can_access_member -9848:ignores_access_checks_to -9849:is_valid_family_access -9850:can_access_internals -9851:mono_method_can_access_method -9852:mono_method_get_method_definition -9853:mono_method_can_access_method_full -9854:can_access_type -9855:can_access_instantiation -9856:is_nesting_type -9857:mono_class_get_fields_lazy -9858:mono_class_full_name -9859:mono_class_try_get_safehandle_class -9860:mono_type_custom_modifier_count -9861:mono_type_with_mods_init -9862:mono_class_setup_basic_field_info -9863:mono_class_has_static_metadata -9864:m_field_set_parent -9865:mono_class_setup_fields -9866:mono_class_init_internal -9867:mono_class_layout_fields -9868:mono_class_setup_interface_id -9869:init_sizes_with_info -9870:mono_class_setup_supertypes -9871:mono_class_setup_methods -9872:array_get_method_count -9873:generic_array_methods -9874:m_class_any_field_has_auto_layout -9875:type_has_references.1 -9876:validate_struct_fields_overlaps -9877:mono_class_create_from_typedef -9878:mono_class_set_failure_and_error -9879:mono_class_setup_parent -9880:mono_class_setup_mono_type -9881:fix_gclass_incomplete_instantiation -9882:disable_gclass_recording -9883:discard_gclass_due_to_failure -9884:mono_class_setup_interface_id_nolock -9885:mono_generic_class_setup_parent -9886:mono_class_setup_method_has_preserve_base_overrides_attribute -9887:has_wellknown_attribute_func -9888:mono_class_create_generic_inst -9889:mono_class_create_bounded_array -9890:class_kind_may_contain_generic_instances -9891:class_composite_fixup_cast_class -9892:mono_class_create_array -9893:mono_class_create_generic_parameter -9894:mono_class_init_sizes -9895:mono_class_create_ptr -9896:mono_class_setup_count_virtual_methods -9897:method_is_reabstracted -9898:mono_class_setup_interfaces -9899:mono_get_void_type -9900:create_array_method -9901:class_has_references -9902:mono_class_try_get_icollection_class -9903:mono_class_try_get_ienumerable_class -9904:mono_class_try_get_ireadonlycollection_class -9905:mono_class_init_checked -9906:mono_class_setup_properties -9907:mono_class_setup_events -9908:mono_native_tls_alloc.1 -9909:mono_class_get_generic_class -9910:mono_class_try_get_generic_class -9911:mono_class_get_flags -9912:mono_class_set_flags -9913:mono_class_get_generic_container -9914:mono_class_try_get_generic_container -9915:mono_class_set_generic_container -9916:mono_class_get_first_method_idx -9917:mono_class_set_first_method_idx -9918:mono_class_get_first_field_idx -9919:mono_class_set_first_field_idx -9920:mono_class_get_method_count -9921:mono_class_set_method_count -9922:mono_class_get_field_count -9923:mono_class_set_field_count -9924:mono_class_get_marshal_info -9925:m_class_get_infrequent_data -9926:mono_class_get_ref_info_handle -9927:get_pointer_property -9928:set_pointer_property -9929:mono_class_get_nested_classes_property -9930:mono_class_set_nested_classes_property -9931:mono_class_get_property_info -9932:mono_class_set_property_info -9933:mono_class_get_event_info -9934:mono_class_set_event_info -9935:mono_class_get_field_def_values -9936:mono_class_set_field_def_values -9937:mono_class_gtd_get_canonical_inst -9938:mono_class_has_dim_conflicts -9939:mono_class_is_method_ambiguous -9940:mono_class_set_failure -9941:mono_class_has_metadata_update_info -9942:mono_class_setup_interface_offsets_internal -9943:set_interface_and_offset -9944:mono_class_check_vtable_constraints -9945:mono_class_setup_vtable_full -9946:mono_class_has_gtd_parent -9947:mono_class_setup_vtable_general -9948:mono_class_setup_vtable -9949:mono_class_setup_need_stelemref_method -9950:apply_override -9951:mono_class_get_virtual_methods -9952:check_interface_method_override -9953:is_wcf_hack_disabled -9954:print_vtable_layout_result -9955:mono_trace.6 -9956:signature_is_subsumed -9957:is_ok_for_covariant_ret -9958:mono_component_debugger_init -9959:stub_debugger_user_break -9960:stub_debugger_parse_options -9961:stub_debugger_single_step_from_context -9962:stub_debugger_breakpoint_from_context -9963:stub_debugger_unhandled_exception -9964:stub_debugger_transport_handshake -9965:mono_component_hot_reload_init -9966:hot_reload_stub_update_enabled -9967:hot_reload_stub_effective_table_slow -9968:hot_reload_stub_apply_changes -9969:hot_reload_stub_get_updated_method_rva -9970:hot_reload_stub_table_bounds_check -9971:hot_reload_stub_delta_heap_lookup -9972:hot_reload_stub_get_updated_method_ppdb -9973:hot_reload_stub_table_num_rows_slow -9974:hot_reload_get_capabilities -9975:mono_component_event_pipe_init -9976:mono_wasm_event_pipe_enable -9977:mono_wasm_event_pipe_session_start_streaming -9978:mono_wasm_event_pipe_session_disable -9979:event_pipe_stub_enable -9980:event_pipe_stub_disable -9981:event_pipe_stub_get_next_event -9982:event_pipe_stub_get_wait_handle -9983:event_pipe_stub_add_rundown_execution_checkpoint_2 -9984:event_pipe_stub_convert_100ns_ticks_to_timestamp_t -9985:event_pipe_stub_create_provider -9986:event_pipe_stub_provider_add_event -9987:event_pipe_stub_write_event_threadpool_min_max_threads -9988:event_pipe_stub_write_event_threadpool_worker_thread_adjustment_sample -9989:event_pipe_stub_write_event_threadpool_worker_thread_adjustment_adjustment -9990:event_pipe_stub_write_event_threadpool_worker_thread_adjustment_stats -9991:event_pipe_stub_signal_session -9992:event_pipe_stub_wait_for_session_signal -9993:mono_component_diagnostics_server_init -9994:mono_wrapper_type_to_str -9995:mono_type_get_desc -9996:append_class_name -9997:mono_type_full_name -9998:mono_signature_get_desc -9999:mono_ginst_get_desc -10000:mono_method_desc_new -10001:mono_method_desc_free -10002:mono_method_desc_match -10003:mono_method_desc_full_match -10004:mono_method_desc_search_in_class -10005:dis_one -10006:mono_method_get_name_full -10007:mono_method_full_name -10008:mono_method_get_full_name -10009:mono_method_get_reflection_name -10010:print_name_space -10011:mono_environment_exitcode_set -10012:mono_exception_from_name -10013:mono_exception_new_by_name -10014:mono_handle_assign_raw.1 -10015:mono_exception_from_token -10016:mono_exception_from_name_two_strings_checked -10017:create_exception_two_strings -10018:mono_exception_new_by_name_msg -10019:mono_exception_from_name_msg -10020:mono_exception_from_token_two_strings_checked -10021:mono_get_exception_arithmetic -10022:mono_get_exception_null_reference -10023:mono_get_exception_index_out_of_range -10024:mono_get_exception_array_type_mismatch -10025:mono_exception_new_argument_internal -10026:append_frame_and_continue -10027:mono_exception_get_managed_backtrace -10028:mono_error_raise_exception_deprecated -10029:mono_error_set_pending_exception_slow -10030:mono_error_convert_to_exception_handle -10031:mono_invoke_unhandled_exception_hook -10032:mono_corlib_exception_new_with_args -10033:mono_error_set_field_missing -10034:mono_error_set_method_missing -10035:mono_error_set_bad_image_by_name -10036:mono_error_set_bad_image -10037:mono_error_set_simple_file_not_found -10038:mono_free_bstr -10039:mono_bstr_alloc -10040:m_class_is_native_pointer -10041:ves_icall_System_Array_SetValueImpl -10042:array_set_value_impl -10043:mono_array_addr_with_size_internal.1 -10044:ves_icall_System_Array_SetValueRelaxedImpl -10045:ves_icall_System_Array_CanChangePrimitive -10046:get_normalized_integral_array_element_type -10047:ves_icall_System_Array_InternalCreate -10048:is_generic_parameter -10049:mono_error_set_pending_exception -10050:mono_error_set_overflow -10051:mono_error_set_index_out_of_range -10052:mono_array_handle_length -10053:ves_icall_System_Array_GetGenericValue_icall -10054:ves_icall_System_Array_SetGenericValue_icall -10055:ves_icall_System_Runtime_RuntimeImports_Memmove -10056:ves_icall_System_Buffer_BulkMoveWithWriteBarrier -10057:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray -10058:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_RunClassConstructor -10059:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_SufficientExecutionStack -10060:mono_class_is_before_field_init -10061:get_caller_no_system_or_reflection -10062:in_corlib_name_space -10063:mono_runtime_get_caller_from_stack_mark -10064:ves_icall_System_RuntimeTypeHandle_internal_from_name -10065:ves_icall_Mono_RuntimeGPtrArrayHandle_GPtrArrayFree -10066:ves_icall_Mono_SafeStringMarshal_StringToUtf8 -10067:ves_icall_RuntimeTypeHandle_GetAttributes -10068:ves_icall_get_method_info -10069:ves_icall_RuntimeFieldInfo_SetValueInternal -10070:ves_icall_RuntimePropertyInfo_get_property_info -10071:ves_icall_RuntimeEventInfo_get_event_info -10072:ves_icall_RuntimeType_GetInterfaces -10073:collect_interfaces -10074:mono_array_class_get_cached_function -10075:mono_array_new_cached_function -10076:fill_iface_array -10077:ves_icall_RuntimeTypeHandle_GetElementType -10078:ves_icall_RuntimeTypeHandle_GetBaseType -10079:ves_icall_RuntimeTypeHandle_GetCorElementType -10080:ves_icall_RuntimeTypeHandle_IsComObject -10081:ves_icall_InvokeClassConstructor -10082:ves_icall_RuntimeTypeHandle_GetModule -10083:ves_icall_RuntimeTypeHandle_GetAssembly -10084:ves_icall_RuntimeType_GetDeclaringType -10085:ves_icall_RuntimeType_GetName -10086:ves_icall_RuntimeType_GetNamespace -10087:ves_icall_RuntimeType_GetGenericArgumentsInternal -10088:create_type_array -10089:mono_generic_container_get_param -10090:set_type_object_in_array -10091:ves_icall_RuntimeTypeHandle_IsGenericTypeDefinition -10092:ves_icall_RuntimeTypeHandle_GetGenericTypeDefinition_impl -10093:ves_icall_RuntimeType_MakeGenericType -10094:ves_icall_RuntimeTypeHandle_HasInstantiation -10095:ves_icall_RuntimeType_GetGenericParameterPosition -10096:ves_icall_RuntimeType_GetDeclaringMethod -10097:ves_icall_RuntimeMethodInfo_GetPInvoke -10098:init_io_stream_slots -10099:stream_has_overridden_begin_or_end_method -10100:mono_class_try_get_stream_class -10101:mono_handle_ref -10102:ves_icall_System_Enum_InternalBoxEnum -10103:mono_handle_unbox_unsafe -10104:ves_icall_System_Enum_InternalGetUnderlyingType -10105:ves_icall_System_Enum_InternalGetCorElementType -10106:method_nonpublic -10107:property_hash -10108:property_equal -10109:property_accessor_nonpublic -10110:property_accessor_override -10111:event_equal -10112:ves_icall_System_Reflection_RuntimeAssembly_GetInfo -10113:ves_icall_System_Reflection_RuntimeAssembly_GetEntryPoint -10114:ves_icall_System_Reflection_Assembly_GetManifestModuleInternal -10115:ves_icall_System_Reflection_RuntimeAssembly_GetManifestResourceNames -10116:ves_icall_System_RuntimeType_getFullName -10117:ves_icall_System_Reflection_RuntimeAssembly_GetExportedTypes -10118:mono_module_get_types -10119:mono_module_type_is_visible -10120:ves_icall_AssemblyExtensions_ApplyUpdateEnabled -10121:init_generic_context_from_args_handles -10122:mono_memberref_is_method -10123:ves_icall_RuntimeType_make_array_type -10124:ves_icall_RuntimeType_make_byref_type -10125:ves_icall_RuntimeType_make_pointer_type -10126:ves_icall_System_Environment_Exit -10127:ves_icall_System_Environment_FailFast -10128:ves_icall_System_Environment_get_TickCount -10129:ves_icall_System_Environment_get_TickCount64 -10130:ves_icall_System_Diagnostics_Debugger_Log -10131:add_internal_call_with_flags -10132:mono_add_internal_call -10133:mono_add_internal_call_internal -10134:no_icall_table -10135:mono_lookup_internal_call_full_with_flags -10136:concat_class_name -10137:mono_lookup_internal_call_full -10138:mono_lookup_internal_call -10139:mono_register_jit_icall_info -10140:ves_icall_System_Environment_get_ProcessorCount -10141:ves_icall_System_Array_FastCopy_raw -10142:ves_icall_System_Array_GetCorElementTypeOfElementType_raw -10143:ves_icall_System_Array_GetLength_raw -10144:ves_icall_System_Array_GetLowerBound_raw -10145:ves_icall_System_Array_GetValueImpl_raw -10146:ves_icall_System_Array_IsValueOfElementType_raw -10147:ves_icall_System_Array_SetValueImpl_raw -10148:ves_icall_System_Array_SetValueRelaxedImpl_raw -10149:ves_icall_System_Delegate_AllocDelegateLike_internal_raw -10150:ves_icall_System_Delegate_CreateDelegate_internal_raw -10151:ves_icall_System_Delegate_GetVirtualMethod_internal_raw -10152:ves_icall_System_Enum_GetEnumValuesAndNames_raw -10153:ves_icall_System_Enum_InternalBoxEnum_raw -10154:ves_icall_System_Enum_InternalGetUnderlyingType_raw -10155:ves_icall_System_Environment_FailFast_raw -10156:ves_icall_System_GC_AllocPinnedArray_raw -10157:ves_icall_System_GC_ReRegisterForFinalize_raw -10158:ves_icall_System_GC_SuppressFinalize_raw -10159:ves_icall_System_GC_get_ephemeron_tombstone_raw -10160:ves_icall_System_GC_register_ephemeron_array_raw -10161:ves_icall_System_IO_Stream_HasOverriddenBeginEndRead_raw -10162:ves_icall_System_IO_Stream_HasOverriddenBeginEndWrite_raw -10163:ves_icall_System_Object_MemberwiseClone_raw -10164:ves_icall_System_Reflection_Assembly_GetEntryAssembly_raw -10165:ves_icall_System_Reflection_Assembly_InternalGetType_raw -10166:ves_icall_System_Reflection_Assembly_InternalLoad_raw -10167:ves_icall_MonoCustomAttrs_GetCustomAttributesDataInternal_raw -10168:ves_icall_MonoCustomAttrs_GetCustomAttributesInternal_raw -10169:ves_icall_MonoCustomAttrs_IsDefinedInternal_raw -10170:ves_icall_AssemblyBuilder_basic_init_raw -10171:ves_icall_DynamicMethod_create_dynamic_method_raw -10172:ves_icall_ModuleBuilder_RegisterToken_raw -10173:ves_icall_ModuleBuilder_basic_init_raw -10174:ves_icall_ModuleBuilder_getMethodToken_raw -10175:ves_icall_ModuleBuilder_getToken_raw -10176:ves_icall_ModuleBuilder_getUSIndex_raw -10177:ves_icall_ModuleBuilder_set_wrappers_type_raw -10178:ves_icall_TypeBuilder_create_runtime_class_raw -10179:ves_icall_System_Reflection_FieldInfo_get_marshal_info_raw -10180:ves_icall_System_Reflection_FieldInfo_internal_from_handle_type_raw -10181:ves_icall_AssemblyExtensions_GetApplyUpdateCapabilities_raw -10182:ves_icall_get_method_info_raw -10183:ves_icall_System_Reflection_MonoMethodInfo_get_parameter_info_raw -10184:ves_icall_System_MonoMethodInfo_get_retval_marshal_raw -10185:ves_icall_System_Reflection_RuntimeAssembly_GetEntryPoint_raw -10186:ves_icall_System_Reflection_RuntimeAssembly_GetExportedTypes_raw -10187:ves_icall_System_Reflection_RuntimeAssembly_GetInfo_raw -10188:ves_icall_System_Reflection_Assembly_GetManifestModuleInternal_raw -10189:ves_icall_System_Reflection_RuntimeAssembly_GetManifestResourceInternal_raw -10190:ves_icall_System_Reflection_RuntimeAssembly_GetManifestResourceNames_raw -10191:ves_icall_RuntimeMethodInfo_GetGenericMethodDefinition_raw -10192:ves_icall_InternalInvoke_raw -10193:ves_icall_InvokeClassConstructor_raw -10194:ves_icall_System_Reflection_RuntimeCustomAttributeData_ResolveArgumentsInternal_raw -10195:ves_icall_RuntimeEventInfo_get_event_info_raw -10196:ves_icall_System_Reflection_EventInfo_internal_from_handle_type_raw -10197:ves_icall_RuntimeFieldInfo_GetFieldOffset_raw -10198:ves_icall_RuntimeFieldInfo_GetParentType_raw -10199:ves_icall_RuntimeFieldInfo_GetRawConstantValue_raw -10200:ves_icall_RuntimeFieldInfo_GetValueInternal_raw -10201:ves_icall_RuntimeFieldInfo_ResolveType_raw -10202:ves_icall_RuntimeFieldInfo_SetValueInternal_raw -10203:ves_icall_RuntimeMethodInfo_GetGenericArguments_raw -10204:ves_icall_System_Reflection_RuntimeMethodInfo_GetMethodBodyInternal_raw -10205:ves_icall_System_Reflection_RuntimeMethodInfo_GetMethodFromHandleInternalType_native_raw -10206:ves_icall_RuntimeMethodInfo_GetPInvoke_raw -10207:ves_icall_RuntimeMethodInfo_MakeGenericMethod_impl_raw -10208:ves_icall_RuntimeMethodInfo_get_IsGenericMethod_raw -10209:ves_icall_RuntimeMethodInfo_get_IsGenericMethodDefinition_raw -10210:ves_icall_RuntimeMethodInfo_get_base_method_raw -10211:ves_icall_RuntimeMethodInfo_get_name_raw -10212:ves_icall_System_Reflection_RuntimeModule_ResolveMethodToken_raw -10213:ves_icall_reflection_get_token_raw -10214:ves_icall_RuntimePropertyInfo_get_property_info_raw -10215:ves_icall_System_Reflection_RuntimePropertyInfo_internal_from_handle_type_raw -10216:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetObjectValue_raw -10217:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetUninitializedObjectInternal_raw -10218:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray_raw -10219:mono_object_hash_icall_raw -10220:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_RunClassConstructor_raw -10221:ves_icall_System_GCHandle_InternalAlloc_raw -10222:ves_icall_System_GCHandle_InternalFree_raw -10223:ves_icall_System_GCHandle_InternalGet_raw -10224:ves_icall_System_GCHandle_InternalSet_raw -10225:ves_icall_System_Runtime_InteropServices_Marshal_GetFunctionPointerForDelegateInternal_raw -10226:ves_icall_System_Runtime_InteropServices_Marshal_SizeOfHelper_raw -10227:ves_icall_System_Runtime_InteropServices_Marshal_StructureToPtr_raw -10228:ves_icall_System_Runtime_InteropServices_NativeLibrary_GetSymbol_raw -10229:ves_icall_System_Runtime_InteropServices_NativeLibrary_LoadByName_raw -10230:ves_icall_System_Runtime_Loader_AssemblyLoadContext_GetLoadContextForAssembly_raw -10231:ves_icall_System_Runtime_Loader_AssemblyLoadContext_InternalGetLoadedAssemblies_raw -10232:ves_icall_System_Runtime_Loader_AssemblyLoadContext_InternalInitializeNativeALC_raw -10233:ves_icall_System_Runtime_Loader_AssemblyLoadContext_InternalLoadFile_raw -10234:ves_icall_System_Runtime_Loader_AssemblyLoadContext_PrepareForAssemblyLoadContextRelease_raw -10235:ves_icall_System_RuntimeType_CreateInstanceInternal_raw -10236:ves_icall_RuntimeType_GetConstructors_native_raw -10237:ves_icall_RuntimeType_GetCorrespondingInflatedMethod_raw -10238:ves_icall_RuntimeType_GetDeclaringMethod_raw -10239:ves_icall_RuntimeType_GetDeclaringType_raw -10240:ves_icall_RuntimeType_GetEvents_native_raw -10241:ves_icall_RuntimeType_GetFields_native_raw -10242:ves_icall_RuntimeType_GetGenericArgumentsInternal_raw -10243:ves_icall_RuntimeType_GetInterfaces_raw -10244:ves_icall_RuntimeType_GetMethodsByName_native_raw -10245:ves_icall_RuntimeType_GetName_raw -10246:ves_icall_RuntimeType_GetNamespace_raw -10247:ves_icall_RuntimeType_GetNestedTypes_native_raw -10248:ves_icall_RuntimeType_GetPropertiesByName_native_raw -10249:ves_icall_RuntimeType_MakeGenericType_raw -10250:ves_icall_System_RuntimeType_getFullName_raw -10251:ves_icall_RuntimeType_make_array_type_raw -10252:ves_icall_RuntimeType_make_byref_type_raw -10253:ves_icall_RuntimeType_make_pointer_type_raw -10254:ves_icall_RuntimeTypeHandle_GetArrayRank_raw -10255:ves_icall_RuntimeTypeHandle_GetAssembly_raw -10256:ves_icall_RuntimeTypeHandle_GetBaseType_raw -10257:ves_icall_RuntimeTypeHandle_GetElementType_raw -10258:ves_icall_RuntimeTypeHandle_GetGenericParameterInfo_raw -10259:ves_icall_RuntimeTypeHandle_GetGenericTypeDefinition_impl_raw -10260:ves_icall_RuntimeTypeHandle_GetMetadataToken_raw -10261:ves_icall_RuntimeTypeHandle_GetModule_raw -10262:ves_icall_RuntimeTypeHandle_HasReferences_raw -10263:ves_icall_RuntimeTypeHandle_IsByRefLike_raw -10264:ves_icall_RuntimeTypeHandle_IsComObject_raw -10265:ves_icall_RuntimeTypeHandle_IsInstanceOfType_raw -10266:ves_icall_System_RuntimeTypeHandle_internal_from_name_raw -10267:ves_icall_RuntimeTypeHandle_is_subclass_of_raw -10268:ves_icall_RuntimeTypeHandle_type_is_assignable_from_raw -10269:ves_icall_System_String_FastAllocateString_raw -10270:ves_icall_System_String_InternalIntern_raw -10271:ves_icall_System_Threading_Monitor_Monitor_Enter_raw -10272:mono_monitor_exit_icall_raw -10273:ves_icall_System_Threading_Monitor_Monitor_pulse_raw -10274:ves_icall_System_Threading_Monitor_Monitor_pulse_all_raw -10275:ves_icall_System_Threading_Monitor_Monitor_test_synchronised_raw -10276:ves_icall_System_Threading_Monitor_Monitor_wait_raw -10277:ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var_raw -10278:ves_icall_System_Threading_Thread_ClrState_raw -10279:ves_icall_System_Threading_InternalThread_Thread_free_internal_raw -10280:ves_icall_System_Threading_Thread_GetCurrentProcessorNumber_raw -10281:ves_icall_System_Threading_Thread_GetState_raw -10282:ves_icall_System_Threading_Thread_InitInternal_raw -10283:ves_icall_System_Threading_Thread_SetName_icall_raw -10284:ves_icall_System_Threading_Thread_SetPriority_raw -10285:ves_icall_System_Threading_Thread_SetState_raw -10286:ves_icall_System_Type_internal_from_handle_raw -10287:ves_icall_System_ValueType_Equals_raw -10288:ves_icall_System_ValueType_InternalGetHashCode_raw -10289:ves_icall_string_alloc -10290:mono_string_to_utf8str -10291:mono_array_to_byte_byvalarray -10292:mono_array_to_lparray -10293:mono_array_to_savearray -10294:mono_byvalarray_to_byte_array -10295:mono_delegate_to_ftnptr -10296:mono_free_lparray -10297:mono_ftnptr_to_delegate -10298:mono_marshal_asany -10299:mono_marshal_free_asany -10300:mono_marshal_string_to_utf16_copy -10301:mono_object_isinst_icall -10302:mono_string_builder_to_utf16 -10303:mono_string_builder_to_utf8 -10304:mono_string_from_ansibstr -10305:mono_string_from_bstr_icall -10306:mono_string_from_byvalstr -10307:mono_string_from_byvalwstr -10308:mono_string_new_len_wrapper -10309:mono_string_new_wrapper_internal -10310:mono_string_to_ansibstr -10311:mono_string_to_bstr -10312:mono_string_to_byvalstr -10313:mono_string_to_byvalwstr -10314:mono_string_to_utf16_internal -10315:mono_string_utf16_to_builder -10316:mono_string_utf16_to_builder2 -10317:mono_string_utf8_to_builder -10318:mono_string_utf8_to_builder2 -10319:ves_icall_marshal_alloc -10320:ves_icall_mono_string_from_utf16 -10321:ves_icall_string_new_wrapper -10322:get_generic_inst_from_array_handle -10323:mono_cli_rva_image_map -10324:mono_image_rva_map -10325:mono_image_init -10326:class_next_value -10327:do_load_header_internal -10328:mono_image_open_from_data_internal -10329:mono_image_init_raw_data -10330:do_mono_image_load -10331:register_image -10332:mono_image_storage_tryaddref -10333:mono_refcount_initialize -10334:mono_image_storage_trypublish -10335:mono_image_close -10336:mono_image_open_a_lot -10337:do_mono_image_open -10338:mono_atomic_inc_i32.1 -10339:mono_dynamic_stream_reset -10340:free_hash -10341:mono_image_close_except_pools -10342:free_array_cache_entry -10343:free_hash_table -10344:mono_image_close_except_pools_all -10345:mono_refcount_decrement -10346:mono_image_close_finish -10347:mono_image_close_all -10348:mono_image_get_entry_point -10349:mono_image_load_file_for_image_checked -10350:mono_atomic_xchg_ptr -10351:mono_image_alloc -10352:mono_image_alloc0 -10353:mono_image_strdup -10354:mono_g_list_prepend_image -10355:mono_image_property_lookup -10356:mono_image_property_insert -10357:mono_image_append_class_to_reflection_info_set -10358:pe_image_match -10359:pe_image_load_pe_data -10360:pe_image_load_cli_data -10361:mono_refcount_tryincrement -10362:mono_image_storage_dtor -10363:mono_atomic_cas_i32 -10364:mono_jit_info_table_new -10365:jit_info_table_new_chunk -10366:mono_jit_info_table_find_internal -10367:jit_info_table_find -10368:jit_info_table_index -10369:jit_info_table_chunk_index -10370:mono_jit_info_table_add -10371:jit_info_table_add -10372:jit_info_table_free_duplicate -10373:mono_jit_info_size -10374:mono_jit_info_init -10375:mono_jit_info_get_method -10376:mono_jit_code_hash_init -10377:mono_jit_info_get_generic_jit_info -10378:mono_jit_info_get_generic_sharing_context -10379:mono_jit_info_get_try_block_hole_table_info -10380:try_block_hole_table_size -10381:mono_loader_lock -10382:mono_loader_unlock -10383:mono_field_from_token_checked -10384:find_cached_memberref_sig -10385:cache_memberref_sig -10386:mono_inflate_generic_signature -10387:inflate_generic_signature_checked -10388:mono_method_get_signature_checked -10389:mono_method_search_in_array_class -10390:mono_get_method_checked -10391:method_from_memberref -10392:mono_get_method_constrained_with_method -10393:mono_free_method -10394:mono_method_get_index -10395:mono_method_get_marshal_info -10396:mono_method_get_wrapper_data -10397:stack_walk_adapter -10398:mono_stack_walk_no_il -10399:last_managed -10400:mono_method_has_no_body -10401:mono_method_get_header_internal -10402:mono_method_get_header_checked -10403:find_method -10404:find_method_in_class -10405:mono_install_marshal_callbacks_ilgen -10406:get_marshal_cb -10407:emit_marshal_char_ilgen -10408:emit_marshal_array_ilgen -10409:emit_marshal_handleref_ilgen -10410:emit_marshal_asany_ilgen -10411:emit_marshal_custom_ilgen -10412:emit_marshal_boolean_ilgen -10413:emit_marshal_object_ilgen -10414:emit_marshal_safehandle_ilgen -10415:emit_marshal_variant_ilgen -10416:emit_marshal_string_ilgen -10417:emit_marshal_vtype_ilgen -10418:emit_struct_free -10419:emit_string_free_icall -10420:emit_marshal_custom_ilgen_throw_exception -10421:mono_class_try_get_stringbuilder_class -10422:mono_signature_no_pinvoke -10423:ves_icall_mono_string_to_utf8_impl -10424:mono_marshal_init -10425:mono_marshal_string_to_utf16 -10426:mono_marshal_set_last_error -10427:mono_marshal_clear_last_error -10428:mono_marshal_free_array -10429:mono_struct_delete_old -10430:mono_delegate_begin_invoke -10431:mono_marshal_isinst_with_cache -10432:mono_marshal_get_type_object -10433:mono_marshal_lookup_pinvoke -10434:mono_marshal_load_type_info -10435:mono_error_set_pending_exception.1 -10436:mono_delegate_to_ftnptr_impl -10437:mono_marshal_get_managed_wrapper -10438:get_cache -10439:mono_marshal_find_in_cache -10440:runtime_marshalling_enabled -10441:mono_marshal_set_callconv_from_modopt -10442:mono_class_try_get_unmanaged_function_pointer_attribute_class -10443:mono_wrapper_info_create -10444:mono_mb_create_and_cache_full -10445:get_marshal_cb.1 -10446:mono_mb_create -10447:delegate_hash_table_new -10448:parse_unmanaged_function_pointer_attr -10449:mono_marshal_get_native_func_wrapper -10450:mono_marshal_emit_native_wrapper -10451:signature_pointer_pair_hash -10452:signature_pointer_pair_equal -10453:mono_atomic_xchg_ptr.1 -10454:mono_byvalarray_to_byte_array_impl -10455:mono_array_to_byte_byvalarray_impl -10456:mono_string_builder_new -10457:mono_string_utf16len_to_builder -10458:mono_string_builder_capacity -10459:mono_string_utf16_to_builder_copy -10460:mono_string_utf8_to_builder_impl -10461:mono_string_utf8len_to_builder -10462:mono_string_utf16_to_builder_impl -10463:mono_string_builder_to_utf16_impl -10464:mono_string_builder_string_length -10465:mono_marshal_alloc -10466:mono_string_to_ansibstr_impl -10467:mono_string_from_ansibstr_impl -10468:mono_string_to_byvalstr_impl -10469:mono_string_to_byvalwstr_impl -10470:mono_type_to_ldind -10471:mono_type_to_stind -10472:mono_marshal_get_string_encoding -10473:mono_marshal_get_string_to_ptr_conv -10474:mono_marshal_get_stringbuilder_to_ptr_conv -10475:mono_marshal_get_ptr_to_string_conv -10476:mono_marshal_get_ptr_to_stringbuilder_conv -10477:mono_marshal_set_wrapper_info -10478:mono_marshal_method_from_wrapper -10479:mono_marshal_get_wrapper_info -10480:mono_marshal_get_delegate_begin_invoke -10481:check_generic_delegate_wrapper_cache -10482:mono_signature_to_name -10483:get_wrapper_target_class -10484:cache_generic_delegate_wrapper -10485:mono_marshal_get_delegate_end_invoke -10486:mono_marshal_get_delegate_invoke -10487:mono_marshal_get_runtime_invoke_full -10488:wrapper_cache_method_key_hash -10489:wrapper_cache_method_key_equal -10490:mono_marshal_get_runtime_invoke_sig -10491:wrapper_cache_signature_key_hash -10492:wrapper_cache_signature_key_equal -10493:get_runtime_invoke_type -10494:runtime_invoke_signature_equal -10495:mono_marshal_get_runtime_invoke -10496:mono_marshal_get_runtime_invoke_for_sig -10497:mono_marshal_get_icall_wrapper -10498:mono_pinvoke_is_unicode -10499:mono_marshal_boolean_conv_in_get_local_type -10500:mono_marshal_boolean_managed_conv_in_get_conv_arg_class -10501:mono_emit_marshal -10502:mono_marshal_is_loading_type_info -10503:mono_class_native_size -10504:m_class_get_packing_size -10505:mono_marshal_type_size -10506:mono_marshal_get_native_wrapper -10507:mono_method_has_unmanaged_callers_only_attribute -10508:mono_class_try_get_suppress_gc_transition_attribute_class -10509:mono_class_try_get_unmanaged_callers_only_attribute_class -10510:mono_marshal_set_callconv_for_type -10511:mono_marshal_get_native_func_wrapper_indirect -10512:type_is_blittable -10513:check_all_types_in_method_signature -10514:type_is_usable_when_marshalling_disabled -10515:mono_marshal_get_struct_to_ptr -10516:mono_marshal_get_ptr_to_struct -10517:mono_marshal_get_synchronized_inner_wrapper -10518:mono_marshal_get_synchronized_wrapper -10519:mono_marshal_get_virtual_stelemref_wrapper -10520:mono_class_is_sealed -10521:mono_marshal_get_stelemref -10522:mono_marshal_get_array_accessor_wrapper -10523:mono_marshal_string_to_utf16_copy_impl -10524:ves_icall_System_Runtime_InteropServices_Marshal_GetLastPInvokeError -10525:ves_icall_System_Runtime_InteropServices_Marshal_SetLastPInvokeError -10526:ves_icall_System_Runtime_InteropServices_Marshal_StructureToPtr -10527:mono_marshal_free_asany_impl -10528:mono_marshal_get_generic_array_helper -10529:signature_pointer_pair_matches_pointer -10530:mono_install_marshal_callbacks -10531:mono_mempool_new_size -10532:mono_mempool_destroy -10533:mono_mempool_alloc -10534:mono_mempool_alloc0 -10535:mono_mempool_strdup -10536:idx_size -10537:get_nrows -10538:rtsize -10539:mono_metadata_table_bounds_check_slow -10540:mono_metadata_string_heap -10541:get_string_heap -10542:mono_delta_heap_lookup -10543:mono_metadata_string_heap_checked -10544:mono_metadata_user_string -10545:get_user_string_heap -10546:mono_metadata_blob_heap -10547:get_blob_heap -10548:mono_metadata_blob_heap_checked -10549:mono_metadata_guid_heap -10550:mono_metadata_decode_row -10551:mono_metadata_decode_row_raw -10552:mono_image_effective_table -10553:mono_metadata_decode_row_col -10554:mono_metadata_decode_row_col_raw -10555:mono_metadata_decode_blob_size -10556:mono_metadata_decode_value -10557:mono_metadata_decode_signed_value -10558:mono_metadata_translate_token_index -10559:mono_metadata_decode_table_row -10560:mono_metadata_decode_table_row_col -10561:mono_metadata_parse_typedef_or_ref -10562:mono_metadata_token_from_dor -10563:mono_metadata_parse_custom_mod -10564:mono_metadata_parse_type_checked -10565:mono_metadata_generic_inst_hash -10566:mono_metadata_type_hash -10567:mono_metadata_str_hash -10568:mono_generic_class_hash -10569:mono_metadata_generic_param_hash -10570:mono_metadata_generic_inst_equal -10571:mono_generic_inst_equal_full -10572:do_mono_metadata_type_equal -10573:mono_type_hash -10574:mono_type_equal -10575:mono_metadata_parse_type_internal -10576:do_mono_metadata_parse_type_with_cmods -10577:mono_metadata_method_has_param_attrs -10578:mono_metadata_get_method_params -10579:mono_metadata_parse_method_signature_full -10580:mono_metadata_signature_alloc -10581:mono_metadata_signature_dup_add_this -10582:mono_metadata_signature_dup_internal -10583:mono_sizeof_type -10584:mono_metadata_signature_dup_full -10585:mono_metadata_signature_dup_mem_manager -10586:mono_metadata_signature_dup -10587:mono_metadata_signature_size -10588:mono_type_get_custom_modifier -10589:mono_metadata_free_inflated_signature -10590:mono_metadata_free_type -10591:mono_type_is_aggregate_mods -10592:mono_type_get_amods -10593:mono_metadata_get_inflated_signature -10594:collect_data_init -10595:collect_data_free -10596:inflated_signature_hash -10597:inflated_signature_equal -10598:free_inflated_signature -10599:collect_signature_images -10600:collect_ginst_images -10601:mono_metadata_generic_context_hash -10602:mono_aligned_addr_hash -10603:mono_metadata_generic_context_equal -10604:mono_metadata_get_mem_manager_for_type -10605:collect_type_images -10606:collect_aggregate_modifiers_images -10607:collect_gclass_images -10608:add_image -10609:mono_metadata_get_mem_manager_for_class -10610:mono_metadata_get_generic_inst -10611:mono_metadata_get_canonical_generic_inst -10612:free_generic_inst -10613:mono_metadata_type_dup -10614:mono_metadata_type_dup_with_cmods -10615:mono_metadata_get_canonical_aggregate_modifiers -10616:aggregate_modifiers_hash -10617:aggregate_modifiers_equal -10618:free_aggregate_modifiers -10619:mono_sizeof_aggregate_modifiers -10620:mono_metadata_type_equal_full -10621:mono_metadata_lookup_generic_class -10622:mono_generic_class_equal -10623:free_generic_class -10624:_mono_metadata_generic_class_equal -10625:mono_metadata_inflate_generic_inst -10626:mono_metadata_parse_generic_inst -10627:mono_get_anonymous_container_for_image -10628:mono_metadata_create_anon_gparam -10629:mono_metadata_generic_param_equal -10630:dword_align -10631:mono_metadata_free_mh -10632:mono_metadata_typedef_from_field -10633:search_ptr_table -10634:typedef_locator -10635:mono_metadata_typedef_from_method -10636:table_locator -10637:mono_trace.8 -10638:mono_metadata_table_num_rows.1 -10639:mono_metadata_nested_in_typedef -10640:mono_metadata_nesting_typedef -10641:mono_metadata_packing_from_typedef -10642:mono_metadata_custom_attrs_from_index -10643:mono_type_size -10644:mono_type_stack_size_internal -10645:mono_type_generic_inst_is_valuetype -10646:mono_metadata_generic_class_is_valuetype -10647:mono_metadata_generic_param_equal_internal -10648:mono_metadata_type_equal -10649:mono_metadata_class_equal -10650:mono_metadata_fnptr_equal -10651:mono_metadata_signature_equal -10652:signature_equiv -10653:mono_type_get_cmods -10654:mono_sizeof_type_with_mods -10655:mono_type_with_mods_init.1 -10656:mono_type_set_amods -10657:deep_type_dup_fixup -10658:custom_modifier_copy -10659:mono_signature_hash -10660:mono_metadata_encode_value -10661:mono_metadata_field_info -10662:mono_metadata_field_info_full -10663:mono_metadata_get_marshal_info -10664:mono_metadata_parse_marshal_spec_full -10665:mono_metadata_get_constant_index -10666:mono_type_create_from_typespec_checked -10667:mono_image_strndup -10668:mono_metadata_free_marshal_spec -10669:mono_type_to_unmanaged -10670:mono_method_from_method_def_or_ref -10671:mono_class_get_overrides_full -10672:mono_guid_to_string -10673:mono_metadata_get_generic_param_row -10674:mono_metadata_load_generic_param_constraints_checked -10675:mono_metadata_load_generic_params -10676:mono_get_shared_generic_inst -10677:mono_type_is_struct -10678:mono_type_is_void -10679:mono_type_is_pointer -10680:mono_type_is_reference -10681:mono_type_is_generic_parameter -10682:mono_signature_get_params_internal -10683:mono_metadata_get_corresponding_field_from_generic_type_definition -10684:mono_method_get_wrapper_cache -10685:_mono_metadata_generic_class_container_equal -10686:mono_metadata_update_enabled -10687:mono_metadata_update_thread_expose_published -10688:mono_metadata_table_num_rows_slow -10689:mono_metadata_update_metadata_linear_search -10690:mono_metadata_update_get_field_idx -10691:mono_metadata_update_find_method_by_name -10692:mono_metadata_update_added_fields_iter -10693:mono_install_method_builder_callbacks -10694:get_mb_cb -10695:mono_mb_new -10696:mono_mb_free -10697:mono_mb_create_method -10698:mono_mb_add_data -10699:create_method_noilgen -10700:free_noilgen -10701:new_base_noilgen -10702:mono_basic_block_free -10703:mono_opcode_value_and_size -10704:bb_split -10705:bb_unlink -10706:bb_link -10707:bb_idx_is_contained -10708:bb_grandparent -10709:rotate_left.1 -10710:rotate_right -10711:change_node -10712:mono_create_ppdb_file -10713:doc_free -10714:get_docname -10715:mono_ppdb_get_seq_points_internal -10716:get_docinfo -10717:compare_guid -10718:mono_debugger_lock -10719:free_debug_handle -10720:add_assembly -10721:mono_debugger_unlock -10722:mono_debug_open_image -10723:mono_debug_get_image -10724:lookup_method -10725:lookup_method_func -10726:lookup_image_func -10727:mono_debug_add_method -10728:get_mem_manager -10729:write_leb128 -10730:write_sleb128 -10731:write_variable -10732:mono_debug_free_method_jit_info -10733:free_method_jit_info -10734:find_method.1 -10735:il_offset_from_address -10736:mono_debug_lookup_source_location -10737:mono_debug_free_source_location -10738:mono_debug_print_stack_frame -10739:mono_debug_enabled -10740:read_leb128 -10741:read_sleb128 -10742:read_variable -10743:mono_g_hash_table_new_type_internal -10744:mono_g_hash_table_lookup -10745:mono_g_hash_table_lookup_extended -10746:mono_g_hash_table_find_slot -10747:mono_g_hash_table_foreach -10748:mono_g_hash_table_remove -10749:mono_g_hash_table_key_store -10750:mono_g_hash_table_value_store -10751:rehash -10752:do_rehash -10753:mono_g_hash_table_destroy -10754:mono_g_hash_table_insert_internal -10755:mono_gc_wbarrier_set_arrayref -10756:mono_gc_wbarrier_generic_store_atomic -10757:mono_class_is_subclass_of -10758:mono_string_equal_internal -10759:mono_string_hash_internal -10760:mono_runtime_object_init_handle -10761:mono_runtime_invoke_checked -10762:mono_runtime_invoke_handle_void -10763:do_runtime_invoke -10764:mono_runtime_class_init_full -10765:mono_runtime_run_module_cctor -10766:get_type_init_exception_for_vtable -10767:mono_trace.10 -10768:mono_runtime_try_invoke -10769:mono_get_exception_type_initialization_checked -10770:unref_type_lock -10771:mono_class_vtable_checked -10772:release_type_locks -10773:mono_install_imt_trampoline_builder -10774:mono_compile_method_checked -10775:mono_runtime_free_method -10776:mono_class_compute_bitmap -10777:compute_class_bitmap -10778:mono_string_new_size_checked -10779:mono_string_new_size_handle -10780:mono_class_compute_gc_descriptor -10781:mono_method_get_imt_slot -10782:mono_vtable_build_imt_slot -10783:get_generic_virtual_entries -10784:initialize_imt_slot -10785:mono_method_add_generic_virtual_invocation -10786:imt_sort_slot_entries -10787:mono_get_addr_from_ftnptr -10788:imt_emit_ir -10789:field_is_special_static -10790:mono_static_field_get_addr -10791:mono_class_value_size -10792:mono_class_field_is_special_static -10793:mono_object_get_virtual_method_internal -10794:mono_object_handle_get_virtual_method -10795:mono_runtime_invoke -10796:mono_runtime_try_invoke_handle -10797:mono_copy_value -10798:mono_field_set_value_internal -10799:mono_field_static_set_value_internal -10800:mono_special_static_field_get_offset -10801:mono_vtable_get_static_field_data -10802:mono_field_get_value_internal -10803:mono_field_get_value_object_checked -10804:mono_class_get_pointer_class -10805:get_default_field_value -10806:mono_field_static_get_value_checked -10807:mono_nullable_box -10808:mono_object_new_checked -10809:mono_get_constant_value_from_blob -10810:nullable_get_has_value_field_addr -10811:nullable_get_value_field_addr -10812:mono_object_new_specific_checked -10813:mono_ldstr_metadata_sig -10814:mono_string_new_utf16_handle -10815:mono_string_is_interned_lookup -10816:mono_nullable_init -10817:mono_vtype_get_field_addr -10818:mono_nullable_init_unboxed -10819:mono_get_delegate_invoke_internal -10820:mono_array_new_checked -10821:mono_string_new_checked -10822:mono_new_null -10823:mono_unhandled_exception_internal -10824:mono_print_unhandled_exception_internal -10825:mono_runtime_delegate_try_invoke_handle -10826:mono_object_new_handle -10827:mono_object_try_to_string -10828:mono_string_to_utf8_checked_internal -10829:mono_value_box_checked -10830:mono_value_box_handle -10831:ves_icall_object_new -10832:mono_object_new_alloc_by_vtable -10833:object_new_handle_common_tail -10834:object_new_common_tail -10835:ves_icall_object_new_specific -10836:mono_object_clone_handle -10837:mono_array_full_copy_unchecked_size -10838:mono_value_copy_array_internal -10839:mono_array_calc_byte_len -10840:mono_array_new_full_checked -10841:mono_array_new_jagged_checked -10842:mono_array_new_jagged_helper -10843:mono_array_new -10844:mono_array_new_specific_checked -10845:mono_array_new_specific_internal -10846:ves_icall_array_new_specific -10847:mono_string_empty_internal -10848:mono_string_empty_handle -10849:mono_string_new_utf16_checked -10850:mono_string_new_utf8_len -10851:mono_string_new_len_checked -10852:mono_string_new_internal -10853:mono_value_copy_internal -10854:mono_object_handle_isinst -10855:mono_object_isinst_checked -10856:mono_object_handle_isinst_mbyref_raw -10857:mono_string_instance_is_interned -10858:mono_ldstr_checked -10859:mono_utf16_to_utf8 -10860:mono_string_handle_to_utf8 -10861:mono_string_to_utf8_image -10862:mono_object_to_string -10863:prepare_to_string_method -10864:mono_delegate_ctor -10865:mono_create_ftnptr -10866:mono_array_addr_with_size -10867:mono_glist_to_array -10868:compare_imt_builder_entries -10869:mono_opcode_name -10870:mono_opcode_value -10871:mono_property_bag_get -10872:mono_property_bag_add -10873:mono_trace.11 -10874:mono_error_get_message_without_fields -10875:load_profiler -10876:mono_profiler_coverage_instrumentation_enabled -10877:mono_profiler_get_call_instrumentation_flags -10878:mono_profiler_raise_jit_begin -10879:mono_profiler_raise_jit_done -10880:mono_profiler_raise_class_loading -10881:mono_profiler_raise_class_failed -10882:mono_profiler_raise_class_loaded -10883:mono_profiler_raise_image_loading -10884:mono_profiler_raise_image_loaded -10885:mono_profiler_raise_assembly_loading -10886:mono_profiler_raise_assembly_loaded -10887:mono_profiler_raise_method_enter -10888:mono_profiler_raise_method_leave -10889:mono_profiler_raise_method_tail_call -10890:mono_profiler_raise_exception_clause -10891:mono_profiler_raise_gc_event -10892:mono_profiler_raise_gc_allocation -10893:mono_profiler_raise_gc_moves -10894:mono_profiler_raise_gc_root_register -10895:mono_profiler_raise_gc_root_unregister -10896:mono_profiler_raise_thread_name -10897:mono_profiler_raise_inline_method -10898:mono_runtime_try_shutdown -10899:ves_icall_System_String_ctor_RedirectToCreateString -10900:ves_icall_System_Math_Floor -10901:ves_icall_System_Math_ModF -10902:ves_icall_System_Math_Sin -10903:ves_icall_System_Math_Cos -10904:ves_icall_System_Math_Tan -10905:ves_icall_System_Math_Acos -10906:ves_icall_System_Math_Asin -10907:ves_icall_System_Math_Atan -10908:ves_icall_System_Math_Atan2 -10909:ves_icall_System_Math_Exp -10910:ves_icall_System_Math_Log -10911:ves_icall_System_Math_Log10 -10912:ves_icall_System_Math_Pow -10913:ves_icall_System_Math_Sqrt -10914:ves_icall_System_Math_Ceiling -10915:ves_icall_System_MathF_Acos -10916:ves_icall_System_MathF_Cos -10917:ves_icall_System_MathF_Sin -10918:ves_icall_System_MathF_Sqrt -10919:ves_icall_System_MathF_Tan -10920:mono_threads_suspend_policy_is_blocking_transition_enabled -10921:mono_thread_state_has_interruption -10922:call_thread_exiting -10923:lock_thread -10924:init_thread_object -10925:mono_thread_internal_attach -10926:mono_thread_set_state -10927:mono_thread_clear_and_set_state -10928:mono_tls_set_thread -10929:MAKE_SPECIAL_STATIC_OFFSET -10930:mono_alloc_static_data -10931:mono_thread_detach_internal -10932:mono_thread_clear_interruption_requested -10933:mono_thread_exit -10934:ves_icall_System_Threading_Thread_GetCurrentThread -10935:ves_icall_System_Threading_InternalThread_Thread_free_internal -10936:mono_internal_thread_handle_ptr -10937:mono_thread_name_cleanup -10938:ves_icall_System_Threading_Thread_SetName_icall -10939:ves_icall_System_Threading_Thread_SetPriority -10940:mono_thread_clr_state -10941:mono_thread_execute_interruption_ptr -10942:ves_icall_System_Threading_Interlocked_Increment_Int -10943:set_pending_null_reference_exception -10944:mono_error_set_null_reference -10945:ves_icall_System_Threading_Interlocked_Increment_Long -10946:ves_icall_System_Threading_Interlocked_Decrement_Int -10947:ves_icall_System_Threading_Interlocked_Exchange_Int -10948:ves_icall_System_Threading_Interlocked_Exchange_Object -10949:ves_icall_System_Threading_Interlocked_Exchange_Long -10950:ves_icall_System_Threading_Interlocked_CompareExchange_Int -10951:ves_icall_System_Threading_Interlocked_CompareExchange_Object -10952:ves_icall_System_Threading_Interlocked_CompareExchange_Long -10953:ves_icall_System_Threading_Interlocked_Add_Int -10954:ves_icall_System_Threading_Interlocked_Add_Long -10955:ves_icall_System_Threading_Interlocked_Read_Long -10956:ves_icall_System_Threading_Thread_ClrState -10957:ves_icall_System_Threading_Thread_SetState -10958:mono_threads_is_critical_method -10959:thread_flags_changing -10960:thread_in_critical_region -10961:ip_in_critical_region -10962:thread_detach_with_lock -10963:thread_detach -10964:thread_attach -10965:mono_thread_execute_interruption_void -10966:mono_thread_execute_interruption -10967:build_wait_tids -10968:self_suspend_internal -10969:mono_gstring_append_thread_name -10970:collect_thread -10971:get_thread_dump -10972:ves_icall_thread_finish_async_abort -10973:mono_thread_set_interruption_requested_flags -10974:mono_thread_get_undeniable_exception -10975:is_running_protected_wrapper -10976:find_wrapper -10977:alloc_thread_static_data_helper -10978:mono_get_special_static_data -10979:mono_thread_resume_interruption -10980:mono_thread_set_interruption_requested -10981:mono_thread_interruption_checkpoint -10982:mono_thread_interruption_checkpoint_request -10983:mono_thread_force_interruption_checkpoint_noraise -10984:mono_set_pending_exception -10985:mono_thread_request_interruption_internal -10986:mono_threads_attach_coop -10987:mono_threads_detach_coop -10988:ves_icall_System_Threading_Thread_InitInternal -10989:ves_icall_System_Threading_Thread_GetCurrentProcessorNumber -10990:mark_tls_slots -10991:unlock_thread_handle -10992:async_suspend_critical -10993:self_interrupt_thread -10994:last_managed.1 -10995:collect_frame -10996:mono_refcount_increment -10997:free_longlived_thread_data -10998:mono_verifier_class_is_valid_generic_instantiation -10999:is_valid_generic_instantiation -11000:mono_seq_point_info_new -11001:encode_var_int -11002:encode_zig_zag -11003:mono_seq_point_iterator_next -11004:mono_seq_point_find_prev_by_native_offset -11005:decode_var_int -11006:decode_zig_zag -11007:mono_handle_new -11008:mono_handle_stack_scan -11009:mono_stack_mark_pop_value -11010:mono_string_new_handle -11011:mono_array_new_handle -11012:mono_array_new_full_handle -11013:mono_gchandle_from_handle -11014:mono_gchandle_get_target_handle -11015:mono_array_handle_pin_with_size -11016:mono_string_handle_pin_chars -11017:mono_object_handle_pin_unbox -11018:mono_array_handle_memcpy_refs -11019:mono_handle_stack_is_empty -11020:mono_gchandle_new_weakref_from_handle -11021:mono_handle_array_getref -11022:mono_w32handle_ops_typename -11023:mono_w32handle_set_signal_state -11024:mono_w32handle_init -11025:mono_trace.12 -11026:mono_w32handle_ops_typesize -11027:mono_w32handle_ref_core -11028:mono_w32handle_close -11029:mono_w32handle_unref_core -11030:w32handle_destroy -11031:mono_w32handle_lookup_and_ref -11032:mono_w32handle_unref -11033:mono_w32handle_wait_one -11034:mono_w32handle_test_capabilities -11035:mono_w32handle_set_in_use -11036:mono_w32handle_ops_own -11037:signal_handle_and_unref -11038:conc_table_new -11039:mono_conc_g_hash_table_lookup -11040:mono_conc_g_hash_table_lookup_extended -11041:key_is_tombstone -11042:conc_table_free -11043:mono_conc_g_hash_table_insert -11044:check_table_size -11045:set_value -11046:set_key -11047:set_key_to_tombstone -11048:mono_class_has_ref_info -11049:mono_class_get_ref_info_raw -11050:mono_class_set_ref_info -11051:mono_custom_attrs_free -11052:mono_reflected_hash -11053:mono_assembly_get_object_handle -11054:m_image_get_mem_manager -11055:assembly_object_construct -11056:check_or_construct_handle -11057:mono_module_get_object_handle -11058:module_object_construct -11059:mono_type_get_object_checked -11060:mono_type_normalize -11061:mono_class_bind_generic_parameters -11062:mono_type_get_object_handle -11063:mono_method_get_object_handle -11064:method_object_construct -11065:mono_method_get_object_checked -11066:clear_cached_object -11067:mono_field_get_object_handle -11068:field_object_construct -11069:mono_property_get_object_handle -11070:property_object_construct -11071:event_object_construct -11072:mono_class_get_mono_parameter_info_class -11073:param_objects_construct -11074:method_body_object_construct -11075:mono_class_get_method_body_class -11076:mono_class_get_local_variable_info_class -11077:mono_class_get_exception_handling_clause_class -11078:mono_identifier_unescape_type_name_chars -11079:mono_identifier_unescape_info -11080:unescape_each_type_argument -11081:unescape_each_nested_name -11082:mono_reflection_parse_type_checked -11083:_mono_reflection_parse_type -11084:assembly_name_to_aname -11085:mono_reflection_get_type_with_rootimage -11086:mono_reflection_get_type_internal_dynamic -11087:mono_reflection_get_type_internal -11088:mono_reflection_get_type_checked -11089:mono_reflection_free_type_info -11090:mono_reflection_type_from_name_checked -11091:_mono_reflection_get_type_from_info -11092:mono_reflection_get_param_info_member_and_pos -11093:mono_reflection_is_usertype -11094:mono_reflection_bind_generic_parameters -11095:alloc_reflected_entry -11096:get_reflection_missing -11097:get_dbnull -11098:mono_dynstream_insert_string -11099:make_room_in_stream -11100:mono_dynstream_add_data -11101:mono_dynstream_add_zero -11102:mono_dynamic_image_register_token -11103:mono_reflection_lookup_dynamic_token -11104:mono_dynamic_image_create -11105:mono_blob_entry_hash -11106:mono_blob_entry_equal -11107:mono_dynamic_image_add_to_blob_cached -11108:free_blob_cache_entry -11109:mono_image_g_malloc0 -11110:alloc_table -11111:string_heap_insert -11112:mono_image_get_memberref_token -11113:mono_image_typedef_or_ref -11114:mono_image_add_memberef_row -11115:mono_image_module_basic_init -11116:mono_image_create_token -11117:mono_reflection_type_handle_mono_type -11118:is_sre_array -11119:is_sre_byref -11120:is_sre_pointer -11121:is_sre_generic_instance -11122:is_sre_gparam_builder -11123:is_sre_type_builder -11124:reflection_setup_internal_class -11125:mono_type_array_get_and_resolve -11126:is_corlib_type -11127:mono_is_sre_method_on_tb_inst -11128:mono_reflection_type_get_handle -11129:reflection_setup_internal_class_internal -11130:mono_class_is_reflection_method_or_constructor -11131:is_sr_mono_method -11132:mono_reflection_marshal_as_attribute_from_marshal_spec -11133:is_sre_method_builder -11134:mono_reflection_resolve_object -11135:mono_save_custom_attrs -11136:ensure_runtime_vtable -11137:remove_instantiations_of_and_ensure_contents -11138:ctorbuilder_to_mono_method -11139:mono_type_array_get_and_resolve_raw -11140:string_to_utf8_image_raw -11141:fix_partial_generic_class -11142:ves_icall_DynamicMethod_create_dynamic_method -11143:free_dynamic_method -11144:reflection_methodbuilder_to_mono_method -11145:ensure_complete_type -11146:image_g_free -11147:ves_icall_ModuleBuilder_RegisterToken -11148:ves_icall_AssemblyBuilder_basic_init -11149:ves_icall_ModuleBuilder_basic_init -11150:ves_icall_ModuleBuilder_set_wrappers_type -11151:parameters_to_signature -11152:add_custom_modifiers_to_type -11153:image_g_malloc -11154:type_get_fully_qualified_name -11155:mono_dynimage_encode_constant -11156:mono_dynimage_encode_typedef_or_ref_full -11157:mono_custom_attrs_from_builders -11158:mono_custom_attrs_from_builders_handle -11159:custom_attr_visible -11160:mono_reflection_create_custom_attr_data_args -11161:load_cattr_value_boxed -11162:bcheck_blob -11163:decode_blob_size_checked -11164:type_is_reference -11165:load_cattr_value -11166:set_custom_attr_fmt_error -11167:mono_reflection_free_custom_attr_data_args_noalloc -11168:free_decoded_custom_attr -11169:mono_reflection_create_custom_attr_data_args_noalloc -11170:load_cattr_value_noalloc -11171:decode_blob_value_checked -11172:load_cattr_type -11173:load_cattr_enum_type -11174:cattr_type_from_name -11175:ves_icall_System_Reflection_RuntimeCustomAttributeData_ResolveArgumentsInternal -11176:mono_class_get_custom_attribute_typed_argument_class -11177:mono_class_get_custom_attribute_named_argument_class -11178:mono_custom_attrs_from_index_checked -11179:mono_custom_attrs_from_method_checked -11180:lookup_custom_attr -11181:custom_attrs_idx_from_method -11182:mono_custom_attrs_from_class_checked -11183:custom_attrs_idx_from_class -11184:mono_custom_attrs_from_assembly_checked -11185:mono_custom_attrs_from_field_checked -11186:mono_custom_attrs_from_param_checked -11187:mono_custom_attrs_has_attr -11188:create_custom_attr -11189:mono_reflection_get_custom_attrs_info_checked -11190:try_get_cattr_data_class -11191:metadata_foreach_custom_attr_from_index -11192:custom_attr_class_name_from_methoddef -11193:mono_class_get_assembly_load_context_class -11194:mono_alc_create -11195:mono_alc_get_default -11196:ves_icall_System_Runtime_Loader_AssemblyLoadContext_PrepareForAssemblyLoadContextRelease -11197:mono_alc_is_default -11198:invoke_resolve_method -11199:mono_alc_invoke_resolve_using_resolving_event_nofail -11200:mono_alc_add_assembly -11201:mono_alc_get_gchandle_for_resolving -11202:get_dllimportsearchpath_flags -11203:mono_trace.14 -11204:mono_lookup_pinvoke_call_internal -11205:netcore_handle_lookup -11206:netcore_probe_for_module -11207:netcore_probe_for_module_variations -11208:netcore_lookup_self_native_handle -11209:netcore_check_alc_cache -11210:native_handle_lookup_wrapper -11211:mono_loaded_images_get_hash -11212:mono_loaded_images_get_by_name_hash -11213:mono_alc_get_loaded_images -11214:mono_abi_alignment -11215:mono_mem_manager_new -11216:mono_mem_manager_alloc -11217:mono_mem_manager_alloc0 -11218:mono_mem_manager_strdup -11219:mono_mem_manager_alloc0_lock_free -11220:lock_free_mempool_chunk_new -11221:mono_mem_manager_get_generic -11222:get_mem_manager_for_alcs -11223:match_mem_manager -11224:mono_mem_manager_merge -11225:hash_alcs -11226:mono_gc_run_finalize -11227:object_register_finalizer -11228:mono_gc_is_finalizer_internal_thread -11229:mono_object_register_finalizer_handle -11230:mono_object_register_finalizer -11231:ves_icall_System_GC_GetGCMemoryInfo -11232:ves_icall_System_GC_ReRegisterForFinalize -11233:ves_icall_System_GC_SuppressFinalize -11234:ves_icall_System_GC_register_ephemeron_array -11235:ves_icall_System_GCHandle_InternalSet -11236:mono_runtime_do_background_work -11237:mono_lazy_initialize -11238:mono_atomic_cas_i32.5 -11239:mono_gc_alloc_handle_pinned_obj -11240:mono_gc_alloc_handle_obj -11241:reference_queue_process -11242:ref_list_remove_element -11243:mon_status_get_owner -11244:mono_object_hash_internal -11245:lock_word_has_hash -11246:lock_word_is_inflated -11247:lock_word_get_inflated_lock -11248:lock_word_get_hash -11249:lock_word_is_free -11250:mono_monitor_inflate -11251:lock_word_is_flat -11252:lock_word_get_owner -11253:mono_monitor_inflate_owned -11254:lock_word_set_has_hash -11255:alloc_mon -11256:lock_word_new_inflated -11257:mon_status_set_owner -11258:lock_word_get_nest -11259:discard_mon -11260:mono_monitor_enter_internal -11261:mono_monitor_try_enter_loop_if_interrupted -11262:mono_monitor_try_enter_internal -11263:mono_monitor_enter_fast -11264:mono_monitor_try_enter_inflated -11265:mono_monitor_ensure_owned -11266:mono_monitor_exit_inflated -11267:mono_error_set_synchronization_lock -11268:mono_monitor_exit_icall -11269:ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var -11270:mono_monitor_enter_v4_internal -11271:mono_monitor_enter_v4_fast -11272:ves_icall_System_Threading_Monitor_Monitor_pulse -11273:mono_monitor_pulse -11274:ves_icall_System_Threading_Monitor_Monitor_pulse_all -11275:ves_icall_System_Threading_Monitor_Monitor_Enter -11276:mon_add_entry_count -11277:test_toggleref_callback -11278:sgen_client_stop_world_thread_stopped_callback -11279:unified_suspend_stop_world -11280:mono_threads_filter_exclude_flags.1 -11281:is_thread_in_current_stw -11282:sgen_client_stop_world_thread_restarted_callback -11283:unified_suspend_restart_world -11284:mono_gc_wbarrier_value_copy_internal -11285:sgen_gc_descr_has_references -11286:mono_gc_wbarrier_set_arrayref_internal -11287:mono_install_sgen_mono_callbacks -11288:get_sgen_mono_cb -11289:object_in_domain_predicate -11290:sgen_is_object_alive_for_current_gen -11291:mono_array_addr_with_size_internal.7 -11292:sgen_nursery_is_object_alive -11293:sgen_client_mark_ephemerons -11294:mono_gc_alloc_obj -11295:mono_gc_alloc_pinned_obj -11296:mono_gc_alloc_fixed -11297:mono_gc_register_root -11298:mono_gc_free_fixed -11299:mono_gc_get_managed_allocator_by_type -11300:sgen_set_use_managed_allocator -11301:sgen_mono_array_size -11302:sgen_card_table_get_card_address -11303:sgen_card_table_prepare_card_for_scanning -11304:mono_gc_alloc_vector -11305:mono_gc_alloc_string -11306:sgen_client_pinning_end -11307:sgen_client_pinned_los_object -11308:sgen_client_collecting_minor_report_roots -11309:report_finalizer_roots_from_queue -11310:mono_sgen_register_moved_object -11311:mono_tls_set_sgen_thread_info -11312:sgen_client_scan_thread_data -11313:get_aligned_stack_start -11314:pin_handle_stack_interior_ptrs -11315:mono_gc_register_root_wbarrier -11316:mono_gc_get_nursery -11317:sgen_client_metadata_for_object -11318:mono_gchandle_new_internal -11319:mono_gchandle_new_weakref_internal -11320:mono_gchandle_free_internal -11321:mono_gchandle_get_target_internal -11322:mono_gchandle_set_target -11323:mono_gc_get_card_table -11324:sgen_client_pre_collection_checks -11325:mono_gc_base_init -11326:sgen_nursery_is_to_space -11327:sgen_safe_object_get_size -11328:report_gc_root -11329:notify_gc_roots -11330:report_toggleref_root -11331:two_args_report_root -11332:single_arg_report_root -11333:report_conservative_roots -11334:report_handle_stack_roots -11335:report_handle_stack_root -11336:mono_os_event_init -11337:mono_os_event_destroy -11338:mono_lazy_is_initialized -11339:mono_os_event_set -11340:mono_os_event_reset -11341:mono_os_event_wait_multiple -11342:signal_and_unref -11343:mono_pagesize -11344:mono_valloc -11345:prot_from_flags -11346:mono_valloc_aligned -11347:mono_vfree -11348:mono_file_map -11349:mono_file_unmap -11350:mono_sha1_update -11351:SHA1Transform -11352:mono_digest_get_public_token -11353:mono_trace_init -11354:mono_tracev_inner -11355:structured_log_adapter -11356:mono_trace_is_traced -11357:callback_adapter -11358:legacy_closer -11359:eglib_log_adapter -11360:log_level_get_name -11361:mono_code_manager_new_internal -11362:codeman_type_is_dynamic -11363:codeman_type_is_aot -11364:mono_code_manager_destroy -11365:free_chunklist -11366:mono_dl_open -11367:mono_dl_open_full -11368:read_string -11369:mono_dl_symbol -11370:mono_dl_build_path -11371:dl_default_library_name_formatting -11372:try_load -11373:monoeg_strdup.25 -11374:mono_log_open_logfile -11375:mono_log_write_logfile -11376:mono_log_close_logfile -11377:mono_internal_hash_table_init -11378:mono_internal_hash_table_destroy -11379:mono_internal_hash_table_lookup -11380:mono_internal_hash_table_insert -11381:mono_internal_hash_table_apply -11382:mono_internal_hash_table_remove -11383:mono_bitset_alloc_size -11384:mono_bitset_new -11385:mono_bitset_mem_new -11386:mono_bitset_free -11387:mono_bitset_set -11388:mono_bitset_find_first_unset -11389:find_first_unset -11390:mono_bitset_clone -11391:mono_file_map_open -11392:mono_file_map_size -11393:mono_file_map_close -11394:mono_account_mem -11395:mono_cpu_limit -11396:mono_msec_ticks -11397:mono_100ns_ticks -11398:mono_msec_boottime -11399:mono_path_canonicalize -11400:mono_path_resolve_symlinks -11401:remove_object -11402:mono_error_cleanup -11403:is_boxed_error_flags -11404:is_managed_error_code -11405:mono_error_free_string -11406:mono_error_get_message -11407:get_class -11408:mono_error_set_error -11409:mono_error_prepare -11410:mono_error_set_type_load_class -11411:mono_error_vset_type_load_class -11412:mono_error_set_class -11413:is_managed_exception -11414:mono_error_set_type_load_name -11415:mono_error_set_type_name -11416:mono_error_set_specific -11417:mono_error_set_generic_error -11418:mono_error_set_generic_errorv -11419:mono_error_set_execution_engine -11420:mono_error_set_not_supported -11421:mono_error_set_ambiguous_implementation -11422:mono_error_set_invalid_operation -11423:mono_error_set_invalid_program -11424:mono_error_set_member_access -11425:mono_error_set_invalid_cast -11426:mono_error_set_exception_instance -11427:mono_error_set_out_of_memory -11428:mono_error_set_argument_format -11429:mono_error_set_argument -11430:mono_error_set_argument_null -11431:mono_error_set_not_verifiable -11432:mono_error_prepare_exception -11433:string_new_cleanup -11434:mono_error_convert_to_exception -11435:mono_error_move -11436:mono_error_box -11437:mono_error_set_first_argument -11438:mono_sigctx_to_monoctx -11439:mono_thread_small_id_alloc -11440:mono_hazard_pointer_get -11441:mono_get_hazardous_pointer -11442:mono_thread_hazardous_try_free -11443:is_pointer_hazardous -11444:mono_thread_hazardous_queue_free -11445:try_free_delayed_free_items -11446:mono_lock_free_array_nth -11447:alloc_chunk -11448:free_chunk -11449:mono_lock_free_array_queue_push -11450:mono_lls_get_hazardous_pointer_with_mask -11451:mono_lls_find -11452:mask -11453:mono_threads_suspend_policy_is_blocking_transition_enabled.1 -11454:mono_thread_info_get_suspend_state -11455:thread_is_cooperative_suspend_aware -11456:mono_threads_begin_global_suspend -11457:mono_threads_end_global_suspend -11458:mono_threads_wait_pending_operations -11459:mono_stopwatch_stop -11460:monoeg_g_async_safe_printf -11461:mono_thread_info_current -11462:monoeg_g_async_safe_vfprintf -11463:mono_thread_info_lookup -11464:mono_hazard_pointer_clear_all -11465:mono_thread_info_get_small_id -11466:mono_thread_info_current_unchecked -11467:mono_thread_info_attach -11468:mono_thread_info_suspend_lock -11469:unregister_thread -11470:mono_thread_info_is_current -11471:mono_threads_open_thread_handle -11472:mono_thread_info_suspend_lock_with_info -11473:mono_threads_close_thread_handle -11474:mono_thread_info_try_get_internal_thread_gchandle -11475:mono_thread_info_unset_internal_thread_gchandle -11476:mono_thread_info_get_flags -11477:thread_info_key_dtor -11478:mono_native_tls_alloc.5 -11479:mono_thread_info_core_resume -11480:resume_async_suspended -11481:mono_thread_info_begin_suspend -11482:begin_suspend_for_blocking_thread -11483:mono_threads_is_blocking_transition_enabled.1 -11484:begin_suspend_for_running_thread -11485:is_thread_in_critical_region -11486:mono_thread_info_safe_suspend_and_run -11487:suspend_sync -11488:mono_thread_info_set_is_async_context -11489:mono_thread_info_is_async_context -11490:mono_atomic_load_ptr -11491:mono_thread_info_install_interrupt -11492:mono_thread_info_uninstall_interrupt -11493:mono_thread_info_usleep -11494:mono_thread_info_tls_set -11495:mono_thread_info_exit -11496:set_interrupt_state -11497:mono_thread_info_self_interrupt -11498:thread_handle_destroy -11499:check_async_suspend -11500:unwrap_thread_state -11501:build_thread_state -11502:thread_state_cas -11503:mono_threads_transition_request_suspension -11504:mono_threads_transition_do_blocking -11505:mono_thread_info_current_state -11506:mono_thread_info_is_live -11507:mono_native_thread_id_equals -11508:mono_threads_schedule_background_job -11509:mono_background_exec -11510:mono_threads_suspend_policy_is_blocking_transition_enabled.2 -11511:mono_threads_state_poll -11512:mono_threads_state_poll_with_info -11513:copy_stack_data -11514:mono_threads_enter_gc_safe_region_unbalanced_internal -11515:mono_threads_enter_gc_safe_region_unbalanced -11516:mono_threads_exit_gc_safe_region_unbalanced -11517:mono_threads_enter_gc_unsafe_region_unbalanced_with_info -11518:mono_threads_enter_gc_unsafe_region_unbalanced_internal -11519:mono_threads_enter_gc_unsafe_region_unbalanced -11520:mono_threads_exit_gc_unsafe_region_unbalanced_internal -11521:mono_threads_exit_gc_unsafe_region_unbalanced -11522:hasenv_obsolete -11523:mono_threads_is_cooperative_suspension_enabled -11524:mono_threads_is_hybrid_suspension_enabled -11525:mono_tls_get_jit_tls_extern -11526:mono_tls_get_sgen_thread_info_extern -11527:mono_tls_get_lmf_addr_extern -11528:mono_binary_search -11529:mono_conc_hashtable_new -11530:conc_table_new.1 -11531:mono_conc_hashtable_new_full -11532:mono_conc_hashtable_destroy -11533:conc_table_free.1 -11534:mono_conc_hashtable_lookup -11535:check_table_size.1 -11536:mono_conc_hashtable_insert -11537:mono_gc_bzero_aligned -11538:mono_gc_bzero_atomic -11539:mono_gc_memmove_aligned -11540:mono_gc_memmove_atomic -11541:mono_determine_physical_ram_size -11542:sgen_alloc_obj_nolock -11543:alloc_degraded -11544:increment_thread_allocation_counter -11545:zero_tlab_if_necessary -11546:sgen_set_nursery_scan_start -11547:sgen_try_alloc_obj_nolock -11548:sgen_alloc_obj_pinned -11549:sgen_clear_tlabs -11550:sgen_card_table_number_of_cards_in_range -11551:sgen_card_table_align_pointer -11552:sgen_card_table_mark_range -11553:sgen_card_table_free_mod_union -11554:sgen_find_next_card -11555:sgen_cardtable_scan_object -11556:sgen_obj_get_descriptor_safe -11557:sgen_safe_object_get_size.1 -11558:sgen_client_par_object_get_size.1 -11559:sgen_card_table_find_address_with_cards -11560:sgen_card_table_find_address -11561:sgen_card_table_clear_cards -11562:sgen_card_table_record_pointer -11563:sgen_card_table_wbarrier_generic_nostore -11564:sgen_card_table_wbarrier_object_copy -11565:sgen_card_table_wbarrier_value_copy -11566:sgen_card_table_wbarrier_arrayref_copy -11567:sgen_card_table_wbarrier_set_field -11568:sgen_card_table_wbarrier_range_copy -11569:sgen_dummy_use -11570:clear_cards -11571:sgen_mono_array_size.1 -11572:sgen_get_complex_descriptor -11573:sgen_array_list_get_slot -11574:sgen_array_list_bucketize -11575:alloc_complex_descriptor -11576:sgen_array_list_index_bucket -11577:sgen_array_list_bucket_size -11578:mono_gc_make_descr_for_array -11579:mono_gc_make_descr_from_bitmap -11580:mono_gc_make_root_descr_all_refs -11581:sgen_make_user_root_descriptor -11582:sgen_get_user_descriptor_func -11583:get_finalize_entry_hash_table -11584:tagged_object_apply -11585:tagged_object_get_object -11586:sgen_finalize_in_range -11587:sgen_process_fin_stage_entries -11588:process_stage_entries -11589:add_stage_entry -11590:finalize_with_predicate -11591:tagged_object_hash -11592:sgen_aligned_addr_hash -11593:tagged_object_equals -11594:mono_gc_parse_environment_string_extract_number -11595:sgen_safe_object_get_size.2 -11596:sgen_add_to_global_remset -11597:sgen_drain_gray_stack -11598:sgen_pin_object -11599:sgen_conservatively_pin_objects_from -11600:sgen_update_heap_boundaries -11601:sgen_set_pinned_from_failed_allocation -11602:sgen_ensure_free_space -11603:sgen_perform_collection -11604:gc_pump_callback -11605:sgen_perform_collection_inner -11606:sgen_stop_world -11607:collect_nursery -11608:major_do_collection -11609:sgen_restart_world -11610:sgen_gc_is_object_ready_for_finalization -11611:sgen_queue_finalization_entry -11612:sgen_gc_invoke_finalizers -11613:sgen_have_pending_finalizers -11614:sgen_register_root -11615:sgen_deregister_root -11616:sgen_client_root_deregistered -11617:mono_gc_wbarrier_arrayref_copy_internal -11618:mono_gc_wbarrier_generic_nostore_internal -11619:mono_gc_wbarrier_generic_store_internal -11620:sgen_dummy_use.1 -11621:sgen_env_var_error -11622:init_sgen_minor -11623:init_sgen_major -11624:parse_double_in_interval -11625:sgen_timestamp -11626:sgen_check_whole_heap_stw -11627:reset_pinned_from_failed_allocation -11628:check_scan_starts -11629:pin_from_roots -11630:pin_objects_in_nursery -11631:enqueue_scan_from_roots_jobs -11632:finish_gray_stack -11633:major_start_collection -11634:job_scan_wbroots -11635:job_scan_major_card_table -11636:job_scan_los_card_table -11637:job_scan_from_registered_roots -11638:job_scan_thread_data -11639:job_scan_finalizer_entries -11640:sgen_gray_object_queue_is_empty -11641:scan_copy_context_for_scan_job -11642:mono_atomic_add_i64.1 -11643:single_arg_user_copy_or_mark -11644:sgen_mark_normal_gc_handles -11645:gc_handles_for_type -11646:sgen_gchandle_iterate -11647:alloc_handle -11648:sgen_array_list_get_slot.1 -11649:try_set_slot -11650:sgen_null_link_in_range -11651:null_link_if_necessary -11652:scan_for_weak -11653:sgen_is_object_alive_for_current_gen.1 -11654:try_occupy_slot -11655:bucket_alloc_report_root -11656:bucket_alloc_callback -11657:sgen_gray_object_enqueue -11658:sgen_gray_object_dequeue -11659:sgen_gray_object_queue_init -11660:sgen_gray_object_queue_dispose -11661:lookup -11662:sgen_hash_table_replace -11663:rehash_if_necessary -11664:sgen_hash_table_remove -11665:mono_lock_free_queue_node_unpoison -11666:mono_lock_free_queue_enqueue -11667:mono_lock_free_queue_dequeue -11668:is_dummy -11669:try_reenqueue_dummy -11670:free_dummy -11671:mono_lock_free_alloc -11672:desc_retire -11673:set_anchor -11674:heap_put_partial -11675:mono_lock_free_free -11676:desc_enqueue_avail -11677:desc_put_partial -11678:sgen_register_fixed_internal_mem_type -11679:index_for_size -11680:sgen_alloc_internal_dynamic -11681:description_for_type -11682:sgen_free_internal_dynamic -11683:block_size -11684:sgen_alloc_internal -11685:sgen_free_internal -11686:sgen_los_object_size -11687:add_free_chunk -11688:sgen_los_alloc_large_inner -11689:randomize_los_object_start -11690:get_from_size_list -11691:sgen_los_object_is_pinned -11692:sgen_los_header_for_object -11693:sgen_los_pin_object -11694:sgen_obj_get_descriptor -11695:ms_calculate_block_obj_sizes -11696:ms_find_block_obj_size_index -11697:major_get_and_reset_num_major_objects_marked -11698:sgen_init_block_free_lists -11699:major_count_cards -11700:major_describe_pointer -11701:major_is_valid_object -11702:post_param_init -11703:major_print_gc_param_usage -11704:major_handle_gc_param -11705:get_bytes_survived_last_sweep -11706:get_num_major_sections -11707:major_report_pinned_memory_usage -11708:ptr_is_from_pinned_alloc -11709:major_ptr_is_in_non_pinned_space -11710:major_start_major_collection -11711:major_start_nursery_collection -11712:major_get_used_size -11713:major_dump_heap -11714:major_free_swept_blocks -11715:major_have_swept -11716:major_sweep -11717:major_iterate_block_ranges_in_parallel -11718:major_iterate_block_ranges -11719:major_scan_card_table -11720:pin_major_object -11721:major_pin_objects -11722:major_free_non_pinned_object -11723:major_iterate_objects -11724:free_pinned_object -11725:major_alloc_object -11726:major_alloc_degraded -11727:major_alloc_small_pinned_obj -11728:major_is_object_live -11729:major_alloc_heap -11730:drain_gray_stack -11731:major_scan_ptr_field_with_evacuation -11732:major_scan_object_with_evacuation -11733:major_copy_or_mark_object_canonical -11734:alloc_obj -11735:free_object -11736:block_is_swept_or_marking -11737:sweep_block -11738:get_block_range_for_job -11739:sweep_in_progress -11740:sgen_array_list_get_slot.2 -11741:ensure_block_is_checked_for_sweeping -11742:set_sweep_state -11743:sgen_evacuation_freelist_blocks -11744:ptr_is_in_major_block -11745:sgen_safe_object_is_small -11746:major_block_is_evacuating -11747:copy_object_no_checks -11748:update_heap_boundaries_for_block -11749:add_free_block -11750:ensure_can_access_block_free_list -11751:sgen_card_table_get_card_offset -11752:try_set_sweep_state -11753:block_usage_comparer -11754:sgen_need_major_collection -11755:sgen_memgov_available_free_space -11756:sgen_memgov_calculate_minor_collection_allowance -11757:get_heap_size -11758:update_gc_info -11759:sgen_add_log_entry -11760:mono_trace.15 -11761:sgen_assert_memory_alloc -11762:sgen_alloc_os_memory -11763:prot_flags_for_activate -11764:sgen_alloc_os_memory_aligned -11765:sgen_free_os_memory -11766:sgen_memgov_release_space -11767:sgen_memgov_try_alloc_space -11768:sgen_fragment_allocator_add -11769:par_alloc_from_fragment -11770:sgen_clear_range -11771:sgen_clear_allocator_fragments -11772:sgen_clear_nursery_fragments -11773:sgen_build_nursery_fragments -11774:add_nursery_frag_checks -11775:add_nursery_frag -11776:sgen_can_alloc_size -11777:sgen_nursery_alloc -11778:sgen_nursery_alloc_range -11779:sgen_nursery_alloc_prepare_for_minor -11780:sgen_init_pinning -11781:sgen_pin_stage_ptr -11782:sgen_find_optimized_pin_queue_area -11783:sgen_pinning_get_entry -11784:sgen_find_section_pin_queue_start_end -11785:sgen_pinning_setup_section -11786:sgen_cement_clear_below_threshold -11787:sgen_pointer_queue_clear -11788:sgen_pointer_queue_init -11789:sgen_pointer_queue_add -11790:sgen_pointer_queue_pop -11791:sgen_pointer_queue_search -11792:sgen_pointer_queue_sort_uniq -11793:sgen_pointer_queue_free -11794:sgen_array_list_grow -11795:sgen_array_list_add -11796:sgen_array_list_update_next_slot -11797:sgen_array_list_default_cas_setter -11798:sgen_array_list_remove_nulls -11799:binary_protocol_open_file -11800:filename_for_index -11801:free_filename -11802:protocol_entry -11803:sgen_binary_protocol_flush_buffers -11804:close_binary_protocol_file -11805:sgen_binary_protocol_collection_begin -11806:sgen_binary_protocol_collection_end -11807:sgen_binary_protocol_sweep_begin -11808:sgen_binary_protocol_sweep_end -11809:sgen_binary_protocol_collection_end_stats -11810:sgen_qsort_rec -11811:init_nursery -11812:alloc_for_promotion_par -11813:alloc_for_promotion -11814:simple_nursery_serial_drain_gray_stack -11815:simple_nursery_serial_scan_ptr_field -11816:simple_nursery_serial_scan_vtype -11817:simple_nursery_serial_scan_object -11818:simple_nursery_serial_copy_object -11819:copy_object_no_checks.1 -11820:sgen_thread_pool_job_alloc -11821:sgen_workers_enqueue_deferred_job -11822:uprv_malloc -11823:uprv_realloc -11824:uprv_free -11825:icu::UMemory::operator\20delete\28void*\29 -11826:icu::UObject::~UObject\28\29.1 -11827:u_charsToUChars -11828:u_UCharsToChars -11829:uprv_isInvariantUString -11830:strchr\28char\20const*\2c\20int\29\20\5benable_if:true\5d -11831:uprv_compareInvAscii -11832:uprv_isASCIILetter -11833:uprv_toupper -11834:uprv_asciitolower -11835:T_CString_toLowerCase -11836:T_CString_toUpperCase -11837:uprv_stricmp -11838:uprv_strnicmp -11839:uprv_strdup -11840:u_strFindFirst -11841:u_strchr -11842:isMatchAtCPBoundary\28char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -11843:u_strlen -11844:u_memchr -11845:u_strstr -11846:u_strFindLast -11847:u_memrchr -11848:u_strcmp -11849:u_strncmp -11850:u_strcpy -11851:u_strncpy -11852:u_countChar32 -11853:u_memcpy -11854:u_memmove -11855:u_memcmp -11856:u_unescapeAt -11857:_digit8\28char16_t\29 -11858:u_terminateUChars -11859:U_SUCCESS\28UErrorCode\29 -11860:u_terminateChars -11861:ustr_hashUCharsN -11862:ustr_hashCharsN -11863:icu::umtx_init\28\29 -11864:void\20std::__2::call_once\28std::__2::once_flag&\2c\20void\20\28&\29\28\29\29 -11865:std::__2::lock_guard::lock_guard\28std::__2::mutex&\29 -11866:std::__2::atomic::operator=\28std::__2::mutex*\29 -11867:std::__2::lock_guard::~lock_guard\28\29 -11868:std::__2::tuple::tuple\28void\20\28&\29\28\29\29 -11869:std::__2::__call_once_param>::__call_once_param\28std::__2::tuple&\29 -11870:void\20std::__2::__call_once_proxy>\28void*\29 -11871:icu::umtx_cleanup\28\29 -11872:umtx_lock -11873:umtx_unlock -11874:icu::umtx_initImplPreInit\28icu::UInitOnce&\29 -11875:std::__2::unique_lock::unique_lock\28std::__2::mutex&\29 -11876:std::__2::unique_lock::~unique_lock\28\29 -11877:icu::umtx_initImplPostInit\28icu::UInitOnce&\29 -11878:std::__2::condition_variable::condition_variable\28\29 -11879:std::__2::__tuple_impl\2c\20void\20\28&\29\28\29>::__tuple_impl<0ul\2c\20void\20\28&\29\28\29\2c\20void\20\28&\29\28\29>\28std::__2::__tuple_indices<0ul>\2c\20std::__2::__tuple_types\2c\20std::__2::__tuple_indices<>\2c\20std::__2::__tuple_types<>\2c\20void\20\28&\29\28\29\29 -11880:ucln_common_registerCleanup -11881:icu::StringPiece::StringPiece\28char\20const*\29 -11882:icu::operator==\28icu::StringPiece\20const&\2c\20icu::StringPiece\20const&\29 -11883:U_FAILURE\28UErrorCode\29 -11884:icu::CharString::operator=\28icu::CharString&&\29 -11885:icu::CharString::extract\28char*\2c\20int\2c\20UErrorCode&\29\20const -11886:icu::CharString::ensureCapacity\28int\2c\20int\2c\20UErrorCode&\29 -11887:icu::CharString::truncate\28int\29 -11888:icu::CharString::append\28char\2c\20UErrorCode&\29 -11889:icu::CharString::append\28char\20const*\2c\20int\2c\20UErrorCode&\29 -11890:icu::CharString::CharString\28char\20const*\2c\20int\2c\20UErrorCode&\29 -11891:icu::CharString::append\28icu::CharString\20const&\2c\20UErrorCode&\29 -11892:icu::CharString::appendInvariantChars\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -11893:icu::CharString::appendInvariantChars\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -11894:uprv_getUTCtime -11895:uprv_isNaN -11896:uprv_isInfinite -11897:uprv_round -11898:uprv_fmod -11899:u_signBit\28double\29 -11900:uprv_add32_overflow -11901:uprv_trunc -11902:putil_cleanup\28\29 -11903:icu::CharString::~CharString\28\29 -11904:u_getDataDirectory -11905:dataDirectoryInitFn\28\29 -11906:TimeZoneDataDirInitFn\28UErrorCode&\29 -11907:icu::CharString::CharString\28\29 -11908:icu::CharString::clear\28\29 -11909:icu::CharString::append\28icu::StringPiece\2c\20UErrorCode&\29 -11910:strrchr\28char\20const*\2c\20int\29\20\5benable_if:true\5d -11911:u_versionFromString -11912:utf8_nextCharSafeBody -11913:errorValue\28int\2c\20signed\20char\29 -11914:utf8_prevCharSafeBody -11915:utf8_back1SafeBody -11916:u_strToUTF8WithSub -11917:_appendUTF8\28unsigned\20char*\2c\20int\29 -11918:u_strToUTF8 -11919:icu::Appendable::appendCodePoint\28int\29 -11920:icu::Appendable::appendString\28char16_t\20const*\2c\20int\29 -11921:icu::Appendable::getAppendBuffer\28int\2c\20int\2c\20char16_t*\2c\20int\2c\20int*\29 -11922:icu::UnicodeString::getDynamicClassID\28\29\20const -11923:icu::operator+\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29 -11924:icu::UnicodeString::append\28icu::UnicodeString\20const&\29 -11925:icu::UnicodeString::doAppend\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -11926:icu::umtx_atomic_inc\28std::__2::atomic*\29 -11927:icu::umtx_atomic_dec\28std::__2::atomic*\29 -11928:icu::UnicodeString::refCount\28\29\20const -11929:icu::UnicodeString::releaseArray\28\29 -11930:icu::UnicodeString::UnicodeString\28int\2c\20int\2c\20int\29 -11931:icu::UnicodeString::allocate\28int\29 -11932:icu::UnicodeString::getArrayStart\28\29 -11933:icu::UnicodeString::UnicodeString\28char16_t\29 -11934:icu::UnicodeString::UnicodeString\28int\29 -11935:icu::UnicodeString::UnicodeString\28char16_t\20const*\29 -11936:icu::UnicodeString::doAppend\28char16_t\20const*\2c\20int\2c\20int\29 -11937:icu::UnicodeString::isWritable\28\29\20const -11938:icu::UnicodeString::setToBogus\28\29 -11939:icu::UnicodeString::isBufferWritable\28\29\20const -11940:icu::UnicodeString::getCapacity\28\29\20const -11941:icu::\28anonymous\20namespace\29::getGrowCapacity\28int\29 -11942:icu::UnicodeString::cloneArrayIfNeeded\28int\2c\20int\2c\20signed\20char\2c\20int**\2c\20signed\20char\29 -11943:us_arrayCopy\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20int\29 -11944:icu::UnicodeString::UnicodeString\28char16_t\20const*\2c\20int\29 -11945:icu::UnicodeString::UnicodeString\28signed\20char\2c\20icu::ConstChar16Ptr\2c\20int\29 -11946:icu::UnicodeString::setArray\28char16_t*\2c\20int\2c\20int\29 -11947:icu::UnicodeString::UnicodeString\28char16_t*\2c\20int\2c\20int\29 -11948:icu::UnicodeString::UnicodeString\28char\20const*\2c\20int\2c\20icu::UnicodeString::EInvariant\29 -11949:icu::UnicodeString::UnicodeString\28char\20const*\29 -11950:icu::UnicodeString::setToUTF8\28icu::StringPiece\29 -11951:icu::UnicodeString::unBogus\28\29 -11952:icu::UnicodeString::getBuffer\28int\29 -11953:icu::UnicodeString::releaseBuffer\28int\29 -11954:icu::UnicodeString::UnicodeString\28icu::UnicodeString\20const&\29 -11955:icu::UnicodeString::copyFrom\28icu::UnicodeString\20const&\2c\20signed\20char\29 -11956:icu::UnicodeString::UnicodeString\28icu::UnicodeString&&\29 -11957:icu::UnicodeString::copyFieldsFrom\28icu::UnicodeString&\2c\20signed\20char\29 -11958:icu::UnicodeString::UnicodeString\28icu::UnicodeString\20const&\2c\20int\29 -11959:icu::UnicodeString::setTo\28icu::UnicodeString\20const&\2c\20int\29 -11960:icu::UnicodeString::pinIndex\28int&\29\20const -11961:icu::UnicodeString::doReplace\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\29 -11962:icu::UnicodeString::UnicodeString\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -11963:icu::UnicodeString::setTo\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -11964:icu::UnicodeString::clone\28\29\20const -11965:icu::UnicodeString::~UnicodeString\28\29 -11966:icu::UnicodeString::~UnicodeString\28\29.1 -11967:icu::UnicodeString::fromUTF8\28icu::StringPiece\29 -11968:icu::UnicodeString::operator=\28icu::UnicodeString\20const&\29 -11969:icu::UnicodeString::fastCopyFrom\28icu::UnicodeString\20const&\29 -11970:icu::UnicodeString::operator=\28icu::UnicodeString&&\29 -11971:icu::UnicodeString::getBuffer\28\29\20const -11972:icu::UnicodeString::unescapeAt\28int&\29\20const -11973:icu::UnicodeString::append\28int\29 -11974:UnicodeString_charAt\28int\2c\20void*\29 -11975:icu::UnicodeString::charAt\28int\29\20const -11976:icu::UnicodeString::doCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const -11977:icu::UnicodeString::getLength\28\29\20const -11978:icu::UnicodeString::getCharAt\28int\29\20const -11979:icu::UnicodeString::getChar32At\28int\29\20const -11980:icu::UnicodeString::char32At\28int\29\20const -11981:icu::UnicodeString::getChar32Start\28int\29\20const -11982:icu::UnicodeString::countChar32\28int\2c\20int\29\20const -11983:icu::UnicodeString::moveIndex32\28int\2c\20int\29\20const -11984:icu::UnicodeString::doExtract\28int\2c\20int\2c\20char16_t*\2c\20int\29\20const -11985:icu::UnicodeString::extract\28icu::Char16Ptr\2c\20int\2c\20UErrorCode&\29\20const -11986:icu::UnicodeString::extract\28int\2c\20int\2c\20char*\2c\20int\2c\20icu::UnicodeString::EInvariant\29\20const -11987:icu::UnicodeString::tempSubString\28int\2c\20int\29\20const -11988:icu::UnicodeString::extractBetween\28int\2c\20int\2c\20icu::UnicodeString&\29\20const -11989:icu::UnicodeString::doExtract\28int\2c\20int\2c\20icu::UnicodeString&\29\20const -11990:icu::UnicodeString::replace\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\29 -11991:icu::UnicodeString::toUTF8\28icu::ByteSink&\29\20const -11992:icu::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -11993:icu::UnicodeString::doIndexOf\28char16_t\2c\20int\2c\20int\29\20const -11994:icu::UnicodeString::doLastIndexOf\28char16_t\2c\20int\2c\20int\29\20const -11995:icu::UnicodeString::indexOf\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -11996:icu::UnicodeString::getTerminatedBuffer\28\29 -11997:icu::UnicodeString::setTo\28signed\20char\2c\20icu::ConstChar16Ptr\2c\20int\29 -11998:icu::UnicodeString::setTo\28char16_t*\2c\20int\2c\20int\29 -11999:icu::UnicodeString::setCharAt\28int\2c\20char16_t\29 -12000:icu::UnicodeString::replace\28int\2c\20int\2c\20int\29 -12001:icu::UnicodeString::doReplace\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29 -12002:icu::UnicodeString::handleReplaceBetween\28int\2c\20int\2c\20icu::UnicodeString\20const&\29 -12003:icu::UnicodeString::replaceBetween\28int\2c\20int\2c\20icu::UnicodeString\20const&\29 -12004:icu::UnicodeString::copy\28int\2c\20int\2c\20int\29 -12005:icu::UnicodeString::doHashCode\28\29\20const -12006:icu::UnicodeStringAppendable::appendCodeUnit\28char16_t\29 -12007:icu::UnicodeStringAppendable::appendCodePoint\28int\29 -12008:icu::UnicodeStringAppendable::appendString\28char16_t\20const*\2c\20int\29 -12009:icu::UnicodeStringAppendable::reserveAppendCapacity\28int\29 -12010:icu::UnicodeStringAppendable::getAppendBuffer\28int\2c\20int\2c\20char16_t*\2c\20int\2c\20int*\29 -12011:uhash_hashUnicodeString -12012:uhash_compareUnicodeString -12013:uprv_mapFile -12014:udata_getHeaderSize -12015:udata_checkCommonData -12016:offsetTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 -12017:offsetTOCEntryCount\28UDataMemory\20const*\29 -12018:strcmpAfterPrefix\28char\20const*\2c\20char\20const*\2c\20int*\29 -12019:pointerTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 -12020:UDataMemory_init -12021:UDatamemory_assign -12022:UDataMemory_createNewInstance -12023:UDataMemory_normalizeDataPointer -12024:UDataMemory_setData -12025:udata_close -12026:udata_getMemory -12027:uhash_open -12028:_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 -12029:_uhash_init\28UHashtable*\2c\20int\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 -12030:uhash_openSize -12031:uhash_init -12032:_uhash_allocate\28UHashtable*\2c\20int\2c\20UErrorCode*\29 -12033:uhash_close -12034:uhash_nextElement -12035:uhash_setValueComparator -12036:uhash_setKeyDeleter -12037:uhash_setValueDeleter -12038:_uhash_rehash\28UHashtable*\2c\20UErrorCode*\29 -12039:_uhash_find\28UHashtable\20const*\2c\20UElement\2c\20int\29 -12040:uhash_get -12041:uhash_put -12042:_uhash_put\28UHashtable*\2c\20UElement\2c\20UElement\2c\20signed\20char\2c\20UErrorCode*\29 -12043:_uhash_remove\28UHashtable*\2c\20UElement\29 -12044:_uhash_setElement\28UHashtable*\2c\20UHashElement*\2c\20int\2c\20UElement\2c\20UElement\2c\20signed\20char\29 -12045:uhash_iput -12046:uhash_puti -12047:uhash_iputi -12048:_uhash_internalRemoveElement\28UHashtable*\2c\20UHashElement*\29 -12049:uhash_removeAll -12050:uhash_removeElement -12051:uhash_find -12052:uhash_hashUChars -12053:uhash_hashChars -12054:uhash_hashIChars -12055:uhash_compareUChars -12056:uhash_compareChars -12057:uhash_compareIChars -12058:uhash_compareLong -12059:icu::UDataPathIterator::UDataPathIterator\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -12060:findBasename\28char\20const*\29 -12061:icu::UDataPathIterator::next\28UErrorCode*\29 -12062:icu::CharString::operator\5b\5d\28int\29\20const -12063:icu::CharString::isEmpty\28\29\20const -12064:setCommonICUData\28UDataMemory*\2c\20signed\20char\2c\20UErrorCode*\29 -12065:udata_cleanup\28\29 -12066:udata_getHashTable\28UErrorCode&\29 -12067:udata_open -12068: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 -12069: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 -12070: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 -12071:udata_openChoice -12072:udata_initHashTable\28UErrorCode&\29 -12073:DataCacheElement_deleter\28void*\29 -12074:checkDataItem\28DataHeader\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode*\2c\20UErrorCode*\29 -12075:icu::UDataPathIterator::~UDataPathIterator\28\29 -12076:openCommonData\28char\20const*\2c\20int\2c\20UErrorCode*\29 -12077:udata_findCachedData\28char\20const*\2c\20UErrorCode&\29 -12078:uprv_sortArray -12079:sizeInMaxAlignTs\28int\29 -12080:icu::MaybeStackArray::resize\28int\2c\20int\29 -12081:doInsertionSort\28char*\2c\20int\2c\20int\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void\20const*\29\2c\20void\20const*\2c\20void*\29 -12082:icu::MaybeStackArray::~MaybeStackArray\28\29 -12083: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 -12084:icu::MaybeStackArray::releaseArray\28\29 -12085:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -12086:res_unload -12087:res_getPublicType -12088:res_getStringNoTrace -12089:res_getAlias -12090:res_countArrayItems -12091:icu::ResourceDataValue::getType\28\29\20const -12092:icu::ResourceDataValue::getString\28int&\2c\20UErrorCode&\29\20const -12093:icu::ResourceDataValue::getAliasString\28int&\2c\20UErrorCode&\29\20const -12094:icu::ResourceDataValue::getInt\28UErrorCode&\29\20const -12095:icu::ResourceDataValue::getUInt\28UErrorCode&\29\20const -12096:icu::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const -12097:icu::ResourceDataValue::getBinary\28int&\2c\20UErrorCode&\29\20const -12098:icu::ResourceDataValue::getArray\28UErrorCode&\29\20const -12099:icu::ResourceArray::ResourceArray\28\29 -12100:icu::ResourceDataValue::getTable\28UErrorCode&\29\20const -12101:icu::ResourceDataValue::isNoInheritanceMarker\28\29\20const -12102:icu::ResourceDataValue::getStringArray\28icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const -12103:\28anonymous\20namespace\29::getStringArray\28ResourceData\20const*\2c\20icu::ResourceArray\20const&\2c\20icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29 -12104:icu::ResourceArray::internalGetResource\28ResourceData\20const*\2c\20int\29\20const -12105:icu::ResourceDataValue::getStringArrayOrStringAsArray\28icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const -12106:icu::ResourceDataValue::getStringOrFirstOfArray\28UErrorCode&\29\20const -12107:makeResourceFrom16\28ResourceData\20const*\2c\20int\29 -12108:res_getTableItemByKey -12109:_res_findTableItem\28ResourceData\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20char\20const*\2c\20char\20const**\29 -12110:res_getTableItemByIndex -12111:res_getResource -12112:icu::ResourceTable::getKeyAndValue\28int\2c\20char\20const*&\2c\20icu::ResourceValue&\29\20const -12113:icu::ResourceTracer::ResourceTracer\28icu::ResourceTracer\20const&\2c\20char\20const*\29 -12114:res_getArrayItem -12115:icu::ResourceArray::getValue\28int\2c\20icu::ResourceValue&\29\20const -12116:res_findResource -12117:icu::CheckedArrayByteSink::CheckedArrayByteSink\28char*\2c\20int\29 -12118:icu::ByteSink::ByteSink\28\29 -12119:icu::CheckedArrayByteSink::Reset\28\29 -12120:icu::CheckedArrayByteSink::Append\28char\20const*\2c\20int\29 -12121:icu::CheckedArrayByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 -12122:uenum_close -12123:uenum_unextDefault -12124:uenum_next -12125:icu::PatternProps::isSyntaxOrWhiteSpace\28int\29 -12126:icu::PatternProps::isWhiteSpace\28int\29 -12127:icu::PatternProps::skipWhiteSpace\28char16_t\20const*\2c\20int\29 -12128:icu::PatternProps::skipWhiteSpace\28icu::UnicodeString\20const&\2c\20int\29 -12129:icu::UnicodeString::append\28char16_t\29 -12130:icu::ICU_Utility::isUnprintable\28int\29 -12131:icu::ICU_Utility::escapeUnprintable\28icu::UnicodeString&\2c\20int\29 -12132:icu::ICU_Utility::skipWhitespace\28icu::UnicodeString\20const&\2c\20int&\2c\20signed\20char\29 -12133:icu::ICU_Utility::parseAsciiInteger\28icu::UnicodeString\20const&\2c\20int&\29 -12134:icu::UnicodeString::remove\28int\2c\20int\29 -12135:icu::Edits::releaseArray\28\29 -12136:icu::Edits::reset\28\29 -12137:icu::Edits::addUnchanged\28int\29 -12138:icu::Edits::lastUnit\28\29\20const -12139:icu::Edits::setLastUnit\28int\29 -12140:icu::Edits::append\28int\29 -12141:icu::Edits::growArray\28\29 -12142:icu::Edits::addReplace\28int\2c\20int\29 -12143:icu::Edits::Iterator::readLength\28int\29 -12144:icu::Edits::Iterator::updateNextIndexes\28\29 -12145:icu::Edits::Iterator::noNext\28\29 -12146:icu::UnicodeString::append\28icu::ConstChar16Ptr\2c\20int\29 -12147:icu::ByteSinkUtil::appendChange\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20char16_t\20const*\2c\20int\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29 -12148:icu::ByteSinkUtil::appendUnchanged\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu::ByteSink&\2c\20unsigned\20int\2c\20icu::Edits*\2c\20UErrorCode&\29 -12149:icu::CharStringByteSink::CharStringByteSink\28icu::CharString*\29 -12150:icu::CharStringByteSink::Append\28char\20const*\2c\20int\29 -12151:icu::CharStringByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 -12152:uprv_max -12153:uprv_min -12154:ultag_isLanguageSubtag -12155:_isAlphaString\28char\20const*\2c\20int\29 -12156:ultag_isScriptSubtag -12157:ultag_isRegionSubtag -12158:_isVariantSubtag\28char\20const*\2c\20int\29 -12159:_isAlphaNumericStringLimitedLength\28char\20const*\2c\20int\2c\20int\2c\20int\29 -12160:_isAlphaNumericString\28char\20const*\2c\20int\29 -12161:_isExtensionSubtag\28char\20const*\2c\20int\29 -12162:_isPrivateuseValueSubtag\28char\20const*\2c\20int\29 -12163:ultag_isUnicodeLocaleAttribute -12164:ultag_isUnicodeLocaleKey -12165:_isTransformedExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 -12166:_isTKey\28char\20const*\2c\20int\29 -12167:_isUnicodeExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 -12168:icu::LocalUEnumerationPointer::~LocalUEnumerationPointer\28\29 -12169:icu::MemoryPool::MemoryPool\28\29 -12170:AttributeListEntry*\20icu::MemoryPool::create<>\28\29 -12171:ExtensionListEntry*\20icu::MemoryPool::create<>\28\29 -12172:_addExtensionToList\28ExtensionListEntry**\2c\20ExtensionListEntry*\2c\20signed\20char\29 -12173:icu::MemoryPool::~MemoryPool\28\29 -12174:icu::MemoryPool::~MemoryPool\28\29 -12175:uloc_forLanguageTag -12176:ultag_getVariantsSize\28ULanguageTag\20const*\29 -12177:ultag_getExtensionsSize\28ULanguageTag\20const*\29 -12178:icu::LocalULanguageTagPointer::~LocalULanguageTagPointer\28\29 -12179:icu::LocalPointerBase::orphan\28\29 -12180:icu::MaybeStackArray::MaybeStackArray\28\29 -12181:icu::MaybeStackArray::resize\28int\2c\20int\29 -12182:icu::MaybeStackArray::operator\5b\5d\28long\29 -12183:icu::CharString*\20icu::MemoryPool::create<>\28\29 -12184:icu::CharString*\20icu::MemoryPool::create\28char\20\28&\29\20\5b3\5d\2c\20int&\2c\20UErrorCode&\29 -12185:icu::BytesTrie::~BytesTrie\28\29 -12186:icu::BytesTrie::valueResult\28int\29 -12187:icu::BytesTrie::skipValue\28unsigned\20char\20const*\2c\20int\29 -12188:icu::BytesTrie::nextImpl\28unsigned\20char\20const*\2c\20int\29 -12189:icu::BytesTrie::next\28int\29 -12190:uprv_compareASCIIPropertyNames -12191:getASCIIPropertyNameChar\28char\20const*\29 -12192:icu::PropNameData::findProperty\28int\29 -12193:icu::PropNameData::getPropertyOrValueEnum\28int\2c\20char\20const*\29 -12194:icu::BytesTrie::BytesTrie\28void\20const*\29 -12195:icu::BytesTrie::getValue\28\29\20const -12196:u_getPropertyEnum -12197:u_getPropertyValueName -12198:u_getPropertyValueEnum -12199:ulocimp_addLikelySubtags -12200:_ulocimp_addLikelySubtags\28char\20const*\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -12201:do_canonicalize\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29 -12202:parseTagString\28char\20const*\2c\20char*\2c\20int*\2c\20char*\2c\20int*\2c\20char*\2c\20int*\2c\20UErrorCode*\29 -12203:createTagString\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -12204:createLikelySubtagsString\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -12205:ulocimp_getRegionForSupplementalData -12206:findLikelySubtags\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29 -12207:createTagStringWithAlternates\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -12208:appendTag\28char\20const*\2c\20int\2c\20char*\2c\20int*\2c\20signed\20char\29 -12209:icu::StringEnumeration::StringEnumeration\28\29 -12210:icu::StringEnumeration::~StringEnumeration\28\29 -12211:icu::StringEnumeration::next\28int*\2c\20UErrorCode&\29 -12212:icu::StringEnumeration::unext\28int*\2c\20UErrorCode&\29 -12213:icu::StringEnumeration::snext\28UErrorCode&\29 -12214:icu::StringEnumeration::setChars\28char\20const*\2c\20int\2c\20UErrorCode&\29 -12215:icu::StringEnumeration::operator==\28icu::StringEnumeration\20const&\29\20const -12216:icu::StringEnumeration::operator!=\28icu::StringEnumeration\20const&\29\20const -12217:icu::UVector::getDynamicClassID\28\29\20const -12218:icu::UVector::UVector\28UErrorCode&\29 -12219:icu::UVector::_init\28int\2c\20UErrorCode&\29 -12220:icu::UVector::UVector\28int\2c\20UErrorCode&\29 -12221:icu::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 -12222:icu::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode&\29 -12223:icu::UVector::~UVector\28\29 -12224:icu::UVector::removeAllElements\28\29 -12225:icu::UVector::~UVector\28\29.1 -12226:icu::UVector::assign\28icu::UVector\20const&\2c\20void\20\28*\29\28UElement*\2c\20UElement*\29\2c\20UErrorCode&\29 -12227:icu::UVector::ensureCapacity\28int\2c\20UErrorCode&\29 -12228:icu::UVector::setSize\28int\2c\20UErrorCode&\29 -12229:icu::UVector::removeElementAt\28int\29 -12230:icu::UVector::addElement\28void*\2c\20UErrorCode&\29 -12231:icu::UVector::addElement\28int\2c\20UErrorCode&\29 -12232:icu::UVector::setElementAt\28void*\2c\20int\29 -12233:icu::UVector::insertElementAt\28void*\2c\20int\2c\20UErrorCode&\29 -12234:icu::UVector::elementAt\28int\29\20const -12235:icu::UVector::indexOf\28UElement\2c\20int\2c\20signed\20char\29\20const -12236:icu::UVector::orphanElementAt\28int\29 -12237:icu::UVector::removeElement\28void*\29 -12238:icu::UVector::indexOf\28void*\2c\20int\29\20const -12239:icu::UVector::equals\28icu::UVector\20const&\29\20const -12240:icu::UVector::toArray\28void**\29\20const -12241:icu::sortComparator\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -12242:icu::LocaleBuilder::~LocaleBuilder\28\29 -12243:icu::LocaleBuilder::~LocaleBuilder\28\29.1 -12244:icu::LocalPointer::~LocalPointer\28\29 -12245:icu::LocalPointer::adoptInstead\28icu::StringEnumeration*\29 -12246:locale_cleanup\28\29 -12247:icu::Locale::init\28char\20const*\2c\20signed\20char\29 -12248:icu::Locale::getDefault\28\29 -12249:icu::Locale::operator=\28icu::Locale\20const&\29 -12250:icu::Locale::initBaseName\28UErrorCode&\29 -12251:icu::Locale::setToBogus\28\29 -12252:icu::Locale::getDynamicClassID\28\29\20const -12253:icu::Locale::~Locale\28\29 -12254:icu::Locale::~Locale\28\29.1 -12255:icu::Locale::Locale\28\29 -12256:icu::Locale::Locale\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 -12257:icu::Locale::Locale\28icu::Locale\20const&\29 -12258:icu::Locale::Locale\28icu::Locale&&\29 -12259:icu::Locale::operator=\28icu::Locale&&\29 -12260:icu::Locale::clone\28\29\20const -12261:icu::Locale::operator==\28icu::Locale\20const&\29\20const -12262:icu::\28anonymous\20namespace\29::loadKnownCanonicalized\28UErrorCode&\29 -12263:icu::Locale::hashCode\28\29\20const -12264:icu::Locale::addLikelySubtags\28UErrorCode&\29 -12265:icu::CharString::CharString\28icu::StringPiece\2c\20UErrorCode&\29 -12266:icu::Locale::createFromName\28char\20const*\29 -12267:icu::Locale::getRoot\28\29 -12268:locale_init\28UErrorCode&\29 -12269:icu::KeywordEnumeration::~KeywordEnumeration\28\29 -12270:icu::KeywordEnumeration::~KeywordEnumeration\28\29.1 -12271:icu::Locale::createKeywords\28UErrorCode&\29\20const -12272:icu::KeywordEnumeration::KeywordEnumeration\28char\20const*\2c\20int\2c\20int\2c\20UErrorCode&\29 -12273:icu::Locale::getKeywordValue\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode&\29\20const -12274:icu::Locale::setKeywordValue\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -12275:icu::KeywordEnumeration::getDynamicClassID\28\29\20const -12276:icu::KeywordEnumeration::clone\28\29\20const -12277:icu::KeywordEnumeration::count\28UErrorCode&\29\20const -12278:icu::KeywordEnumeration::next\28int*\2c\20UErrorCode&\29 -12279:icu::KeywordEnumeration::snext\28UErrorCode&\29 -12280:icu::KeywordEnumeration::reset\28UErrorCode&\29 -12281:icu::Locale::getCountry\28\29\20const -12282:icu::Locale::getVariant\28\29\20const -12283:icu::\28anonymous\20namespace\29::AliasReplacer::replace\28icu::Locale\20const&\2c\20icu::CharString&\2c\20UErrorCode&\29::$_0::__invoke\28UElement\2c\20UElement\29 -12284:icu::\28anonymous\20namespace\29::AliasReplacer::replace\28icu::Locale\20const&\2c\20icu::CharString&\2c\20UErrorCode&\29::$_1::__invoke\28void*\29 -12285:icu::\28anonymous\20namespace\29::AliasData::loadData\28UErrorCode&\29 -12286:icu::CharStringMap::get\28char\20const*\29\20const -12287:icu::\28anonymous\20namespace\29::AliasData::cleanup\28\29 -12288:icu::CharStringMap::CharStringMap\28int\2c\20UErrorCode&\29 -12289:icu::CharStringMap::CharStringMap\28icu::CharStringMap&&\29 -12290:icu::CharStringMap::~CharStringMap\28\29 -12291:icu::UniqueCharStrings::get\28int\29\20const -12292:icu::CharStringMap::put\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -12293:icu::LocalMemory::~LocalMemory\28\29 -12294:icu::LocalUResourceBundlePointer::~LocalUResourceBundlePointer\28\29 -12295:icu::\28anonymous\20namespace\29::AliasDataBuilder::readAlias\28UResourceBundle*\2c\20icu::UniqueCharStrings*\2c\20icu::LocalMemory&\2c\20icu::LocalMemory&\2c\20int&\2c\20void\20\28*\29\28char\20const*\29\2c\20void\20\28*\29\28icu::UnicodeString\20const&\29\2c\20UErrorCode&\29 -12296:icu::LocalMemory::allocateInsteadAndCopy\28int\2c\20int\29 -12297:icu::ures_getUnicodeStringByKey\28UResourceBundle\20const*\2c\20char\20const*\2c\20UErrorCode*\29 -12298:icu::\28anonymous\20namespace\29::cleanupKnownCanonicalized\28\29 -12299:icu::LocalUHashtablePointer::~LocalUHashtablePointer\28\29 -12300:uprv_convertToLCID -12301:getHostID\28ILcidPosixMap\20const*\2c\20char\20const*\2c\20UErrorCode*\29 -12302:init\28\29 -12303:initFromResourceBundle\28UErrorCode&\29 -12304:isSpecialTypeCodepoints\28char\20const*\29 -12305:isSpecialTypeReorderCode\28char\20const*\29 -12306:isSpecialTypeRgKeyValue\28char\20const*\29 -12307:uloc_key_type_cleanup\28\29 -12308:icu::LocalUResourceBundlePointer::adoptInstead\28UResourceBundle*\29 -12309:icu::ures_getUnicodeString\28UResourceBundle\20const*\2c\20UErrorCode*\29 -12310:icu::CharString*\20icu::MemoryPool::create\28char\20const*&\2c\20UErrorCode&\29 -12311:void\20std::__2::replace\28char*\2c\20char*\2c\20char\20const&\2c\20char\20const&\29 -12312:locale_getKeywordsStart -12313:ulocimp_getKeywords -12314:compareKeywordStructs\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -12315:uloc_getKeywordValue -12316:ulocimp_getKeywordValue -12317:locale_canonKeywordName\28char*\2c\20char\20const*\2c\20UErrorCode*\29 -12318:strstr\28char\20const*\2c\20char\20const*\29\20\5benable_if:true\5d -12319:getShortestSubtagLength\28char\20const*\29 -12320:uloc_setKeywordValue -12321:_findIndex\28char\20const*\20const*\2c\20char\20const*\29 -12322:ulocimp_getLanguage\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 -12323:ulocimp_getScript\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 -12324:ulocimp_getCountry\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 -12325:icu::LocalMemory::adoptInstead\28UKeywordsContext*\29 -12326:uloc_getParent -12327:uloc_getLanguage -12328:uloc_getScript -12329:uloc_getCountry -12330:uloc_getVariant -12331:_getVariant\28char\20const*\2c\20char\2c\20icu::ByteSink&\2c\20signed\20char\29 -12332:uloc_getName -12333:_canonicalize\28char\20const*\2c\20icu::ByteSink&\2c\20unsigned\20int\2c\20UErrorCode*\29 -12334:uloc_getBaseName -12335:uloc_canonicalize -12336:ulocimp_canonicalize -12337:uloc_kw_closeKeywords\28UEnumeration*\29 -12338:uloc_kw_countKeywords\28UEnumeration*\2c\20UErrorCode*\29 -12339:uloc_kw_nextKeyword\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 -12340:uloc_kw_resetKeywords\28UEnumeration*\2c\20UErrorCode*\29 -12341:ures_initStackObject -12342:ures_setIsStackObject\28UResourceBundle*\2c\20signed\20char\29 -12343:icu::StackUResourceBundle::StackUResourceBundle\28\29 -12344:ures_close -12345:ures_closeBundle\28UResourceBundle*\2c\20signed\20char\29 -12346:entryClose\28UResourceDataEntry*\29 -12347:ures_freeResPath\28UResourceBundle*\29 -12348:ures_isStackObject\28UResourceBundle\20const*\29 -12349:ures_copyResb -12350:ures_appendResPath\28UResourceBundle*\2c\20char\20const*\2c\20int\2c\20UErrorCode*\29 -12351:entryIncrease\28UResourceDataEntry*\29 -12352:ures_getString -12353:icu::res_getString\28icu::ResourceTracer\20const&\2c\20ResourceData\20const*\2c\20unsigned\20int\2c\20int*\29 -12354:ures_getBinary -12355:icu::res_getBinary\28icu::ResourceTracer\20const&\2c\20ResourceData\20const*\2c\20unsigned\20int\2c\20int*\29 -12356:ures_getIntVector -12357:icu::res_getIntVector\28icu::ResourceTracer\20const&\2c\20ResourceData\20const*\2c\20unsigned\20int\2c\20int*\29 -12358:ures_getInt -12359:icu::res_getInt\28icu::ResourceTracer\20const&\2c\20unsigned\20int\29 -12360:ures_getType -12361:ures_getSize -12362:ures_resetIterator -12363:ures_hasNext -12364:ures_getStringWithAlias\28UResourceBundle\20const*\2c\20unsigned\20int\2c\20int\2c\20int*\2c\20UErrorCode*\29 -12365:ures_getByIndex -12366:ures_getNextResource -12367:init_resb_result\28ResourceData\20const*\2c\20unsigned\20int\2c\20char\20const*\2c\20int\2c\20UResourceDataEntry*\2c\20UResourceBundle\20const*\2c\20int\2c\20UResourceBundle*\2c\20UErrorCode*\29 -12368:ures_openDirect -12369:ures_getStringByIndex -12370:ures_open -12371:ures_openWithType\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UResOpenType\2c\20UErrorCode*\29 -12372:ures_getStringByKeyWithFallback -12373:ures_getByKeyWithFallback -12374:icu::ResourceDataValue::setResource\28unsigned\20int\2c\20icu::ResourceTracer&&\29 -12375:ures_getAllItemsWithFallback -12376:\28anonymous\20namespace\29::getAllItemsWithFallback\28UResourceBundle\20const*\2c\20icu::ResourceDataValue&\2c\20icu::ResourceSink&\2c\20UErrorCode&\29 -12377:ures_getByKey -12378:getFallbackData\28UResourceBundle\20const*\2c\20char\20const**\2c\20UResourceDataEntry**\2c\20unsigned\20int*\2c\20UErrorCode*\29 -12379:ures_getStringByKey -12380:ures_getLocaleByType -12381:ures_openNoDefault -12382:ures_getFunctionalEquivalent -12383:initCache\28UErrorCode*\29 -12384:findFirstExisting\28char\20const*\2c\20char*\2c\20char\20const*\2c\20signed\20char*\2c\20signed\20char*\2c\20signed\20char*\2c\20UErrorCode*\29 -12385:loadParentsExceptRoot\28UResourceDataEntry*&\2c\20char*\2c\20int\2c\20signed\20char\2c\20char*\2c\20UErrorCode*\29 -12386:insertRootBundle\28UResourceDataEntry*&\2c\20UErrorCode*\29 -12387:init_entry\28char\20const*\2c\20char\20const*\2c\20UErrorCode*\29 -12388:chopLocale\28char*\29 -12389:createCache\28UErrorCode&\29 -12390:free_entry\28UResourceDataEntry*\29 -12391:hashEntry\28UElement\29 -12392:compareEntries\28UElement\2c\20UElement\29 -12393:ures_cleanup\28\29 -12394:ures_loc_closeLocales\28UEnumeration*\29 -12395:ures_loc_countLocales\28UEnumeration*\2c\20UErrorCode*\29 -12396:ures_loc_nextLocale\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 -12397:ures_loc_resetLocales\28UEnumeration*\2c\20UErrorCode*\29 -12398:ucln_i18n_registerCleanup -12399:i18n_cleanup\28\29 -12400:icu::TimeZoneTransition::getDynamicClassID\28\29\20const -12401:icu::TimeZoneTransition::TimeZoneTransition\28double\2c\20icu::TimeZoneRule\20const&\2c\20icu::TimeZoneRule\20const&\29 -12402:icu::TimeZoneTransition::TimeZoneTransition\28\29 -12403:icu::TimeZoneTransition::~TimeZoneTransition\28\29 -12404:icu::TimeZoneTransition::~TimeZoneTransition\28\29.1 -12405:icu::TimeZoneTransition::operator=\28icu::TimeZoneTransition\20const&\29 -12406:icu::TimeZoneTransition::setFrom\28icu::TimeZoneRule\20const&\29 -12407:icu::TimeZoneTransition::setTo\28icu::TimeZoneRule\20const&\29 -12408:icu::TimeZoneTransition::setTime\28double\29 -12409:icu::TimeZoneTransition::adoptFrom\28icu::TimeZoneRule*\29 -12410:icu::TimeZoneTransition::adoptTo\28icu::TimeZoneRule*\29 -12411:icu::DateTimeRule::getDynamicClassID\28\29\20const -12412:icu::DateTimeRule::DateTimeRule\28int\2c\20int\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -12413:icu::DateTimeRule::DateTimeRule\28int\2c\20int\2c\20int\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -12414:icu::DateTimeRule::DateTimeRule\28int\2c\20int\2c\20int\2c\20signed\20char\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -12415:icu::DateTimeRule::operator==\28icu::DateTimeRule\20const&\29\20const -12416:icu::ClockMath::floorDivide\28int\2c\20int\29 -12417:icu::ClockMath::floorDivide\28long\20long\2c\20long\20long\29 -12418:icu::ClockMath::floorDivide\28double\2c\20int\2c\20int&\29 -12419:icu::ClockMath::floorDivide\28double\2c\20double\2c\20double&\29 -12420:icu::ClockMath::floorDivide\28double\2c\20double\29 -12421:icu::Grego::fieldsToDay\28int\2c\20int\2c\20int\29 -12422:icu::Grego::dayToFields\28double\2c\20int&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -12423:icu::Grego::timeToFields\28double\2c\20int&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -12424:icu::Grego::dayOfWeekInMonth\28int\2c\20int\2c\20int\29 -12425:icu::TimeZoneRule::TimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -12426:icu::TimeZoneRule::TimeZoneRule\28icu::TimeZoneRule\20const&\29 -12427:icu::TimeZoneRule::~TimeZoneRule\28\29 -12428:icu::TimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -12429:icu::TimeZoneRule::operator!=\28icu::TimeZoneRule\20const&\29\20const -12430:icu::TimeZoneRule::getName\28icu::UnicodeString&\29\20const -12431:icu::TimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -12432:icu::InitialTimeZoneRule::getDynamicClassID\28\29\20const -12433:icu::InitialTimeZoneRule::InitialTimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -12434:icu::InitialTimeZoneRule::~InitialTimeZoneRule\28\29 -12435:icu::InitialTimeZoneRule::clone\28\29\20const -12436:icu::InitialTimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -12437:icu::InitialTimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -12438:icu::InitialTimeZoneRule::getNextStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -12439:icu::AnnualTimeZoneRule::getDynamicClassID\28\29\20const -12440:icu::AnnualTimeZoneRule::AnnualTimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::DateTimeRule*\2c\20int\2c\20int\29 -12441:icu::AnnualTimeZoneRule::~AnnualTimeZoneRule\28\29 -12442:icu::AnnualTimeZoneRule::~AnnualTimeZoneRule\28\29.1 -12443:icu::AnnualTimeZoneRule::clone\28\29\20const -12444:icu::AnnualTimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -12445:icu::AnnualTimeZoneRule::getStartInYear\28int\2c\20int\2c\20int\2c\20double&\29\20const -12446:icu::AnnualTimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -12447:icu::AnnualTimeZoneRule::getFirstStart\28int\2c\20int\2c\20double&\29\20const -12448:icu::AnnualTimeZoneRule::getFinalStart\28int\2c\20int\2c\20double&\29\20const -12449:icu::AnnualTimeZoneRule::getNextStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -12450:icu::AnnualTimeZoneRule::getPreviousStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -12451:icu::TimeArrayTimeZoneRule::getDynamicClassID\28\29\20const -12452:icu::TimeArrayTimeZoneRule::TimeArrayTimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20double\20const*\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -12453:icu::TimeArrayTimeZoneRule::initStartTimes\28double\20const*\2c\20int\2c\20UErrorCode&\29 -12454:compareDates\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -12455:icu::TimeArrayTimeZoneRule::~TimeArrayTimeZoneRule\28\29 -12456:icu::TimeArrayTimeZoneRule::~TimeArrayTimeZoneRule\28\29.1 -12457:icu::TimeArrayTimeZoneRule::clone\28\29\20const -12458:icu::TimeArrayTimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -12459:icu::TimeArrayTimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -12460:icu::TimeArrayTimeZoneRule::getFirstStart\28int\2c\20int\2c\20double&\29\20const -12461:icu::TimeArrayTimeZoneRule::getUTC\28double\2c\20int\2c\20int\29\20const -12462:icu::TimeArrayTimeZoneRule::getFinalStart\28int\2c\20int\2c\20double&\29\20const -12463:icu::TimeArrayTimeZoneRule::getNextStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -12464:icu::TimeArrayTimeZoneRule::getPreviousStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -12465:icu::BasicTimeZone::BasicTimeZone\28icu::UnicodeString\20const&\29 -12466:icu::BasicTimeZone::BasicTimeZone\28icu::BasicTimeZone\20const&\29 -12467:icu::BasicTimeZone::~BasicTimeZone\28\29 -12468:icu::BasicTimeZone::hasEquivalentTransitions\28icu::BasicTimeZone\20const&\2c\20double\2c\20double\2c\20signed\20char\2c\20UErrorCode&\29\20const -12469:icu::BasicTimeZone::getSimpleRulesNear\28double\2c\20icu::InitialTimeZoneRule*&\2c\20icu::AnnualTimeZoneRule*&\2c\20icu::AnnualTimeZoneRule*&\2c\20UErrorCode&\29\20const -12470:icu::BasicTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -12471:icu::SharedObject::addRef\28\29\20const -12472:icu::SharedObject::removeRef\28\29\20const -12473:icu::SharedObject::getRefCount\28\29\20const -12474:icu::SharedObject::deleteIfZeroRefCount\28\29\20const -12475:icu::ICUNotifier::~ICUNotifier\28\29 -12476:icu::ICUNotifier::addListener\28icu::EventListener\20const*\2c\20UErrorCode&\29 -12477:icu::ICUNotifier::removeListener\28icu::EventListener\20const*\2c\20UErrorCode&\29 -12478:icu::ICUNotifier::notifyChanged\28\29 -12479:icu::ICUServiceKey::ICUServiceKey\28icu::UnicodeString\20const&\29 -12480:icu::ICUServiceKey::~ICUServiceKey\28\29 -12481:icu::ICUServiceKey::~ICUServiceKey\28\29.1 -12482:icu::ICUServiceKey::canonicalID\28icu::UnicodeString&\29\20const -12483:icu::ICUServiceKey::currentDescriptor\28icu::UnicodeString&\29\20const -12484:icu::ICUServiceKey::isFallbackOf\28icu::UnicodeString\20const&\29\20const -12485:icu::ICUServiceKey::prefix\28icu::UnicodeString&\29\20const -12486:icu::ICUServiceKey::parseSuffix\28icu::UnicodeString&\29 -12487:icu::ICUServiceKey::getDynamicClassID\28\29\20const -12488:icu::ICUServiceFactory::ICUServiceFactory\28\29 -12489:icu::SimpleFactory::~SimpleFactory\28\29 -12490:icu::SimpleFactory::~SimpleFactory\28\29.1 -12491:icu::SimpleFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -12492:icu::SimpleFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -12493:icu::Hashtable::remove\28icu::UnicodeString\20const&\29 -12494:icu::SimpleFactory::getDisplayName\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20icu::UnicodeString&\29\20const -12495:icu::SimpleFactory::getDynamicClassID\28\29\20const -12496:icu::ICUService::~ICUService\28\29 -12497:icu::ICUService::getKey\28icu::ICUServiceKey&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -12498:icu::Hashtable::Hashtable\28UErrorCode&\29 -12499:icu::Hashtable::~Hashtable\28\29 -12500:icu::cacheDeleter\28void*\29 -12501:icu::Hashtable::setValueDeleter\28void\20\28*\29\28void*\29\29 -12502:icu::UnicodeString::append\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -12503:icu::CacheEntry::~CacheEntry\28\29 -12504:icu::Hashtable::init\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\20UErrorCode&\29 -12505:icu::ICUService::getVisibleIDs\28icu::UVector&\2c\20UErrorCode&\29\20const -12506:icu::Hashtable::nextElement\28int&\29\20const -12507:icu::ICUService::registerInstance\28icu::UObject*\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -12508:icu::ICUService::createSimpleFactory\28icu::UObject*\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -12509:icu::ICUService::registerFactory\28icu::ICUServiceFactory*\2c\20UErrorCode&\29 -12510:icu::ICUService::unregister\28void\20const*\2c\20UErrorCode&\29 -12511:icu::ICUService::reset\28\29 -12512:icu::ICUService::reInitializeFactories\28\29 -12513:icu::ICUService::isDefault\28\29\20const -12514:icu::ICUService::countFactories\28\29\20const -12515:icu::ICUService::createKey\28icu::UnicodeString\20const*\2c\20UErrorCode&\29\20const -12516:icu::ICUService::clearCaches\28\29 -12517:icu::ICUService::acceptsListener\28icu::EventListener\20const&\29\20const -12518:icu::ICUService::notifyListener\28icu::EventListener&\29\20const -12519:uhash_deleteHashtable -12520:icu::LocaleUtility::initLocaleFromName\28icu::UnicodeString\20const&\2c\20icu::Locale&\29 -12521:icu::UnicodeString::indexOf\28char16_t\2c\20int\29\20const -12522:icu::LocaleUtility::initNameFromLocale\28icu::Locale\20const&\2c\20icu::UnicodeString&\29 -12523:locale_utility_init\28UErrorCode&\29 -12524:service_cleanup\28\29 -12525:icu::UnicodeString::indexOf\28icu::UnicodeString\20const&\29\20const -12526:uloc_getTableStringWithFallback -12527:uloc_getDisplayLanguage -12528:_getDisplayNameForComponent\28char\20const*\2c\20char\20const*\2c\20char16_t*\2c\20int\2c\20int\20\28*\29\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29\2c\20char\20const*\2c\20UErrorCode*\29 -12529:uloc_getDisplayCountry -12530:uloc_getDisplayName -12531:_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 -12532:icu::LocaleKeyFactory::LocaleKeyFactory\28int\29 -12533:icu::LocaleKeyFactory::~LocaleKeyFactory\28\29 -12534:icu::LocaleKeyFactory::~LocaleKeyFactory\28\29.1 -12535:icu::LocaleKeyFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -12536:icu::LocaleKeyFactory::handlesKey\28icu::ICUServiceKey\20const&\2c\20UErrorCode&\29\20const -12537:icu::LocaleKeyFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -12538:icu::LocaleKeyFactory::getDisplayName\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20icu::UnicodeString&\29\20const -12539:icu::LocaleKeyFactory::getDynamicClassID\28\29\20const -12540:icu::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29 -12541:icu::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29.1 -12542:icu::SimpleLocaleKeyFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -12543:icu::SimpleLocaleKeyFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -12544:icu::SimpleLocaleKeyFactory::getDynamicClassID\28\29\20const -12545:uprv_itou -12546:icu::LocaleKey::createWithCanonicalFallback\28icu::UnicodeString\20const*\2c\20icu::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29 -12547:icu::LocaleKey::~LocaleKey\28\29 -12548:icu::LocaleKey::~LocaleKey\28\29.1 -12549:icu::LocaleKey::prefix\28icu::UnicodeString&\29\20const -12550:icu::LocaleKey::canonicalID\28icu::UnicodeString&\29\20const -12551:icu::LocaleKey::currentID\28icu::UnicodeString&\29\20const -12552:icu::LocaleKey::currentDescriptor\28icu::UnicodeString&\29\20const -12553:icu::LocaleKey::canonicalLocale\28icu::Locale&\29\20const -12554:icu::LocaleKey::currentLocale\28icu::Locale&\29\20const -12555:icu::LocaleKey::fallback\28\29 -12556:icu::UnicodeString::lastIndexOf\28char16_t\29\20const -12557:icu::LocaleKey::isFallbackOf\28icu::UnicodeString\20const&\29\20const -12558:icu::LocaleKey::getDynamicClassID\28\29\20const -12559:icu::ICULocaleService::ICULocaleService\28icu::UnicodeString\20const&\29 -12560:icu::ICULocaleService::~ICULocaleService\28\29 -12561:icu::ICULocaleService::get\28icu::Locale\20const&\2c\20int\2c\20icu::Locale*\2c\20UErrorCode&\29\20const -12562:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -12563:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -12564:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::Locale\20const&\2c\20int\2c\20UErrorCode&\29 -12565:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::Locale\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 -12566:icu::ServiceEnumeration::~ServiceEnumeration\28\29 -12567:icu::ServiceEnumeration::~ServiceEnumeration\28\29.1 -12568:icu::ServiceEnumeration::getDynamicClassID\28\29\20const -12569:icu::ICULocaleService::getAvailableLocales\28\29\20const -12570:icu::ICULocaleService::validateFallbackLocale\28\29\20const -12571:icu::Locale::operator!=\28icu::Locale\20const&\29\20const -12572:icu::ICULocaleService::createKey\28icu::UnicodeString\20const*\2c\20UErrorCode&\29\20const -12573:icu::ICULocaleService::createKey\28icu::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29\20const -12574:icu::ServiceEnumeration::clone\28\29\20const -12575:icu::ServiceEnumeration::count\28UErrorCode&\29\20const -12576:icu::ServiceEnumeration::upToDate\28UErrorCode&\29\20const -12577:icu::ServiceEnumeration::snext\28UErrorCode&\29 -12578:icu::UVector::operator\5b\5d\28int\29\20const -12579:icu::ServiceEnumeration::reset\28UErrorCode&\29 -12580:icu::ResourceBundle::getDynamicClassID\28\29\20const -12581:icu::ResourceBundle::~ResourceBundle\28\29 -12582:icu::ResourceBundle::~ResourceBundle\28\29.1 -12583:icu::ICUResourceBundleFactory::ICUResourceBundleFactory\28\29 -12584:icu::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29 -12585:icu::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29.1 -12586:icu::ICUResourceBundleFactory::getSupportedIDs\28UErrorCode&\29\20const -12587:icu::ICUResourceBundleFactory::handleCreate\28icu::Locale\20const&\2c\20int\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -12588:icu::ICUResourceBundleFactory::getDynamicClassID\28\29\20const -12589:icu::LocaleBased::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -12590:icu::LocaleBased::getLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -12591:icu::LocaleBased::setLocaleIDs\28char\20const*\2c\20char\20const*\29 -12592:icu::EraRules::EraRules\28icu::LocalMemory&\2c\20int\29 -12593:icu::encodeDate\28int\2c\20int\2c\20int\29 -12594:icu::isSet\28int\29 -12595:icu::EraRules::getStartDate\28int\2c\20int\20\28&\29\20\5b3\5d\2c\20UErrorCode&\29\20const -12596:icu::decodeDate\28int\2c\20int\20\28&\29\20\5b3\5d\29 -12597:icu::EraRules::getStartYear\28int\2c\20UErrorCode&\29\20const -12598:icu::compareEncodedDateWithYMD\28int\2c\20int\2c\20int\2c\20int\29 -12599:icu::JapaneseCalendar::getDynamicClassID\28\29\20const -12600:icu::init\28UErrorCode&\29 -12601:icu::initializeEras\28UErrorCode&\29 -12602:japanese_calendar_cleanup\28\29 -12603:icu::JapaneseCalendar::~JapaneseCalendar\28\29 -12604:icu::JapaneseCalendar::~JapaneseCalendar\28\29.1 -12605:icu::JapaneseCalendar::clone\28\29\20const -12606:icu::JapaneseCalendar::getType\28\29\20const -12607:icu::JapaneseCalendar::getDefaultMonthInYear\28int\29 -12608:icu::JapaneseCalendar::getDefaultDayInMonth\28int\2c\20int\29 -12609:icu::JapaneseCalendar::internalGetEra\28\29\20const -12610:icu::JapaneseCalendar::handleGetExtendedYear\28\29 -12611:icu::JapaneseCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12612:icu::JapaneseCalendar::defaultCenturyStart\28\29\20const -12613:icu::JapaneseCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12614:icu::JapaneseCalendar::getActualMaximum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -12615:icu::BuddhistCalendar::getDynamicClassID\28\29\20const -12616:icu::BuddhistCalendar::BuddhistCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12617:icu::BuddhistCalendar::clone\28\29\20const -12618:icu::BuddhistCalendar::getType\28\29\20const -12619:icu::BuddhistCalendar::handleGetExtendedYear\28\29 -12620:icu::BuddhistCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12621:icu::BuddhistCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12622:icu::BuddhistCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12623:icu::BuddhistCalendar::defaultCenturyStart\28\29\20const -12624:icu::initializeSystemDefaultCentury\28\29 -12625:icu::BuddhistCalendar::defaultCenturyStartYear\28\29\20const -12626:icu::TaiwanCalendar::getDynamicClassID\28\29\20const -12627:icu::TaiwanCalendar::TaiwanCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12628:icu::TaiwanCalendar::clone\28\29\20const -12629:icu::TaiwanCalendar::getType\28\29\20const -12630:icu::TaiwanCalendar::handleGetExtendedYear\28\29 -12631:icu::TaiwanCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12632:icu::TaiwanCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12633:icu::TaiwanCalendar::defaultCenturyStart\28\29\20const -12634:icu::initializeSystemDefaultCentury\28\29.1 -12635:icu::TaiwanCalendar::defaultCenturyStartYear\28\29\20const -12636:icu::PersianCalendar::getType\28\29\20const -12637:icu::PersianCalendar::clone\28\29\20const -12638:icu::PersianCalendar::PersianCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12639:icu::PersianCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12640:icu::PersianCalendar::isLeapYear\28int\29 -12641:icu::PersianCalendar::handleGetMonthLength\28int\2c\20int\29\20const -12642:icu::PersianCalendar::handleGetYearLength\28int\29\20const -12643:icu::PersianCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12644:icu::PersianCalendar::handleGetExtendedYear\28\29 -12645:icu::PersianCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12646:icu::PersianCalendar::inDaylightTime\28UErrorCode&\29\20const -12647:icu::PersianCalendar::defaultCenturyStart\28\29\20const -12648:icu::initializeSystemDefaultCentury\28\29.2 -12649:icu::PersianCalendar::defaultCenturyStartYear\28\29\20const -12650:icu::PersianCalendar::getDynamicClassID\28\29\20const -12651:icu::CalendarAstronomer::CalendarAstronomer\28\29 -12652:icu::CalendarAstronomer::clearCache\28\29 -12653:icu::normPI\28double\29 -12654:icu::normalize\28double\2c\20double\29 -12655:icu::CalendarAstronomer::setTime\28double\29 -12656:icu::CalendarAstronomer::getJulianDay\28\29 -12657:icu::CalendarAstronomer::getSunLongitude\28\29 -12658:icu::CalendarAstronomer::timeOfAngle\28icu::CalendarAstronomer::AngleFunc&\2c\20double\2c\20double\2c\20double\2c\20signed\20char\29 -12659:icu::CalendarAstronomer::AngleFunc::AngleFunc\28\29 -12660:icu::CalendarAstronomer::getMoonAge\28\29 -12661:icu::CalendarCache::createCache\28icu::CalendarCache**\2c\20UErrorCode&\29 -12662:icu::CalendarCache::get\28icu::CalendarCache**\2c\20int\2c\20UErrorCode&\29 -12663:icu::CalendarCache::put\28icu::CalendarCache**\2c\20int\2c\20int\2c\20UErrorCode&\29 -12664:icu::CalendarCache::~CalendarCache\28\29 -12665:icu::CalendarCache::~CalendarCache\28\29.1 -12666:icu::SunTimeAngleFunc::eval\28icu::CalendarAstronomer&\29 -12667:icu::MoonTimeAngleFunc::eval\28icu::CalendarAstronomer&\29 -12668:icu::IslamicCalendar::getType\28\29\20const -12669:icu::IslamicCalendar::clone\28\29\20const -12670:icu::IslamicCalendar::IslamicCalendar\28icu::Locale\20const&\2c\20UErrorCode&\2c\20icu::IslamicCalendar::ECalculationType\29 -12671:icu::IslamicCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12672:icu::IslamicCalendar::civilLeapYear\28int\29 -12673:icu::IslamicCalendar::yearStart\28int\29\20const -12674:icu::IslamicCalendar::trueMonthStart\28int\29\20const -12675:icu::IslamicCalendar::moonAge\28double\2c\20UErrorCode&\29 -12676:icu::IslamicCalendar::monthStart\28int\2c\20int\29\20const -12677:calendar_islamic_cleanup\28\29 -12678:icu::IslamicCalendar::handleGetMonthLength\28int\2c\20int\29\20const -12679:icu::IslamicCalendar::handleGetYearLength\28int\29\20const -12680:icu::IslamicCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12681:icu::IslamicCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12682:icu::IslamicCalendar::defaultCenturyStart\28\29\20const -12683:icu::IslamicCalendar::initializeSystemDefaultCentury\28\29 -12684:icu::IslamicCalendar::defaultCenturyStartYear\28\29\20const -12685:icu::IslamicCalendar::getDynamicClassID\28\29\20const -12686:icu::HebrewCalendar::HebrewCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12687:icu::HebrewCalendar::getType\28\29\20const -12688:icu::HebrewCalendar::clone\28\29\20const -12689:icu::HebrewCalendar::add\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -12690:icu::HebrewCalendar::isLeapYear\28int\29 -12691:icu::HebrewCalendar::add\28icu::Calendar::EDateFields\2c\20int\2c\20UErrorCode&\29 -12692:icu::HebrewCalendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -12693:icu::HebrewCalendar::monthsInYear\28int\29 -12694:icu::HebrewCalendar::roll\28icu::Calendar::EDateFields\2c\20int\2c\20UErrorCode&\29 -12695:icu::HebrewCalendar::startOfYear\28int\2c\20UErrorCode&\29 -12696:calendar_hebrew_cleanup\28\29 -12697:icu::HebrewCalendar::yearType\28int\29\20const -12698:icu::HebrewCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12699:icu::HebrewCalendar::handleGetMonthLength\28int\2c\20int\29\20const -12700:icu::HebrewCalendar::handleGetYearLength\28int\29\20const -12701:icu::HebrewCalendar::validateField\28UCalendarDateFields\2c\20UErrorCode&\29 -12702:icu::HebrewCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12703:icu::HebrewCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12704:icu::HebrewCalendar::defaultCenturyStart\28\29\20const -12705:icu::initializeSystemDefaultCentury\28\29.3 -12706:icu::HebrewCalendar::defaultCenturyStartYear\28\29\20const -12707:icu::HebrewCalendar::getDynamicClassID\28\29\20const -12708:icu::ChineseCalendar::clone\28\29\20const -12709:icu::ChineseCalendar::ChineseCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12710:icu::initChineseCalZoneAstroCalc\28\29 -12711:icu::ChineseCalendar::ChineseCalendar\28icu::ChineseCalendar\20const&\29 -12712:icu::ChineseCalendar::getType\28\29\20const -12713:calendar_chinese_cleanup\28\29 -12714:icu::ChineseCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12715:icu::ChineseCalendar::handleGetExtendedYear\28\29 -12716:icu::ChineseCalendar::handleGetMonthLength\28int\2c\20int\29\20const -12717:icu::ChineseCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12718:icu::ChineseCalendar::getFieldResolutionTable\28\29\20const -12719:icu::ChineseCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12720:icu::ChineseCalendar::add\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -12721:icu::ChineseCalendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -12722:icu::ChineseCalendar::daysToMillis\28double\29\20const -12723:icu::ChineseCalendar::millisToDays\28double\29\20const -12724:icu::ChineseCalendar::winterSolstice\28int\29\20const -12725:icu::ChineseCalendar::newMoonNear\28double\2c\20signed\20char\29\20const -12726:icu::ChineseCalendar::synodicMonthsBetween\28int\2c\20int\29\20const -12727:icu::ChineseCalendar::majorSolarTerm\28int\29\20const -12728:icu::ChineseCalendar::hasNoMajorSolarTerm\28int\29\20const -12729:icu::ChineseCalendar::isLeapMonthBetween\28int\2c\20int\29\20const -12730:icu::ChineseCalendar::computeChineseFields\28int\2c\20int\2c\20int\2c\20signed\20char\29 -12731:icu::ChineseCalendar::newYear\28int\29\20const -12732:icu::ChineseCalendar::offsetMonth\28int\2c\20int\2c\20int\29 -12733:icu::ChineseCalendar::defaultCenturyStart\28\29\20const -12734:icu::initializeSystemDefaultCentury\28\29.4 -12735:icu::ChineseCalendar::defaultCenturyStartYear\28\29\20const -12736:icu::ChineseCalendar::getDynamicClassID\28\29\20const -12737:icu::IndianCalendar::clone\28\29\20const -12738:icu::IndianCalendar::IndianCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12739:icu::IndianCalendar::getType\28\29\20const -12740:icu::IndianCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12741:icu::IndianCalendar::handleGetMonthLength\28int\2c\20int\29\20const -12742:icu::IndianCalendar::handleGetYearLength\28int\29\20const -12743:icu::IndianCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12744:icu::gregorianToJD\28int\2c\20int\2c\20int\29 -12745:icu::IndianCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12746:icu::IndianCalendar::defaultCenturyStart\28\29\20const -12747:icu::initializeSystemDefaultCentury\28\29.5 -12748:icu::IndianCalendar::defaultCenturyStartYear\28\29\20const -12749:icu::IndianCalendar::getDynamicClassID\28\29\20const -12750:icu::CECalendar::CECalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12751:icu::CECalendar::CECalendar\28icu::CECalendar\20const&\29 -12752:icu::CECalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12753:icu::CECalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12754:icu::CECalendar::jdToCE\28int\2c\20int\2c\20int&\2c\20int&\2c\20int&\29 -12755:icu::CopticCalendar::getDynamicClassID\28\29\20const -12756:icu::CopticCalendar::CopticCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12757:icu::CopticCalendar::clone\28\29\20const -12758:icu::CopticCalendar::getType\28\29\20const -12759:icu::CopticCalendar::handleGetExtendedYear\28\29 -12760:icu::CopticCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12761:icu::CopticCalendar::defaultCenturyStart\28\29\20const -12762:icu::initializeSystemDefaultCentury\28\29.6 -12763:icu::CopticCalendar::defaultCenturyStartYear\28\29\20const -12764:icu::CopticCalendar::getJDEpochOffset\28\29\20const -12765:icu::EthiopicCalendar::getDynamicClassID\28\29\20const -12766:icu::EthiopicCalendar::EthiopicCalendar\28icu::Locale\20const&\2c\20UErrorCode&\2c\20icu::EthiopicCalendar::EEraType\29 -12767:icu::EthiopicCalendar::clone\28\29\20const -12768:icu::EthiopicCalendar::getType\28\29\20const -12769:icu::EthiopicCalendar::isAmeteAlemEra\28\29\20const -12770:icu::EthiopicCalendar::handleGetExtendedYear\28\29 -12771:icu::EthiopicCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12772:icu::EthiopicCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12773:icu::EthiopicCalendar::defaultCenturyStart\28\29\20const -12774:icu::initializeSystemDefaultCentury\28\29.7 -12775:icu::EthiopicCalendar::defaultCenturyStartYear\28\29\20const -12776:icu::EthiopicCalendar::getJDEpochOffset\28\29\20const -12777:icu::RuleBasedTimeZone::getDynamicClassID\28\29\20const -12778:icu::RuleBasedTimeZone::copyRules\28icu::UVector*\29 -12779:icu::RuleBasedTimeZone::complete\28UErrorCode&\29 -12780:icu::RuleBasedTimeZone::deleteTransitions\28\29 -12781:icu::RuleBasedTimeZone::~RuleBasedTimeZone\28\29 -12782:icu::RuleBasedTimeZone::~RuleBasedTimeZone\28\29.1 -12783:icu::RuleBasedTimeZone::operator==\28icu::TimeZone\20const&\29\20const -12784:icu::compareRules\28icu::UVector*\2c\20icu::UVector*\29 -12785:icu::RuleBasedTimeZone::operator!=\28icu::TimeZone\20const&\29\20const -12786:icu::RuleBasedTimeZone::addTransitionRule\28icu::TimeZoneRule*\2c\20UErrorCode&\29 -12787:icu::RuleBasedTimeZone::completeConst\28UErrorCode&\29\20const -12788:icu::RuleBasedTimeZone::clone\28\29\20const -12789:icu::RuleBasedTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20UErrorCode&\29\20const -12790:icu::RuleBasedTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -12791:icu::RuleBasedTimeZone::getOffsetInternal\28double\2c\20signed\20char\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -12792:icu::RuleBasedTimeZone::getTransitionTime\28icu::Transition*\2c\20signed\20char\2c\20int\2c\20int\29\20const -12793:icu::RuleBasedTimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -12794:icu::RuleBasedTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -12795:icu::RuleBasedTimeZone::getLocalDelta\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -12796:icu::RuleBasedTimeZone::getRawOffset\28\29\20const -12797:icu::RuleBasedTimeZone::useDaylightTime\28\29\20const -12798:icu::RuleBasedTimeZone::findNext\28double\2c\20signed\20char\2c\20double&\2c\20icu::TimeZoneRule*&\2c\20icu::TimeZoneRule*&\29\20const -12799:icu::RuleBasedTimeZone::inDaylightTime\28double\2c\20UErrorCode&\29\20const -12800:icu::RuleBasedTimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -12801:icu::RuleBasedTimeZone::getNextTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -12802:icu::RuleBasedTimeZone::getPreviousTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -12803:icu::RuleBasedTimeZone::findPrev\28double\2c\20signed\20char\2c\20double&\2c\20icu::TimeZoneRule*&\2c\20icu::TimeZoneRule*&\29\20const -12804:icu::RuleBasedTimeZone::countTransitionRules\28UErrorCode&\29\20const -12805:icu::RuleBasedTimeZone::getTimeZoneRules\28icu::InitialTimeZoneRule\20const*&\2c\20icu::TimeZoneRule\20const**\2c\20int&\2c\20UErrorCode&\29\20const -12806:icu::initDangiCalZoneAstroCalc\28\29 -12807:icu::DangiCalendar::clone\28\29\20const -12808:icu::DangiCalendar::getType\28\29\20const -12809:calendar_dangi_cleanup\28\29 -12810:icu::DangiCalendar::getDynamicClassID\28\29\20const -12811:ucache_hashKeys -12812:ucache_compareKeys -12813:icu::UnifiedCache::getInstance\28UErrorCode&\29 -12814:icu::cacheInit\28UErrorCode&\29 -12815:unifiedcache_cleanup\28\29 -12816:icu::UnifiedCache::_flush\28signed\20char\29\20const -12817:icu::UnifiedCache::_nextElement\28\29\20const -12818:icu::UnifiedCache::_isEvictable\28UHashElement\20const*\29\20const -12819:icu::UnifiedCache::removeSoftRef\28icu::SharedObject\20const*\29\20const -12820:icu::UnifiedCache::handleUnreferencedObject\28\29\20const -12821:icu::UnifiedCache::_runEvictionSlice\28\29\20const -12822:icu::UnifiedCache::~UnifiedCache\28\29 -12823:icu::UnifiedCache::~UnifiedCache\28\29.1 -12824:icu::UnifiedCache::_inProgress\28icu::SharedObject\20const*\2c\20UErrorCode\29\20const -12825:icu::SharedObject::noHardReferences\28\29\20const -12826:int\20const&\20std::__2::max\28int\20const&\2c\20int\20const&\29 -12827:icu::UnifiedCache::_putNew\28icu::CacheKeyBase\20const&\2c\20icu::SharedObject\20const*\2c\20UErrorCode\2c\20UErrorCode&\29\20const -12828:icu::UnifiedCache::_registerPrimary\28icu::CacheKeyBase\20const*\2c\20icu::SharedObject\20const*\29\20const -12829:icu::UnifiedCache::_inProgress\28UHashElement\20const*\29\20const -12830:icu::UnifiedCache::_fetch\28UHashElement\20const*\2c\20icu::SharedObject\20const*&\2c\20UErrorCode&\29\20const -12831:icu::UnifiedCache::removeHardRef\28icu::SharedObject\20const*\29\20const -12832:void\20icu::SharedObject::copyPtr\28icu::SharedObject\20const*\2c\20icu::SharedObject\20const*&\29 -12833:void\20icu::SharedObject::clearPtr\28icu::SharedObject\20const*&\29 -12834:std::__2::__less::operator\28\29\28int\20const&\2c\20int\20const&\29\20const -12835:icu::ErrorCode::ErrorCode\28\29 -12836:\28anonymous\20namespace\29::_load_installedLocales\28UErrorCode&\29 -12837:icu::ErrorCode::isFailure\28\29\20const -12838:\28anonymous\20namespace\29::loadInstalledLocales\28UErrorCode&\29 -12839:\28anonymous\20namespace\29::uloc_cleanup\28\29 -12840:icu::ResourceSink::ResourceSink\28\29 -12841:\28anonymous\20namespace\29::AvailableLocalesSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -12842:icu::ZoneMeta::getCanonicalCLDRID\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -12843:icu::initCanonicalIDCache\28UErrorCode&\29 -12844:zoneMeta_cleanup\28\29 -12845:icu::ZoneMeta::getCanonicalCLDRID\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -12846:icu::ZoneMeta::getCanonicalCLDRID\28icu::TimeZone\20const&\29 -12847:icu::ZoneMeta::getCanonicalCountry\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20signed\20char*\29 -12848:icu::countryInfoVectorsInit\28UErrorCode&\29 -12849:icu::UVector::contains\28void*\29\20const -12850:icu::ZoneMeta::getMetazoneMappings\28icu::UnicodeString\20const&\29 -12851:icu::olsonToMetaInit\28UErrorCode&\29 -12852:deleteUCharString\28void*\29 -12853:icu::parseDate\28char16_t\20const*\2c\20UErrorCode&\29 -12854:icu::initAvailableMetaZoneIDs\28\29 -12855:icu::ZoneMeta::findMetaZoneID\28icu::UnicodeString\20const&\29 -12856:icu::ZoneMeta::getShortIDFromCanonical\28char16_t\20const*\29 -12857:icu::OlsonTimeZone::getDynamicClassID\28\29\20const -12858:icu::OlsonTimeZone::clearTransitionRules\28\29 -12859:icu::OlsonTimeZone::transitionCount\28\29\20const -12860:icu::OlsonTimeZone::~OlsonTimeZone\28\29 -12861:icu::OlsonTimeZone::deleteTransitionRules\28\29 -12862:icu::OlsonTimeZone::~OlsonTimeZone\28\29.1 -12863:icu::OlsonTimeZone::operator==\28icu::TimeZone\20const&\29\20const -12864:icu::OlsonTimeZone::clone\28\29\20const -12865:icu::OlsonTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20UErrorCode&\29\20const -12866:icu::OlsonTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -12867:icu::OlsonTimeZone::getHistoricalOffset\28double\2c\20signed\20char\2c\20int\2c\20int\2c\20int&\2c\20int&\29\20const -12868:icu::OlsonTimeZone::transitionTimeInSeconds\28short\29\20const -12869:icu::OlsonTimeZone::initialRawOffset\28\29\20const -12870:icu::OlsonTimeZone::zoneOffsetAt\28short\29\20const -12871:icu::OlsonTimeZone::dstOffsetAt\28short\29\20const -12872:icu::OlsonTimeZone::initialDstOffset\28\29\20const -12873:icu::OlsonTimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -12874:icu::OlsonTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -12875:icu::OlsonTimeZone::useDaylightTime\28\29\20const -12876:icu::OlsonTimeZone::getDSTSavings\28\29\20const -12877:icu::OlsonTimeZone::inDaylightTime\28double\2c\20UErrorCode&\29\20const -12878:icu::OlsonTimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -12879:arrayEqual\28void\20const*\2c\20void\20const*\2c\20int\29 -12880:icu::OlsonTimeZone::checkTransitionRules\28UErrorCode&\29\20const -12881:icu::initRules\28icu::OlsonTimeZone*\2c\20UErrorCode&\29 -12882:void\20icu::umtx_initOnce\28icu::UInitOnce&\2c\20void\20\28*\29\28icu::OlsonTimeZone*\2c\20UErrorCode&\29\2c\20icu::OlsonTimeZone*\2c\20UErrorCode&\29 -12883:icu::OlsonTimeZone::transitionTime\28short\29\20const -12884:icu::OlsonTimeZone::getNextTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -12885:icu::OlsonTimeZone::getPreviousTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -12886:icu::OlsonTimeZone::countTransitionRules\28UErrorCode&\29\20const -12887:icu::OlsonTimeZone::getTimeZoneRules\28icu::InitialTimeZoneRule\20const*&\2c\20icu::TimeZoneRule\20const**\2c\20int&\2c\20UErrorCode&\29\20const -12888:icu::LocalPointer::LocalPointer\28icu::UnicodeString*\2c\20UErrorCode&\29 -12889:icu::SharedCalendar::~SharedCalendar\28\29 -12890:icu::SharedCalendar::~SharedCalendar\28\29.1 -12891:icu::LocaleCacheKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -12892:icu::getCalendarService\28UErrorCode&\29 -12893:icu::getCalendarTypeForLocale\28char\20const*\29 -12894:icu::createStandardCalendar\28ECalType\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -12895:icu::Calendar::setWeekData\28icu::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 -12896:icu::Calendar::setFirstDayOfWeek\28UCalendarDaysOfWeek\29 -12897:icu::Calendar::setMinimalDaysInFirstWeek\28unsigned\20char\29 -12898:icu::SharedObject::SharedObject\28\29 -12899:icu::BasicCalendarFactory::~BasicCalendarFactory\28\29 -12900:icu::DefaultCalendarFactory::~DefaultCalendarFactory\28\29 -12901:icu::CalendarService::~CalendarService\28\29 -12902:icu::CalendarService::~CalendarService\28\29.1 -12903:icu::initCalendarService\28UErrorCode&\29 -12904:icu::Calendar::clear\28\29 -12905:icu::Calendar::Calendar\28icu::TimeZone*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -12906:icu::Calendar::~Calendar\28\29 -12907:icu::Calendar::Calendar\28icu::Calendar\20const&\29 -12908:uprv_arrayCopy\28int\20const*\2c\20int*\2c\20int\29 -12909:icu::Calendar::createInstance\28icu::TimeZone*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -12910:void\20icu::UnifiedCache::getByLocale\28icu::Locale\20const&\2c\20icu::SharedCalendar\20const*&\2c\20UErrorCode&\29 -12911:icu::Calendar::adoptTimeZone\28icu::TimeZone*\29 -12912:icu::Calendar::setTimeInMillis\28double\2c\20UErrorCode&\29 -12913:icu::Calendar::setTimeZone\28icu::TimeZone\20const&\29 -12914:icu::LocalPointer::adoptInsteadAndCheckErrorCode\28icu::Calendar*\2c\20UErrorCode&\29 -12915:icu::getCalendarType\28char\20const*\29 -12916:void\20icu::UnifiedCache::get\28icu::CacheKey\20const&\2c\20icu::SharedCalendar\20const*&\2c\20UErrorCode&\29\20const -12917:icu::LocaleCacheKey::~LocaleCacheKey\28\29 -12918:icu::Calendar::operator==\28icu::Calendar\20const&\29\20const -12919:icu::Calendar::getTimeInMillis\28UErrorCode&\29\20const -12920:icu::Calendar::updateTime\28UErrorCode&\29 -12921:icu::Calendar::isEquivalentTo\28icu::Calendar\20const&\29\20const -12922:icu::Calendar::get\28UCalendarDateFields\2c\20UErrorCode&\29\20const -12923:icu::Calendar::complete\28UErrorCode&\29 -12924:icu::Calendar::set\28UCalendarDateFields\2c\20int\29 -12925:icu::Calendar::getRelatedYear\28UErrorCode&\29\20const -12926:icu::Calendar::setRelatedYear\28int\29 -12927:icu::Calendar::isSet\28UCalendarDateFields\29\20const -12928:icu::Calendar::newestStamp\28UCalendarDateFields\2c\20UCalendarDateFields\2c\20int\29\20const -12929:icu::Calendar::pinField\28UCalendarDateFields\2c\20UErrorCode&\29 -12930:icu::Calendar::computeFields\28UErrorCode&\29 -12931:icu::Calendar::computeGregorianFields\28int\2c\20UErrorCode&\29 -12932:icu::Calendar::julianDayToDayOfWeek\28double\29 -12933:icu::Calendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12934:icu::Calendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -12935:icu::Calendar::add\28icu::Calendar::EDateFields\2c\20int\2c\20UErrorCode&\29 -12936:icu::Calendar::add\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -12937:icu::Calendar::setLenient\28signed\20char\29 -12938:icu::Calendar::getImmediatePreviousZoneTransition\28double\2c\20double*\2c\20UErrorCode&\29\20const -12939:icu::Calendar::getBasicTimeZone\28\29\20const -12940:icu::Calendar::fieldDifference\28double\2c\20icu::Calendar::EDateFields\2c\20UErrorCode&\29 -12941:icu::Calendar::fieldDifference\28double\2c\20UCalendarDateFields\2c\20UErrorCode&\29 -12942:icu::Calendar::getDayOfWeekType\28UCalendarDaysOfWeek\2c\20UErrorCode&\29\20const -12943:icu::Calendar::getWeekendTransition\28UCalendarDaysOfWeek\2c\20UErrorCode&\29\20const -12944:icu::Calendar::isWeekend\28double\2c\20UErrorCode&\29\20const -12945:icu::Calendar::isWeekend\28\29\20const -12946:icu::Calendar::getMinimum\28icu::Calendar::EDateFields\29\20const -12947:icu::Calendar::getMaximum\28icu::Calendar::EDateFields\29\20const -12948:icu::Calendar::getGreatestMinimum\28icu::Calendar::EDateFields\29\20const -12949:icu::Calendar::getLeastMaximum\28icu::Calendar::EDateFields\29\20const -12950:icu::Calendar::getLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12951:icu::Calendar::getActualMinimum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -12952:icu::Calendar::validateField\28UCalendarDateFields\2c\20UErrorCode&\29 -12953:icu::Calendar::validateField\28UCalendarDateFields\2c\20int\2c\20int\2c\20UErrorCode&\29 -12954:icu::Calendar::getFieldResolutionTable\28\29\20const -12955:icu::Calendar::newerField\28UCalendarDateFields\2c\20UCalendarDateFields\29\20const -12956:icu::Calendar::resolveFields\28int\20const\20\28*\29\20\5b12\5d\5b8\5d\29 -12957:icu::Calendar::computeTime\28UErrorCode&\29 -12958:icu::Calendar::computeZoneOffset\28double\2c\20double\2c\20UErrorCode&\29 -12959:icu::Calendar::handleComputeJulianDay\28UCalendarDateFields\29 -12960:icu::Calendar::getLocalDOW\28\29 -12961:icu::Calendar::handleGetExtendedYearFromWeekFields\28int\2c\20int\29 -12962:icu::Calendar::handleGetMonthLength\28int\2c\20int\29\20const -12963:icu::Calendar::handleGetYearLength\28int\29\20const -12964:icu::Calendar::getActualMaximum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -12965:icu::Calendar::prepareGetActual\28UCalendarDateFields\2c\20signed\20char\2c\20UErrorCode&\29 -12966:icu::BasicCalendarFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -12967:icu::BasicCalendarFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -12968:icu::Hashtable::put\28icu::UnicodeString\20const&\2c\20void*\2c\20UErrorCode&\29 -12969:icu::DefaultCalendarFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -12970:icu::CalendarService::isDefault\28\29\20const -12971:icu::CalendarService::cloneInstance\28icu::UObject*\29\20const -12972:icu::CalendarService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -12973:std::__2::__atomic_base::__atomic_base\28int\29 -12974:calendar_cleanup\28\29 -12975:icu::UnicodeString::indexOf\28char16_t\29\20const -12976:void\20icu::UnifiedCache::get\28icu::CacheKey\20const&\2c\20void\20const*\2c\20icu::SharedCalendar\20const*&\2c\20UErrorCode&\29\20const -12977:icu::CacheKeyBase::CacheKeyBase\28\29 -12978:icu::LocaleCacheKey::~LocaleCacheKey\28\29.1 -12979:icu::LocaleCacheKey::hashCode\28\29\20const -12980:icu::CacheKey::hashCode\28\29\20const -12981:icu::LocaleCacheKey::clone\28\29\20const -12982:icu::LocaleCacheKey::operator==\28icu::CacheKeyBase\20const&\29\20const -12983:icu::LocaleCacheKey::writeDescription\28char*\2c\20int\29\20const -12984:icu::CacheKey::writeDescription\28char*\2c\20int\29\20const -12985:icu::CacheKeyBase::CacheKeyBase\28icu::CacheKeyBase\20const&\29 -12986:icu::GregorianCalendar::getDynamicClassID\28\29\20const -12987:icu::GregorianCalendar::GregorianCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12988:icu::GregorianCalendar::GregorianCalendar\28icu::GregorianCalendar\20const&\29 -12989:icu::GregorianCalendar::clone\28\29\20const -12990:icu::GregorianCalendar::isEquivalentTo\28icu::Calendar\20const&\29\20const -12991:icu::GregorianCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12992:icu::Grego::gregorianShift\28int\29 -12993:icu::Calendar::internalSet\28UCalendarDateFields\2c\20int\29 -12994:icu::GregorianCalendar::isLeapYear\28int\29\20const -12995:icu::GregorianCalendar::handleComputeJulianDay\28UCalendarDateFields\29 -12996:icu::Calendar::internalGet\28UCalendarDateFields\29\20const -12997:icu::GregorianCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12998:icu::GregorianCalendar::handleGetMonthLength\28int\2c\20int\29\20const -12999:icu::GregorianCalendar::handleGetYearLength\28int\29\20const -13000:icu::GregorianCalendar::monthLength\28int\29\20const -13001:icu::GregorianCalendar::monthLength\28int\2c\20int\29\20const -13002:icu::GregorianCalendar::getEpochDay\28UErrorCode&\29 -13003:icu::GregorianCalendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -13004:icu::Calendar::weekNumber\28int\2c\20int\29 -13005:icu::GregorianCalendar::getActualMinimum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -13006:icu::GregorianCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -13007:icu::GregorianCalendar::getActualMaximum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -13008:icu::GregorianCalendar::handleGetExtendedYear\28\29 -13009:icu::Calendar::internalGet\28UCalendarDateFields\2c\20int\29\20const -13010:icu::GregorianCalendar::handleGetExtendedYearFromWeekFields\28int\2c\20int\29 -13011:icu::GregorianCalendar::internalGetEra\28\29\20const -13012:icu::GregorianCalendar::getType\28\29\20const -13013:icu::GregorianCalendar::defaultCenturyStart\28\29\20const -13014:icu::initializeSystemDefaultCentury\28\29.8 -13015:icu::GregorianCalendar::defaultCenturyStartYear\28\29\20const -13016:icu::SimpleTimeZone::getDynamicClassID\28\29\20const -13017:icu::SimpleTimeZone::SimpleTimeZone\28int\2c\20icu::UnicodeString\20const&\29 -13018:icu::SimpleTimeZone::clearTransitionRules\28\29 -13019:icu::SimpleTimeZone::~SimpleTimeZone\28\29 -13020:icu::SimpleTimeZone::deleteTransitionRules\28\29 -13021:icu::SimpleTimeZone::~SimpleTimeZone\28\29.1 -13022:icu::SimpleTimeZone::clone\28\29\20const -13023:icu::SimpleTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20UErrorCode&\29\20const -13024:icu::SimpleTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -13025:icu::SimpleTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -13026:icu::SimpleTimeZone::compareToRule\28signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20int\2c\20int\2c\20icu::SimpleTimeZone::EMode\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20int\29 -13027:icu::SimpleTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -13028:icu::SimpleTimeZone::setRawOffset\28int\29 -13029:icu::SimpleTimeZone::getDSTSavings\28\29\20const -13030:icu::SimpleTimeZone::useDaylightTime\28\29\20const -13031:icu::SimpleTimeZone::inDaylightTime\28double\2c\20UErrorCode&\29\20const -13032:icu::SimpleTimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -13033:icu::SimpleTimeZone::getNextTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -13034:icu::SimpleTimeZone::checkTransitionRules\28UErrorCode&\29\20const -13035:icu::SimpleTimeZone::getPreviousTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -13036:icu::SimpleTimeZone::countTransitionRules\28UErrorCode&\29\20const -13037:icu::SimpleTimeZone::getTimeZoneRules\28icu::InitialTimeZoneRule\20const*&\2c\20icu::TimeZoneRule\20const**\2c\20int&\2c\20UErrorCode&\29\20const -13038:icu::SimpleTimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -13039:icu::ParsePosition::getDynamicClassID\28\29\20const -13040:icu::FieldPosition::getDynamicClassID\28\29\20const -13041:icu::Format::Format\28\29 -13042:icu::Format::Format\28icu::Format\20const&\29 -13043:icu::Format::operator=\28icu::Format\20const&\29 -13044:icu::Format::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -13045:icu::FieldPosition::FieldPosition\28int\29 -13046:icu::Format::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -13047:icu::UnicodeString::extract\28int\2c\20int\2c\20icu::Char16Ptr\2c\20int\29\20const -13048:icu::Format::setLocaleIDs\28char\20const*\2c\20char\20const*\29 -13049:utrie2_get32 -13050:utrie2_close -13051:utrie2_enum -13052:enumEitherTrie\28UTrie2\20const*\2c\20int\2c\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20signed\20char\20\28*\29\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29\2c\20void\20const*\29 -13053:_enumPropertyStartsRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -13054:ucase_getType -13055:ucase_getTypeOrIgnorable -13056:getDotType\28int\29 -13057:ucase_toFullLower -13058:isFollowedByCasedLetter\28int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20signed\20char\29 -13059:ucase_toFullUpper -13060:toUpperOrTitle\28int\2c\20int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20char16_t\20const**\2c\20int\2c\20signed\20char\29 -13061:ucase_toFullTitle -13062:ucase_toFullFolding -13063:u_tolower -13064:u_toupper -13065:u_foldCase -13066:u_charType -13067:u_islower -13068:u_isdigit -13069:u_getUnicodeProperties -13070:u_isWhitespace -13071:u_isUWhiteSpace -13072:u_isgraphPOSIX -13073:u_charDigitValue -13074:u_digit -13075:uprv_getMaxValues -13076:uscript_getScript -13077:\28anonymous\20namespace\29::uprops_mergeScriptCodeOrIndex\28unsigned\20int\29 -13078:uchar_addPropertyStarts -13079:ustrcase_internalToTitle -13080:icu::\28anonymous\20namespace\29::appendUnchanged\28char16_t*\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu::Edits*\29 -13081:icu::\28anonymous\20namespace\29::checkOverflowAndEditsError\28int\2c\20int\2c\20icu::Edits*\2c\20UErrorCode&\29 -13082:icu::\28anonymous\20namespace\29::utf16_caseContextIterator\28void*\2c\20signed\20char\29 -13083:icu::\28anonymous\20namespace\29::appendResult\28char16_t*\2c\20int\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu::Edits*\29 -13084:icu::\28anonymous\20namespace\29::appendUChar\28char16_t*\2c\20int\2c\20int\2c\20char16_t\29 -13085:icu::\28anonymous\20namespace\29::toLower\28int\2c\20unsigned\20int\2c\20char16_t*\2c\20int\2c\20char16_t\20const*\2c\20UCaseContext*\2c\20int\2c\20int\2c\20icu::Edits*\2c\20UErrorCode&\29 -13086:ustrcase_internalToLower -13087:ustrcase_internalToUpper -13088:ustrcase_internalFold -13089:ustrcase_mapWithOverlap -13090:_cmpFold\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20UErrorCode*\29 -13091:icu::UnicodeString::doCaseCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29\20const -13092:icu::UnicodeString::caseMap\28int\2c\20unsigned\20int\2c\20icu::BreakIterator*\2c\20int\20\28*\29\28int\2c\20unsigned\20int\2c\20icu::BreakIterator*\2c\20char16_t*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20icu::Edits*\2c\20UErrorCode&\29\29 -13093:icu::UnicodeString::foldCase\28unsigned\20int\29 -13094:uhash_hashCaselessUnicodeString -13095:uhash_compareCaselessUnicodeString -13096:icu::UnicodeString::caseCompare\28icu::UnicodeString\20const&\2c\20unsigned\20int\29\20const -13097:icu::CharacterNode::clear\28\29 -13098:icu::TextTrieMap::TextTrieMap\28signed\20char\2c\20void\20\28*\29\28void*\29\29 -13099:icu::TextTrieMap::~TextTrieMap\28\29 -13100:icu::TextTrieMap::~TextTrieMap\28\29.1 -13101:icu::ZNStringPool::get\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13102:icu::TextTrieMap::put\28char16_t\20const*\2c\20void*\2c\20UErrorCode&\29 -13103:icu::TextTrieMap::getChildNode\28icu::CharacterNode*\2c\20char16_t\29\20const -13104:icu::TextTrieMap::search\28icu::UnicodeString\20const&\2c\20int\2c\20icu::TextTrieMapSearchResultHandler*\2c\20UErrorCode&\29\20const -13105:icu::TextTrieMap::search\28icu::CharacterNode*\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::TextTrieMapSearchResultHandler*\2c\20UErrorCode&\29\20const -13106:icu::MetaZoneIDsEnumeration::getDynamicClassID\28\29\20const -13107:icu::MetaZoneIDsEnumeration::MetaZoneIDsEnumeration\28\29 -13108:icu::MetaZoneIDsEnumeration::snext\28UErrorCode&\29 -13109:icu::MetaZoneIDsEnumeration::reset\28UErrorCode&\29 -13110:icu::MetaZoneIDsEnumeration::count\28UErrorCode&\29\20const -13111:icu::MetaZoneIDsEnumeration::~MetaZoneIDsEnumeration\28\29 -13112:icu::MetaZoneIDsEnumeration::~MetaZoneIDsEnumeration\28\29.1 -13113:icu::ZNameSearchHandler::~ZNameSearchHandler\28\29 -13114:icu::ZNameSearchHandler::~ZNameSearchHandler\28\29.1 -13115:icu::ZNameSearchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -13116:icu::CharacterNode::countValues\28\29\20const -13117:icu::ZNameSearchHandler::getMatches\28int&\29 -13118:icu::TimeZoneNamesImpl::TimeZoneNamesImpl\28icu::Locale\20const&\2c\20UErrorCode&\29 -13119:icu::TimeZoneNamesImpl::cleanup\28\29 -13120:icu::deleteZNames\28void*\29 -13121:icu::TimeZoneNamesImpl::loadStrings\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13122:icu::TimeZoneNamesImpl::loadTimeZoneNames\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13123:icu::TimeZoneNamesImpl::loadMetaZoneNames\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13124:icu::ZNames::ZNamesLoader::ZNamesLoader\28\29 -13125:icu::ZNames::ZNamesLoader::getNames\28\29 -13126:icu::ZNames::createTimeZoneAndPutInCache\28UHashtable*\2c\20char16_t\20const**\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13127:icu::ZNames::createMetaZoneAndPutInCache\28UHashtable*\2c\20char16_t\20const**\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13128:icu::TimeZoneNamesImpl::~TimeZoneNamesImpl\28\29 -13129:icu::TimeZoneNamesImpl::~TimeZoneNamesImpl\28\29.1 -13130:icu::TimeZoneNamesImpl::clone\28\29\20const -13131:icu::TimeZoneNamesImpl::getAvailableMetaZoneIDs\28UErrorCode&\29\20const -13132:icu::TimeZoneNamesImpl::_getAvailableMetaZoneIDs\28UErrorCode&\29 -13133:icu::TimeZoneNamesImpl::getAvailableMetaZoneIDs\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13134:icu::TimeZoneNamesImpl::getMetaZoneID\28icu::UnicodeString\20const&\2c\20double\2c\20icu::UnicodeString&\29\20const -13135:icu::TimeZoneNamesImpl::getReferenceZoneID\28icu::UnicodeString\20const&\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13136:icu::TimeZoneNamesImpl::getMetaZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -13137:icu::ZNames::getName\28UTimeZoneNameType\29\20const -13138:icu::TimeZoneNamesImpl::getTimeZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -13139:icu::TimeZoneNamesImpl::getExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -13140:icu::ZNames::ZNamesLoader::clear\28\29 -13141:icu::mergeTimeZoneKey\28icu::UnicodeString\20const&\2c\20char*\29 -13142:icu::ZNames::ZNamesLoader::loadNames\28UResourceBundle\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -13143:icu::ZNames::ZNames\28char16_t\20const**\2c\20char16_t\20const*\29 -13144:icu::TimeZoneNamesImpl::getDefaultExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29 -13145:icu::TimeZoneNamesImpl::find\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29\20const -13146:icu::TimeZoneNamesImpl::doFind\28icu::ZNameSearchHandler&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29\20const -13147:icu::TimeZoneNamesImpl::addAllNamesIntoTrie\28UErrorCode&\29 -13148:icu::TimeZoneNamesImpl::internalLoadAllDisplayNames\28UErrorCode&\29 -13149:icu::ZNames::addNamesIntoTrie\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::TextTrieMap&\2c\20UErrorCode&\29 -13150:icu::TimeZoneNamesImpl::ZoneStringsLoader::~ZoneStringsLoader\28\29 -13151:icu::TimeZoneNamesImpl::ZoneStringsLoader::~ZoneStringsLoader\28\29.1 -13152:icu::TimeZoneNamesImpl::loadAllDisplayNames\28UErrorCode&\29 -13153:icu::TimeZoneNamesImpl::getDisplayNames\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\20const*\2c\20int\2c\20double\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -13154:icu::deleteZNamesLoader\28void*\29 -13155:icu::TimeZoneNamesImpl::ZoneStringsLoader::isMetaZone\28char\20const*\29 -13156:icu::TimeZoneNamesImpl::ZoneStringsLoader::mzIDFromKey\28char\20const*\29 -13157:icu::TimeZoneNamesImpl::ZoneStringsLoader::tzIDFromKey\28char\20const*\29 -13158:icu::UnicodeString::findAndReplace\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29 -13159:icu::TZDBNames::~TZDBNames\28\29 -13160:icu::TZDBNames::~TZDBNames\28\29.1 -13161:icu::TZDBNames::getName\28UTimeZoneNameType\29\20const -13162:icu::TZDBNameSearchHandler::~TZDBNameSearchHandler\28\29 -13163:icu::TZDBNameSearchHandler::~TZDBNameSearchHandler\28\29.1 -13164:icu::TZDBNameSearchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -13165:icu::TZDBTimeZoneNames::TZDBTimeZoneNames\28icu::Locale\20const&\29 -13166:icu::TZDBTimeZoneNames::~TZDBTimeZoneNames\28\29 -13167:icu::TZDBTimeZoneNames::~TZDBTimeZoneNames\28\29.1 -13168:icu::TZDBTimeZoneNames::clone\28\29\20const -13169:icu::TZDBTimeZoneNames::getMetaZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -13170:icu::TZDBTimeZoneNames::getMetaZoneNames\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13171:icu::initTZDBNamesMap\28UErrorCode&\29 -13172:icu::TZDBTimeZoneNames::getTimeZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -13173:icu::TZDBTimeZoneNames::find\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29\20const -13174:icu::prepareFind\28UErrorCode&\29 -13175:icu::tzdbTimeZoneNames_cleanup\28\29 -13176:icu::deleteTZDBNames\28void*\29 -13177:icu::ZNames::ZNamesLoader::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -13178:icu::ZNames::ZNamesLoader::setNameIfEmpty\28char\20const*\2c\20icu::ResourceValue\20const*\2c\20UErrorCode&\29 -13179:icu::TimeZoneNamesImpl::ZoneStringsLoader::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -13180:icu::TimeZoneNames::TimeZoneNames\28\29 -13181:icu::deleteTimeZoneNamesCacheEntry\28void*\29 -13182:icu::timeZoneNames_cleanup\28\29 -13183:icu::TimeZoneNamesDelegate::~TimeZoneNamesDelegate\28\29 -13184:icu::TimeZoneNamesDelegate::~TimeZoneNamesDelegate\28\29.1 -13185:icu::TimeZoneNamesDelegate::operator==\28icu::TimeZoneNames\20const&\29\20const -13186:icu::TimeZoneNamesDelegate::clone\28\29\20const -13187:icu::TimeZoneNamesDelegate::getAvailableMetaZoneIDs\28UErrorCode&\29\20const -13188:icu::TimeZoneNamesDelegate::getAvailableMetaZoneIDs\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13189:icu::TimeZoneNamesDelegate::getMetaZoneID\28icu::UnicodeString\20const&\2c\20double\2c\20icu::UnicodeString&\29\20const -13190:icu::TimeZoneNamesDelegate::getReferenceZoneID\28icu::UnicodeString\20const&\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13191:icu::TimeZoneNamesDelegate::getMetaZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -13192:icu::TimeZoneNamesDelegate::getTimeZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -13193:icu::TimeZoneNamesDelegate::getExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -13194:icu::TimeZoneNamesDelegate::loadAllDisplayNames\28UErrorCode&\29 -13195:icu::TimeZoneNamesDelegate::getDisplayNames\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\20const*\2c\20int\2c\20double\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -13196:icu::TimeZoneNamesDelegate::find\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29\20const -13197:icu::TimeZoneNames::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -13198:icu::TimeZoneNames::getExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -13199:icu::TimeZoneNames::getDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20double\2c\20icu::UnicodeString&\29\20const -13200:icu::TimeZoneNames::getDisplayNames\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\20const*\2c\20int\2c\20double\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -13201:icu::TimeZoneNames::MatchInfoCollection::MatchInfoCollection\28\29 -13202:icu::TimeZoneNames::MatchInfoCollection::~MatchInfoCollection\28\29 -13203:icu::TimeZoneNames::MatchInfoCollection::~MatchInfoCollection\28\29.1 -13204:icu::MatchInfo::MatchInfo\28UTimeZoneNameType\2c\20int\2c\20icu::UnicodeString\20const*\2c\20icu::UnicodeString\20const*\29 -13205:icu::TimeZoneNames::MatchInfoCollection::matches\28UErrorCode&\29 -13206:icu::MatchInfo::~MatchInfo\28\29 -13207:icu::deleteMatchInfo\28void*\29 -13208:icu::TimeZoneNames::MatchInfoCollection::addMetaZone\28UTimeZoneNameType\2c\20int\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13209:icu::TimeZoneNames::MatchInfoCollection::size\28\29\20const -13210:icu::TimeZoneNames::MatchInfoCollection::getNameTypeAt\28int\29\20const -13211:icu::TimeZoneNames::MatchInfoCollection::getMatchLengthAt\28int\29\20const -13212:icu::TimeZoneNames::MatchInfoCollection::getTimeZoneIDAt\28int\2c\20icu::UnicodeString&\29\20const -13213:icu::TimeZoneNames::MatchInfoCollection::getMetaZoneIDAt\28int\2c\20icu::UnicodeString&\29\20const -13214:icu::NumberingSystem::getDynamicClassID\28\29\20const -13215:icu::NumberingSystem::NumberingSystem\28\29 -13216:icu::NumberingSystem::setName\28char\20const*\29 -13217:icu::NumberingSystem::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -13218:icu::NumberingSystem::createInstanceByName\28char\20const*\2c\20UErrorCode&\29 -13219:icu::NumberingSystem::~NumberingSystem\28\29 -13220:icu::NumberingSystem::~NumberingSystem\28\29.1 -13221:icu::NumberingSystem::getDescription\28\29\20const -13222:icu::NumberingSystem::getName\28\29\20const -13223:icu::SimpleFormatter::applyPatternMinMaxArguments\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 -13224:icu::SimpleFormatter::format\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -13225:icu::SimpleFormatter::formatAndAppend\28icu::UnicodeString\20const*\20const*\2c\20int\2c\20icu::UnicodeString&\2c\20int*\2c\20int\2c\20UErrorCode&\29\20const -13226:icu::\28anonymous\20namespace\29::isInvalidArray\28void\20const*\2c\20int\29 -13227:icu::SimpleFormatter::getArgumentLimit\28\29\20const -13228:icu::SimpleFormatter::format\28char16_t\20const*\2c\20int\2c\20icu::UnicodeString\20const*\20const*\2c\20icu::UnicodeString&\2c\20icu::UnicodeString\20const*\2c\20signed\20char\2c\20int*\2c\20int\2c\20UErrorCode&\29 -13229:icu::SimpleFormatter::format\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -13230:icu::SimpleFormatter::getArgumentLimit\28char16_t\20const*\2c\20int\29 -13231:icu::SimpleFormatter::formatAndReplace\28icu::UnicodeString\20const*\20const*\2c\20int\2c\20icu::UnicodeString&\2c\20int*\2c\20int\2c\20UErrorCode&\29\20const -13232:icu::SimpleFormatter::getTextWithNoArguments\28char16_t\20const*\2c\20int\2c\20int*\2c\20int\29 -13233:icu::CharacterIterator::firstPostInc\28\29 -13234:icu::CharacterIterator::setToStart\28\29 -13235:icu::CharacterIterator::first32PostInc\28\29 -13236:icu::UCharCharacterIterator::getDynamicClassID\28\29\20const -13237:icu::UCharCharacterIterator::UCharCharacterIterator\28icu::UCharCharacterIterator\20const&\29 -13238:icu::UCharCharacterIterator::operator==\28icu::ForwardCharacterIterator\20const&\29\20const -13239:icu::UCharCharacterIterator::hashCode\28\29\20const -13240:icu::UCharCharacterIterator::clone\28\29\20const -13241:icu::UCharCharacterIterator::first\28\29 -13242:icu::UCharCharacterIterator::firstPostInc\28\29 -13243:icu::UCharCharacterIterator::last\28\29 -13244:icu::UCharCharacterIterator::setIndex\28int\29 -13245:icu::UCharCharacterIterator::current\28\29\20const -13246:icu::UCharCharacterIterator::next\28\29 -13247:icu::UCharCharacterIterator::nextPostInc\28\29 -13248:icu::UCharCharacterIterator::hasNext\28\29 -13249:icu::UCharCharacterIterator::previous\28\29 -13250:icu::UCharCharacterIterator::hasPrevious\28\29 -13251:icu::UCharCharacterIterator::first32\28\29 -13252:icu::UCharCharacterIterator::first32PostInc\28\29 -13253:icu::UCharCharacterIterator::last32\28\29 -13254:icu::UCharCharacterIterator::setIndex32\28int\29 -13255:icu::UCharCharacterIterator::current32\28\29\20const -13256:icu::UCharCharacterIterator::next32\28\29 -13257:icu::UCharCharacterIterator::next32PostInc\28\29 -13258:icu::UCharCharacterIterator::previous32\28\29 -13259:icu::UCharCharacterIterator::move\28int\2c\20icu::CharacterIterator::EOrigin\29 -13260:icu::UCharCharacterIterator::move32\28int\2c\20icu::CharacterIterator::EOrigin\29 -13261:icu::UCharCharacterIterator::getText\28icu::UnicodeString&\29 -13262:icu::StringCharacterIterator::getDynamicClassID\28\29\20const -13263:icu::StringCharacterIterator::StringCharacterIterator\28icu::UnicodeString\20const&\29 -13264:icu::StringCharacterIterator::~StringCharacterIterator\28\29 -13265:icu::StringCharacterIterator::~StringCharacterIterator\28\29.1 -13266:icu::StringCharacterIterator::operator==\28icu::ForwardCharacterIterator\20const&\29\20const -13267:icu::StringCharacterIterator::clone\28\29\20const -13268:icu::StringCharacterIterator::setText\28icu::UnicodeString\20const&\29 -13269:icu::StringCharacterIterator::getText\28icu::UnicodeString&\29 -13270:ucptrie_openFromBinary -13271:ucptrie_internalSmallIndex -13272:ucptrie_internalSmallU8Index -13273:ucptrie_internalU8PrevIndex -13274:ucptrie_get -13275:\28anonymous\20namespace\29::getValue\28UCPTrieData\2c\20UCPTrieValueWidth\2c\20int\29 -13276:ucptrie_getRange -13277:\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 -13278:\28anonymous\20namespace\29::maybeFilterValue\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20void\20const*\29 -13279:ucptrie_toBinary -13280:icu::RBBIDataWrapper::init0\28\29 -13281:icu::RBBIDataWrapper::init\28icu::RBBIDataHeader\20const*\2c\20UErrorCode&\29 -13282:icu::RBBIDataWrapper::isDataVersionAcceptable\28unsigned\20char\20const*\29 -13283:icu::RBBIDataWrapper::removeReference\28\29 -13284:utext_next32 -13285:utext_previous32 -13286:utext_nativeLength -13287:utext_getNativeIndex -13288:utext_setNativeIndex -13289:utext_getPreviousNativeIndex -13290:utext_current32 -13291:utext_clone -13292:utext_setup -13293:utext_close -13294:utext_openConstUnicodeString -13295:utext_openUChars -13296:utext_openCharacterIterator -13297:shallowTextClone\28UText*\2c\20UText\20const*\2c\20UErrorCode*\29 -13298:pinIndex\28long\20long&\2c\20long\20long\29 -13299:adjustPointer\28UText*\2c\20void\20const**\2c\20UText\20const*\29 -13300:icu::Replaceable::charAt\28int\29\20const -13301:unistrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -13302:unistrTextLength\28UText*\29 -13303:unistrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 -13304:unistrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -13305:unistrTextReplace\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode*\29 -13306:unistrTextCopy\28UText*\2c\20long\20long\2c\20long\20long\2c\20long\20long\2c\20signed\20char\2c\20UErrorCode*\29 -13307:unistrTextClose\28UText*\29 -13308:ucstrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -13309:ucstrTextLength\28UText*\29 -13310:ucstrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 -13311:ucstrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -13312:ucstrTextClose\28UText*\29 -13313:charIterTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -13314:charIterTextLength\28UText*\29 -13315:charIterTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 -13316:charIterTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -13317:charIterTextClose\28UText*\29 -13318:icu::UVector32::getDynamicClassID\28\29\20const -13319:icu::UVector32::UVector32\28UErrorCode&\29 -13320:icu::UVector32::_init\28int\2c\20UErrorCode&\29 -13321:icu::UVector32::UVector32\28int\2c\20UErrorCode&\29 -13322:icu::UVector32::~UVector32\28\29 -13323:icu::UVector32::~UVector32\28\29.1 -13324:icu::UVector32::setSize\28int\29 -13325:icu::UVector32::setElementAt\28int\2c\20int\29 -13326:icu::UVector32::insertElementAt\28int\2c\20int\2c\20UErrorCode&\29 -13327:icu::RuleBasedBreakIterator::DictionaryCache::reset\28\29 -13328:icu::RuleBasedBreakIterator::DictionaryCache::following\28int\2c\20int*\2c\20int*\29 -13329:icu::UVector32::elementAti\28int\29\20const -13330:icu::RuleBasedBreakIterator::DictionaryCache::populateDictionary\28int\2c\20int\2c\20int\2c\20int\29 -13331:icu::UVector32::push\28int\2c\20UErrorCode&\29 -13332:icu::UVector32::lastElementi\28\29\20const -13333:icu::UVector32::addElement\28int\2c\20UErrorCode&\29 -13334:icu::RuleBasedBreakIterator::BreakCache::reset\28int\2c\20int\29 -13335:icu::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29 -13336:icu::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29.1 -13337:icu::RuleBasedBreakIterator::BreakCache::current\28\29 -13338:icu::RuleBasedBreakIterator::BreakCache::seek\28int\29 -13339:icu::RuleBasedBreakIterator::BreakCache::populateNear\28int\2c\20UErrorCode&\29 -13340:icu::RuleBasedBreakIterator::BreakCache::populateFollowing\28\29 -13341:icu::RuleBasedBreakIterator::BreakCache::previous\28UErrorCode&\29 -13342:icu::RuleBasedBreakIterator::BreakCache::populatePreceding\28UErrorCode&\29 -13343:icu::RuleBasedBreakIterator::BreakCache::addFollowing\28int\2c\20int\2c\20icu::RuleBasedBreakIterator::BreakCache::UpdatePositionValues\29 -13344:icu::UVector32::popi\28\29 -13345:icu::RuleBasedBreakIterator::BreakCache::addPreceding\28int\2c\20int\2c\20icu::RuleBasedBreakIterator::BreakCache::UpdatePositionValues\29 -13346:icu::UVector32::ensureCapacity\28int\2c\20UErrorCode&\29 -13347:icu::UnicodeFilter::matches\28icu::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 -13348:non-virtual\20thunk\20to\20icu::UnicodeFilter::matches\28icu::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 -13349:icu::UnicodeSetStringSpan::UnicodeSetStringSpan\28icu::UnicodeSet\20const&\2c\20icu::UVector\20const&\2c\20unsigned\20int\29 -13350:icu::makeSpanLengthByte\28int\29 -13351:icu::appendUTF8\28char16_t\20const*\2c\20int\2c\20unsigned\20char*\2c\20int\29 -13352:icu::UnicodeSetStringSpan::addToSpanNotSet\28int\29 -13353:icu::UnicodeSetStringSpan::~UnicodeSetStringSpan\28\29 -13354:icu::UnicodeSetStringSpan::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13355:icu::OffsetList::OffsetList\28\29 -13356:icu::OffsetList::setMaxLength\28int\29 -13357:icu::OffsetList::containsOffset\28int\29\20const -13358:icu::matches16CPB\28char16_t\20const*\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\29 -13359:icu::OffsetList::addOffset\28int\29 -13360:icu::spanOne\28icu::UnicodeSet\20const&\2c\20char16_t\20const*\2c\20int\29 -13361:icu::OffsetList::shift\28int\29 -13362:icu::OffsetList::popMinimum\28\29 -13363:icu::OffsetList::~OffsetList\28\29 -13364:icu::UnicodeSetStringSpan::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13365:icu::spanOneBack\28icu::UnicodeSet\20const&\2c\20char16_t\20const*\2c\20int\29 -13366:icu::UnicodeSetStringSpan::spanUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13367:icu::matches8\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20int\29 -13368:icu::spanOneUTF8\28icu::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 -13369:icu::UnicodeSetStringSpan::spanBackUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13370:icu::spanOneBackUTF8\28icu::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 -13371:icu::BMPSet::findCodePoint\28int\2c\20int\2c\20int\29\20const -13372:icu::BMPSet::containsSlow\28int\2c\20int\2c\20int\29\20const -13373:icu::set32x64Bits\28unsigned\20int*\2c\20int\2c\20int\29 -13374:icu::BMPSet::contains\28int\29\20const -13375:icu::UnicodeSet::getDynamicClassID\28\29\20const -13376:icu::UnicodeSet::hasStrings\28\29\20const -13377:icu::UnicodeSet::stringsSize\28\29\20const -13378:icu::UnicodeSet::stringsContains\28icu::UnicodeString\20const&\29\20const -13379:icu::UnicodeSet::UnicodeSet\28\29 -13380:icu::UnicodeFilter::UnicodeFilter\28\29 -13381:icu::UnicodeSet::UnicodeSet\28int\2c\20int\29 -13382:icu::UnicodeSet::add\28int\2c\20int\29 -13383:icu::pinCodePoint\28int&\29 -13384:icu::UnicodeSet::isFrozen\28\29\20const -13385:icu::UnicodeSet::isBogus\28\29\20const -13386:icu::UnicodeSet::ensureCapacity\28int\29 -13387:icu::UnicodeSet::releasePattern\28\29 -13388:icu::UnicodeSet::add\28int\29 -13389:icu::UnicodeSet::add\28int\20const*\2c\20int\2c\20signed\20char\29 -13390:icu::UnicodeSet::UnicodeSet\28icu::UnicodeSet\20const&\29 -13391:icu::UnicodeSet::operator=\28icu::UnicodeSet\20const&\29 -13392:icu::UnicodeSet::copyFrom\28icu::UnicodeSet\20const&\2c\20signed\20char\29 -13393:icu::UnicodeSet::allocateStrings\28UErrorCode&\29 -13394:icu::cloneUnicodeString\28UElement*\2c\20UElement*\29 -13395:icu::UnicodeSet::setToBogus\28\29 -13396:icu::UnicodeSet::setPattern\28char16_t\20const*\2c\20int\29 -13397:icu::UnicodeSet::nextCapacity\28int\29 -13398:icu::UnicodeSet::clear\28\29 -13399:icu::UnicodeSet::~UnicodeSet\28\29 -13400:non-virtual\20thunk\20to\20icu::UnicodeSet::~UnicodeSet\28\29 -13401:icu::UnicodeSet::~UnicodeSet\28\29.1 -13402:non-virtual\20thunk\20to\20icu::UnicodeSet::~UnicodeSet\28\29.1 -13403:icu::UnicodeSet::clone\28\29\20const -13404:icu::UnicodeSet::cloneAsThawed\28\29\20const -13405:icu::UnicodeSet::operator==\28icu::UnicodeSet\20const&\29\20const -13406:icu::UnicodeSet::hashCode\28\29\20const -13407:icu::UnicodeSet::size\28\29\20const -13408:icu::UnicodeSet::getRangeCount\28\29\20const -13409:icu::UnicodeSet::getRangeEnd\28int\29\20const -13410:icu::UnicodeSet::getRangeStart\28int\29\20const -13411:icu::UnicodeSet::isEmpty\28\29\20const -13412:icu::UnicodeSet::contains\28int\29\20const -13413:icu::UnicodeSetStringSpan::contains\28int\29\20const -13414:icu::UnicodeSet::findCodePoint\28int\29\20const -13415:icu::UnicodeSet::contains\28int\2c\20int\29\20const -13416:icu::UnicodeSet::contains\28icu::UnicodeString\20const&\29\20const -13417:icu::UnicodeSet::getSingleCP\28icu::UnicodeString\20const&\29 -13418:icu::UnicodeSet::containsAll\28icu::UnicodeSet\20const&\29\20const -13419:icu::UnicodeSet::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13420:icu::UnicodeSetStringSpan::needsStringSpanUTF16\28\29 -13421:icu::UnicodeSet::containsNone\28int\2c\20int\29\20const -13422:icu::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const -13423:non-virtual\20thunk\20to\20icu::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const -13424:icu::UnicodeSet::matches\28icu::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 -13425:non-virtual\20thunk\20to\20icu::UnicodeSet::matches\28icu::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 -13426:icu::UnicodeSet::addMatchSetTo\28icu::UnicodeSet&\29\20const -13427:icu::UnicodeSet::addAll\28icu::UnicodeSet\20const&\29 -13428:icu::UnicodeSet::_add\28icu::UnicodeString\20const&\29 -13429:non-virtual\20thunk\20to\20icu::UnicodeSet::addMatchSetTo\28icu::UnicodeSet&\29\20const -13430:icu::UnicodeSet::set\28int\2c\20int\29 -13431:icu::UnicodeSet::complement\28int\2c\20int\29 -13432:icu::UnicodeSet::exclusiveOr\28int\20const*\2c\20int\2c\20signed\20char\29 -13433:icu::UnicodeSet::ensureBufferCapacity\28int\29 -13434:icu::UnicodeSet::swapBuffers\28\29 -13435:icu::UnicodeSet::add\28icu::UnicodeString\20const&\29 -13436:icu::compareUnicodeString\28UElement\2c\20UElement\29 -13437:icu::UnicodeSet::addAll\28icu::UnicodeString\20const&\29 -13438:icu::UnicodeSet::retainAll\28icu::UnicodeSet\20const&\29 -13439:icu::UnicodeSet::retain\28int\20const*\2c\20int\2c\20signed\20char\29 -13440:icu::UnicodeSet::complementAll\28icu::UnicodeSet\20const&\29 -13441:icu::UnicodeSet::removeAll\28icu::UnicodeSet\20const&\29 -13442:icu::UnicodeSet::removeAllStrings\28\29 -13443:icu::UnicodeSet::retain\28int\2c\20int\29 -13444:icu::UnicodeSet::remove\28int\2c\20int\29 -13445:icu::UnicodeSet::remove\28int\29 -13446:icu::UnicodeSet::complement\28\29 -13447:icu::UnicodeSet::compact\28\29 -13448:icu::UnicodeSet::_appendToPat\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\29 -13449:icu::UnicodeSet::_appendToPat\28icu::UnicodeString&\2c\20int\2c\20signed\20char\29 -13450:icu::UnicodeSet::_toPattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -13451:icu::UnicodeSet::_generatePattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -13452:icu::UnicodeSet::toPattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -13453:non-virtual\20thunk\20to\20icu::UnicodeSet::toPattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -13454:icu::UnicodeSet::freeze\28\29 -13455:icu::UnicodeSet::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13456:icu::UnicodeSet::spanUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13457:icu::UnicodeSetStringSpan::needsStringSpanUTF8\28\29 -13458:icu::UnicodeSet::spanBackUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13459:icu::RuleCharacterIterator::atEnd\28\29\20const -13460:icu::RuleCharacterIterator::next\28int\2c\20signed\20char&\2c\20UErrorCode&\29 -13461:icu::RuleCharacterIterator::_current\28\29\20const -13462:icu::RuleCharacterIterator::_advance\28int\29 -13463:icu::RuleCharacterIterator::lookahead\28icu::UnicodeString&\2c\20int\29\20const -13464:icu::RuleCharacterIterator::jumpahead\28int\29 -13465:icu::UnicodeString::extract\28int\2c\20int\2c\20icu::UnicodeString&\29\20const -13466:icu::RuleCharacterIterator::getPos\28icu::RuleCharacterIterator::Pos&\29\20const -13467:icu::RuleCharacterIterator::setPos\28icu::RuleCharacterIterator::Pos\20const&\29 -13468:icu::RuleCharacterIterator::skipIgnored\28int\29 -13469:umutablecptrie_open -13470:icu::\28anonymous\20namespace\29::MutableCodePointTrie::~MutableCodePointTrie\28\29 -13471:umutablecptrie_close -13472:umutablecptrie_get -13473:icu::\28anonymous\20namespace\29::MutableCodePointTrie::get\28int\29\20const -13474:umutablecptrie_set -13475:icu::\28anonymous\20namespace\29::MutableCodePointTrie::ensureHighStart\28int\29 -13476:icu::\28anonymous\20namespace\29::MutableCodePointTrie::getDataBlock\28int\29 -13477:icu::\28anonymous\20namespace\29::fillBlock\28unsigned\20int*\2c\20int\2c\20int\2c\20unsigned\20int\29 -13478:umutablecptrie_buildImmutable -13479:icu::\28anonymous\20namespace\29::MutableCodePointTrie::clear\28\29 -13480:icu::\28anonymous\20namespace\29::MutableCodePointTrie::allocDataBlock\28int\29 -13481:icu::\28anonymous\20namespace\29::writeBlock\28unsigned\20int*\2c\20unsigned\20int\29 -13482:icu::\28anonymous\20namespace\29::allValuesSameAs\28unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -13483:icu::\28anonymous\20namespace\29::AllSameBlocks::add\28int\2c\20int\2c\20unsigned\20int\29 -13484:icu::\28anonymous\20namespace\29::MixedBlocks::init\28int\2c\20int\29 -13485:void\20icu::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\29 -13486:void\20icu::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\29 -13487:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29\20const -13488:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29\20const -13489:int\20icu::\28anonymous\20namespace\29::getOverlap\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20short\20const*\2c\20int\2c\20int\29 -13490:unsigned\20int\20icu::\28anonymous\20namespace\29::MixedBlocks::makeHashCode\28unsigned\20int\20const*\2c\20int\29\20const -13491:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findEntry\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29\20const -13492:bool\20icu::\28anonymous\20namespace\29::equalBlocks\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -13493:icu::\28anonymous\20namespace\29::MixedBlocks::nextIndex\28int\2c\20int\29\20const -13494:unsigned\20int\20icu::\28anonymous\20namespace\29::MixedBlocks::makeHashCode\28unsigned\20short\20const*\2c\20int\29\20const -13495:bool\20icu::\28anonymous\20namespace\29::equalBlocks\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -13496:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findEntry\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20unsigned\20int\29\20const -13497:bool\20icu::\28anonymous\20namespace\29::equalBlocks\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29 -13498:icu::ReorderingBuffer::init\28int\2c\20UErrorCode&\29 -13499:icu::ReorderingBuffer::setIterator\28\29 -13500:icu::ReorderingBuffer::previousCC\28\29 -13501:icu::ReorderingBuffer::resize\28int\2c\20UErrorCode&\29 -13502:icu::ReorderingBuffer::insert\28int\2c\20unsigned\20char\29 -13503:icu::ReorderingBuffer::append\28char16_t\20const*\2c\20int\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20UErrorCode&\29 -13504:icu::Normalizer2Impl::getRawNorm16\28int\29\20const -13505:icu::Normalizer2Impl::getCCFromYesOrMaybe\28unsigned\20short\29 -13506:icu::Normalizer2Impl::getCC\28unsigned\20short\29\20const -13507:icu::ReorderingBuffer::append\28int\2c\20unsigned\20char\2c\20UErrorCode&\29 -13508:icu::Normalizer2Impl::getCCFromNormalYesOrMaybe\28unsigned\20short\29 -13509:icu::ReorderingBuffer::appendBMP\28char16_t\2c\20unsigned\20char\2c\20UErrorCode&\29 -13510:icu::ReorderingBuffer::appendZeroCC\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 -13511:icu::ReorderingBuffer::removeSuffix\28int\29 -13512:icu::Normalizer2Impl::~Normalizer2Impl\28\29 -13513:icu::Normalizer2Impl::~Normalizer2Impl\28\29.1 -13514:icu::Normalizer2Impl::init\28int\20const*\2c\20UCPTrie\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20char\20const*\29 -13515:icu::Normalizer2Impl::getFCD16\28int\29\20const -13516:icu::Normalizer2Impl::singleLeadMightHaveNonZeroFCD16\28int\29\20const -13517:icu::Normalizer2Impl::getFCD16FromNormData\28int\29\20const -13518:icu::Normalizer2Impl::addPropertyStarts\28USetAdder\20const*\2c\20UErrorCode&\29\20const -13519:icu::Normalizer2Impl::isAlgorithmicNoNo\28unsigned\20short\29\20const -13520:icu::Normalizer2Impl::ensureCanonIterData\28UErrorCode&\29\20const -13521:icu::segmentStarterMapper\28void\20const*\2c\20unsigned\20int\29 -13522:icu::initCanonIterData\28icu::Normalizer2Impl*\2c\20UErrorCode&\29 -13523:icu::Normalizer2Impl::copyLowPrefixFromNulTerminated\28char16_t\20const*\2c\20int\2c\20icu::ReorderingBuffer*\2c\20UErrorCode&\29\20const -13524:icu::Normalizer2Impl::decompose\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -13525:icu::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::UnicodeString&\2c\20int\2c\20UErrorCode&\29\20const -13526:icu::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer*\2c\20UErrorCode&\29\20const -13527:icu::Normalizer2Impl::isMostDecompYesAndZeroCC\28unsigned\20short\29\20const -13528:icu::Normalizer2Impl::decompose\28int\2c\20unsigned\20short\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13529:icu::Normalizer2Impl::isDecompYes\28unsigned\20short\29\20const -13530:icu::Normalizer2Impl::isMaybeOrNonZeroCC\28unsigned\20short\29\20const -13531:icu::Normalizer2Impl::mapAlgorithmic\28int\2c\20unsigned\20short\29\20const -13532:icu::Normalizer2Impl::isHangulLV\28unsigned\20short\29\20const -13533:icu::Normalizer2Impl::isHangulLVT\28unsigned\20short\29\20const -13534:icu::Hangul::decompose\28int\2c\20char16_t*\29 -13535:icu::Normalizer2Impl::getMapping\28unsigned\20short\29\20const -13536:icu::Normalizer2Impl::decomposeShort\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13537:icu::Normalizer2Impl::norm16HasCompBoundaryBefore\28unsigned\20short\29\20const -13538:icu::Normalizer2Impl::norm16HasCompBoundaryAfter\28unsigned\20short\2c\20signed\20char\29\20const -13539:icu::Normalizer2Impl::decomposeShort\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13540:icu::\28anonymous\20namespace\29::codePointFromValidUTF8\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 -13541:icu::Normalizer2Impl::getDecomposition\28int\2c\20char16_t*\2c\20int&\29\20const -13542:icu::Normalizer2Impl::isDecompNoAlgorithmic\28unsigned\20short\29\20const -13543:icu::Normalizer2Impl::hasDecompBoundaryBefore\28int\29\20const -13544:icu::Normalizer2Impl::norm16HasDecompBoundaryBefore\28unsigned\20short\29\20const -13545:icu::Normalizer2Impl::hasDecompBoundaryAfter\28int\29\20const -13546:icu::Normalizer2Impl::norm16HasDecompBoundaryAfter\28unsigned\20short\29\20const -13547:icu::Normalizer2Impl::combine\28unsigned\20short\20const*\2c\20int\29 -13548:icu::Normalizer2Impl::addComposites\28unsigned\20short\20const*\2c\20icu::UnicodeSet&\29\20const -13549:icu::Normalizer2Impl::getCompositionsListForComposite\28unsigned\20short\29\20const -13550:icu::Normalizer2Impl::recompose\28icu::ReorderingBuffer&\2c\20int\2c\20signed\20char\29\20const -13551:icu::Normalizer2Impl::isJamoVT\28unsigned\20short\29 -13552:icu::Normalizer2Impl::getCompositionsListForDecompYes\28unsigned\20short\29\20const -13553:icu::Normalizer2Impl::compose\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13554:icu::Normalizer2Impl::hasCompBoundaryAfter\28int\2c\20signed\20char\29\20const -13555:icu::Normalizer2Impl::isCompYesAndZeroCC\28unsigned\20short\29\20const -13556:icu::Normalizer2Impl::hasCompBoundaryBefore\28char16_t\20const*\2c\20char16_t\20const*\29\20const -13557:icu::Hangul::isHangulLV\28int\29 -13558:icu::ReorderingBuffer::length\28\29\20const -13559:icu::Normalizer2Impl::composeQuickCheck\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20UNormalizationCheckResult*\29\20const -13560:icu::ReorderingBuffer::isEmpty\28\29\20const -13561:icu::Normalizer2Impl::hasCompBoundaryBefore\28int\2c\20unsigned\20short\29\20const -13562:icu::Normalizer2Impl::composeUTF8\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu::ByteSink*\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -13563:icu::Normalizer2Impl::hasCompBoundaryBefore\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const -13564:icu::\28anonymous\20namespace\29::getJamoTMinusBase\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 -13565:icu::ByteSinkUtil::appendCodePoint\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20int\2c\20icu::ByteSink&\2c\20icu::Edits*\29 -13566:icu::Normalizer2Impl::makeFCD\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer*\2c\20UErrorCode&\29\20const -13567:icu::Normalizer2Impl::findNextFCDBoundary\28char16_t\20const*\2c\20char16_t\20const*\29\20const -13568:icu::CanonIterData::~CanonIterData\28\29 -13569:icu::CanonIterData::addToStartSet\28int\2c\20int\2c\20UErrorCode&\29 -13570:icu::Normalizer2Impl::getCanonValue\28int\29\20const -13571:icu::Normalizer2Impl::isCanonSegmentStarter\28int\29\20const -13572:icu::Normalizer2Impl::getCanonStartSet\28int\2c\20icu::UnicodeSet&\29\20const -13573:icu::Normalizer2::normalizeUTF8\28unsigned\20int\2c\20icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -13574:icu::Normalizer2::isNormalizedUTF8\28icu::StringPiece\2c\20UErrorCode&\29\20const -13575:icu::initNoopSingleton\28UErrorCode&\29 -13576:icu::uprv_normalizer2_cleanup\28\29 -13577:icu::Norm2AllModes::createInstance\28icu::Normalizer2Impl*\2c\20UErrorCode&\29 -13578:icu::ComposeNormalizer2::ComposeNormalizer2\28icu::Normalizer2Impl\20const&\2c\20signed\20char\29 -13579:icu::Norm2AllModes::getNFCInstance\28UErrorCode&\29 -13580:icu::initNFCSingleton\28UErrorCode&\29 -13581:icu::Normalizer2::getNFCInstance\28UErrorCode&\29 -13582:icu::Normalizer2::getNFDInstance\28UErrorCode&\29 -13583:icu::Normalizer2Factory::getFCDInstance\28UErrorCode&\29 -13584:icu::Normalizer2Factory::getNFCImpl\28UErrorCode&\29 -13585:u_getCombiningClass -13586:unorm_getFCD16 -13587:icu::Normalizer2WithImpl::normalize\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -13588:icu::Normalizer2WithImpl::normalizeSecondAndAppend\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13589:icu::Normalizer2WithImpl::normalizeSecondAndAppend\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29\20const -13590:icu::Normalizer2WithImpl::append\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13591:icu::Normalizer2WithImpl::getDecomposition\28int\2c\20icu::UnicodeString&\29\20const -13592:icu::Normalizer2WithImpl::getRawDecomposition\28int\2c\20icu::UnicodeString&\29\20const -13593:icu::Normalizer2WithImpl::composePair\28int\2c\20int\29\20const -13594:icu::Normalizer2WithImpl::getCombiningClass\28int\29\20const -13595:icu::Normalizer2WithImpl::isNormalized\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13596:icu::Normalizer2WithImpl::quickCheck\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13597:icu::Normalizer2WithImpl::spanQuickCheckYes\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13598:icu::DecomposeNormalizer2::hasBoundaryBefore\28int\29\20const -13599:icu::DecomposeNormalizer2::hasBoundaryAfter\28int\29\20const -13600:icu::DecomposeNormalizer2::isInert\28int\29\20const -13601:icu::DecomposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13602:icu::DecomposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13603:icu::DecomposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const -13604:icu::DecomposeNormalizer2::getQuickCheck\28int\29\20const -13605:icu::ComposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -13606:icu::ComposeNormalizer2::isNormalized\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13607:icu::ComposeNormalizer2::isNormalizedUTF8\28icu::StringPiece\2c\20UErrorCode&\29\20const -13608:icu::ComposeNormalizer2::quickCheck\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13609:icu::ComposeNormalizer2::hasBoundaryBefore\28int\29\20const -13610:icu::ComposeNormalizer2::hasBoundaryAfter\28int\29\20const -13611:icu::ComposeNormalizer2::isInert\28int\29\20const -13612:icu::ComposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13613:icu::ComposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13614:icu::ComposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const -13615:icu::ComposeNormalizer2::getQuickCheck\28int\29\20const -13616:icu::FCDNormalizer2::isInert\28int\29\20const -13617:icu::FCDNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13618:icu::FCDNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13619:icu::FCDNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const -13620:icu::NoopNormalizer2::normalize\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -13621:icu::NoopNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -13622:icu::NoopNormalizer2::normalizeSecondAndAppend\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13623:icu::NoopNormalizer2::isNormalized\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13624:icu::NoopNormalizer2::spanQuickCheckYes\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13625:icu::Normalizer2::Normalizer2\28\29 -13626:icu::Normalizer2WithImpl::Normalizer2WithImpl\28icu::Normalizer2Impl\20const&\29 -13627:icu::UnicodeString::replace\28int\2c\20int\2c\20icu::UnicodeString\20const&\29 -13628:icu::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29 -13629:icu::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29.1 -13630:icu::LoadedNormalizer2Impl::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -13631:icu::Norm2AllModes::createInstance\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -13632:icu::Normalizer2Impl::Normalizer2Impl\28\29 -13633:icu::Norm2AllModes::getNFKCInstance\28UErrorCode&\29 -13634:icu::initSingletons\28char\20const*\2c\20UErrorCode&\29 -13635:icu::uprv_loaded_normalizer2_cleanup\28\29 -13636:icu::Norm2AllModes::getNFKC_CFInstance\28UErrorCode&\29 -13637:icu::Normalizer2::getNFKCInstance\28UErrorCode&\29 -13638:icu::Normalizer2::getNFKDInstance\28UErrorCode&\29 -13639:icu::deleteNorm2AllModes\28void*\29 -13640:icu::Normalizer2Factory::getInstance\28UNormalizationMode\2c\20UErrorCode&\29 -13641:icu::Normalizer2Factory::getNFKC_CFImpl\28UErrorCode&\29 -13642:ubidi_getJoiningType -13643:u_charDirection -13644:u_hasBinaryProperty -13645:u_getIntPropertyValue -13646:uprops_getSource -13647:\28anonymous\20namespace\29::ulayout_ensureData\28UErrorCode&\29 -13648:\28anonymous\20namespace\29::ulayout_load\28UErrorCode&\29 -13649:icu::Normalizer2Impl::getNorm16\28int\29\20const -13650:icu::UnicodeString::setTo\28int\29 -13651:icu::Normalizer2::normalize\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13652:defaultContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13653:isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13654:isMirrored\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13655:hasFullCompositionExclusion\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13656:isJoinControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13657:caseBinaryPropertyContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13658:isNormInert\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13659:isCanonSegmentStarter\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13660:isPOSIX_alnum\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13661:isPOSIX_blank\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13662:isPOSIX_graph\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13663:isPOSIX_print\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13664:isPOSIX_xdigit\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13665:changesWhenCasefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13666:changesWhenNFKC_Casefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13667:icu::ReorderingBuffer::ReorderingBuffer\28icu::Normalizer2Impl\20const&\2c\20icu::UnicodeString&\29 -13668:icu::ReorderingBuffer::~ReorderingBuffer\28\29 -13669:isRegionalIndicator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13670:getBiDiClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13671:biDiGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -13672:defaultGetValue\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13673:defaultGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -13674:getCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13675:getGeneralCategory\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13676:getJoiningGroup\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13677:getJoiningType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13678:getNumericType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13679:getScript\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13680:scriptGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -13681:getHangulSyllableType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13682:getNormQuickCheck\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13683:getLeadCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13684:getTrailCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13685:getBiDiPairedBracketType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13686:getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13687:\28anonymous\20namespace\29::ulayout_ensureData\28\29 -13688:layoutGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -13689:getInSC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13690:getVo\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13691:\28anonymous\20namespace\29::ulayout_isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -13692:\28anonymous\20namespace\29::uprops_cleanup\28\29 -13693:icu::CharacterProperties::getInclusionsForProperty\28UProperty\2c\20UErrorCode&\29 -13694:\28anonymous\20namespace\29::initIntPropInclusion\28UProperty\2c\20UErrorCode&\29 -13695:\28anonymous\20namespace\29::getInclusionsForSource\28UPropertySource\2c\20UErrorCode&\29 -13696:\28anonymous\20namespace\29::characterproperties_cleanup\28\29 -13697:icu::LocalPointer::~LocalPointer\28\29 -13698:\28anonymous\20namespace\29::initInclusion\28UPropertySource\2c\20UErrorCode&\29 -13699:\28anonymous\20namespace\29::_set_addString\28USet*\2c\20char16_t\20const*\2c\20int\29 -13700:\28anonymous\20namespace\29::_set_addRange\28USet*\2c\20int\2c\20int\29 -13701:\28anonymous\20namespace\29::_set_add\28USet*\2c\20int\29 -13702:icu::loadCharNames\28UErrorCode&\29 -13703:icu::getCharCat\28int\29 -13704:icu::enumExtNames\28int\2c\20int\2c\20signed\20char\20\28*\29\28void*\2c\20int\2c\20UCharNameChoice\2c\20char\20const*\2c\20int\29\2c\20void*\29 -13705:icu::enumGroupNames\28icu::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 -13706:icu::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -13707:icu::unames_cleanup\28\29 -13708:icu::UnicodeSet::UnicodeSet\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13709:icu::UnicodeSet::applyPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13710:icu::UnicodeSet::applyPatternIgnoreSpace\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::SymbolTable\20const*\2c\20UErrorCode&\29 -13711:icu::UnicodeSet::applyPattern\28icu::RuleCharacterIterator&\2c\20icu::SymbolTable\20const*\2c\20icu::UnicodeString&\2c\20unsigned\20int\2c\20icu::UnicodeSet&\20\28icu::UnicodeSet::*\29\28int\29\2c\20int\2c\20UErrorCode&\29 -13712:icu::UnicodeSet::applyFilter\28signed\20char\20\28*\29\28int\2c\20void*\29\2c\20void*\2c\20icu::UnicodeSet\20const*\2c\20UErrorCode&\29 -13713:icu::UnicodeSet::applyIntPropertyValue\28UProperty\2c\20int\2c\20UErrorCode&\29 -13714:icu::\28anonymous\20namespace\29::generalCategoryMaskFilter\28int\2c\20void*\29 -13715:icu::\28anonymous\20namespace\29::scriptExtensionsFilter\28int\2c\20void*\29 -13716:icu::\28anonymous\20namespace\29::intPropertyFilter\28int\2c\20void*\29 -13717:icu::\28anonymous\20namespace\29::numericValueFilter\28int\2c\20void*\29 -13718:icu::\28anonymous\20namespace\29::mungeCharName\28char*\2c\20char\20const*\2c\20int\29 -13719:icu::\28anonymous\20namespace\29::versionFilter\28int\2c\20void*\29 -13720:icu::RBBINode::RBBINode\28icu::RBBINode::NodeType\29 -13721:icu::RBBINode::~RBBINode\28\29 -13722:icu::RBBINode::cloneTree\28\29 -13723:icu::RBBINode::flattenVariables\28\29 -13724:icu::RBBINode::flattenSets\28\29 -13725:icu::RBBINode::findNodes\28icu::UVector*\2c\20icu::RBBINode::NodeType\2c\20UErrorCode&\29 -13726:RBBISymbolTableEntry_deleter\28void*\29 -13727:icu::RBBISymbolTable::~RBBISymbolTable\28\29 -13728:icu::RBBISymbolTable::~RBBISymbolTable\28\29.1 -13729:icu::RBBISymbolTable::lookup\28icu::UnicodeString\20const&\29\20const -13730:icu::RBBISymbolTable::lookupMatcher\28int\29\20const -13731:icu::RBBISymbolTable::parseReference\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20int\29\20const -13732:icu::RBBISymbolTable::lookupNode\28icu::UnicodeString\20const&\29\20const -13733:icu::RBBISymbolTable::addEntry\28icu::UnicodeString\20const&\2c\20icu::RBBINode*\2c\20UErrorCode&\29 -13734:icu::RBBIRuleScanner::~RBBIRuleScanner\28\29 -13735:icu::RBBIRuleScanner::~RBBIRuleScanner\28\29.1 -13736:icu::RBBIRuleScanner::fixOpStack\28icu::RBBINode::OpPrecedence\29 -13737:icu::RBBIRuleScanner::pushNewNode\28icu::RBBINode::NodeType\29 -13738:icu::RBBIRuleScanner::error\28UErrorCode\29 -13739:icu::RBBIRuleScanner::findSetFor\28icu::UnicodeString\20const&\2c\20icu::RBBINode*\2c\20icu::UnicodeSet*\29 -13740:icu::ParsePosition::ParsePosition\28\29 -13741:icu::RBBIRuleScanner::nextCharLL\28\29 -13742:icu::RBBIRuleScanner::nextChar\28icu::RBBIRuleScanner::RBBIRuleChar&\29 -13743:icu::RangeDescriptor::split\28int\2c\20UErrorCode&\29 -13744:icu::RBBISetBuilder::addValToSets\28icu::UVector*\2c\20unsigned\20int\29 -13745:icu::RBBISetBuilder::addValToSet\28icu::RBBINode*\2c\20unsigned\20int\29 -13746:icu::RBBISetBuilder::getNumCharCategories\28\29\20const -13747:icu::RangeDescriptor::~RangeDescriptor\28\29 -13748:icu::RBBITableBuilder::calcNullable\28icu::RBBINode*\29 -13749:icu::RBBITableBuilder::calcFirstPos\28icu::RBBINode*\29 -13750:icu::RBBITableBuilder::calcLastPos\28icu::RBBINode*\29 -13751:icu::RBBITableBuilder::calcFollowPos\28icu::RBBINode*\29 -13752:icu::RBBITableBuilder::setAdd\28icu::UVector*\2c\20icu::UVector*\29 -13753:icu::RBBITableBuilder::addRuleRootNodes\28icu::UVector*\2c\20icu::RBBINode*\29 -13754:icu::MaybeStackArray::MaybeStackArray\28\29 -13755:icu::RBBITableBuilder::use8BitsForTable\28\29\20const -13756:icu::RBBITableBuilder::use8BitsForSafeTable\28\29\20const -13757:icu::RBBIStateDescriptor::RBBIStateDescriptor\28int\2c\20UErrorCode*\29 -13758:icu::RBBIStateDescriptor::~RBBIStateDescriptor\28\29 -13759:icu::RBBIRuleBuilder::~RBBIRuleBuilder\28\29 -13760:icu::RBBIRuleBuilder::~RBBIRuleBuilder\28\29.1 -13761:icu::align8\28int\29 -13762:std::__2::pair::pair\28int&&\2c\20int&&\29 -13763:icu::UStack::getDynamicClassID\28\29\20const -13764:icu::UStack::UStack\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 -13765:icu::UStack::~UStack\28\29 -13766:icu::DictionaryBreakEngine::DictionaryBreakEngine\28\29 -13767:icu::DictionaryBreakEngine::~DictionaryBreakEngine\28\29 -13768:icu::DictionaryBreakEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -13769:icu::DictionaryBreakEngine::setCharacters\28icu::UnicodeSet\20const&\29 -13770:icu::PossibleWord::candidates\28UText*\2c\20icu::DictionaryMatcher*\2c\20int\29 -13771:icu::PossibleWord::acceptMarked\28UText*\29 -13772:icu::PossibleWord::backUp\28UText*\29 -13773:icu::ThaiBreakEngine::~ThaiBreakEngine\28\29 -13774:icu::ThaiBreakEngine::~ThaiBreakEngine\28\29.1 -13775:icu::ThaiBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -13776:icu::PossibleWord::PossibleWord\28\29 -13777:icu::PossibleWord::markCurrent\28\29 -13778:icu::PossibleWord::markedCPLength\28\29 -13779:icu::LaoBreakEngine::~LaoBreakEngine\28\29 -13780:icu::LaoBreakEngine::~LaoBreakEngine\28\29.1 -13781:icu::LaoBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -13782:icu::BurmeseBreakEngine::~BurmeseBreakEngine\28\29 -13783:icu::BurmeseBreakEngine::~BurmeseBreakEngine\28\29.1 -13784:icu::KhmerBreakEngine::~KhmerBreakEngine\28\29 -13785:icu::KhmerBreakEngine::~KhmerBreakEngine\28\29.1 -13786:icu::KhmerBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -13787:icu::CjkBreakEngine::CjkBreakEngine\28icu::DictionaryMatcher*\2c\20icu::LanguageType\2c\20UErrorCode&\29 -13788:icu::CjkBreakEngine::~CjkBreakEngine\28\29 -13789:icu::CjkBreakEngine::~CjkBreakEngine\28\29.1 -13790:icu::CjkBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -13791:icu::LocalPointer::operator=\28icu::LocalPointer&&\29 -13792:icu::isKatakana\28int\29 -13793:icu::UCharsTrie::current\28\29\20const -13794:icu::UCharsTrie::valueResult\28int\29 -13795:icu::UCharsTrie::firstForCodePoint\28int\29 -13796:icu::UCharsTrie::next\28int\29 -13797:icu::UCharsTrie::nextImpl\28char16_t\20const*\2c\20int\29 -13798:icu::UCharsTrie::nextForCodePoint\28int\29 -13799:icu::UCharsTrie::branchNext\28char16_t\20const*\2c\20int\2c\20int\29 -13800:icu::UCharsTrie::jumpByDelta\28char16_t\20const*\29 -13801:icu::UCharsTrie::skipDelta\28char16_t\20const*\29 -13802:icu::UCharsTrie::skipValue\28char16_t\20const*\2c\20int\29 -13803:icu::UCharsTrie::skipNodeValue\28char16_t\20const*\2c\20int\29 -13804:icu::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29 -13805:icu::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29.1 -13806:icu::UCharsDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const -13807:icu::UCharsTrie::UCharsTrie\28icu::ConstChar16Ptr\29 -13808:icu::UCharsTrie::first\28int\29 -13809:icu::UCharsTrie::getValue\28\29\20const -13810:icu::UCharsTrie::readValue\28char16_t\20const*\2c\20int\29 -13811:icu::UCharsTrie::readNodeValue\28char16_t\20const*\2c\20int\29 -13812:icu::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29 -13813:icu::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29.1 -13814:icu::BytesDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const -13815:icu::LanguageBreakEngine::LanguageBreakEngine\28\29 -13816:icu::UnhandledEngine::~UnhandledEngine\28\29 -13817:icu::UnhandledEngine::~UnhandledEngine\28\29.1 -13818:icu::UnhandledEngine::handles\28int\29\20const -13819:icu::UnhandledEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -13820:icu::UnhandledEngine::handleCharacter\28int\29 -13821:icu::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29 -13822:icu::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29.1 -13823:icu::ICULanguageBreakFactory::getEngineFor\28int\29 -13824:icu::ICULanguageBreakFactory::loadEngineFor\28int\29 -13825:icu::ICULanguageBreakFactory::loadDictionaryMatcherFor\28UScriptCode\29 -13826:icu::DictionaryMatcher::DictionaryMatcher\28\29 -13827:icu::RuleBasedBreakIterator::getDynamicClassID\28\29\20const -13828:icu::RuleBasedBreakIterator::init\28UErrorCode&\29 -13829:icu::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29 -13830:icu::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29.1 -13831:icu::RuleBasedBreakIterator::clone\28\29\20const -13832:icu::RuleBasedBreakIterator::operator==\28icu::BreakIterator\20const&\29\20const -13833:icu::RuleBasedBreakIterator::hashCode\28\29\20const -13834:icu::RuleBasedBreakIterator::setText\28UText*\2c\20UErrorCode&\29 -13835:icu::RuleBasedBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const -13836:icu::RuleBasedBreakIterator::getText\28\29\20const -13837:icu::RuleBasedBreakIterator::adoptText\28icu::CharacterIterator*\29 -13838:icu::RuleBasedBreakIterator::setText\28icu::UnicodeString\20const&\29 -13839:icu::RuleBasedBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 -13840:icu::RuleBasedBreakIterator::first\28\29 -13841:icu::RuleBasedBreakIterator::last\28\29 -13842:icu::RuleBasedBreakIterator::next\28int\29 -13843:icu::RuleBasedBreakIterator::next\28\29 -13844:icu::RuleBasedBreakIterator::BreakCache::next\28\29 -13845:icu::RuleBasedBreakIterator::BreakCache::modChunkSize\28int\29 -13846:icu::RuleBasedBreakIterator::previous\28\29 -13847:icu::RuleBasedBreakIterator::following\28int\29 -13848:icu::RuleBasedBreakIterator::preceding\28int\29 -13849:icu::RuleBasedBreakIterator::isBoundary\28int\29 -13850:icu::RuleBasedBreakIterator::current\28\29\20const -13851:icu::RuleBasedBreakIterator::handleNext\28\29 -13852:icu::TrieFunc8\28UCPTrie\20const*\2c\20int\29 -13853:icu::TrieFunc16\28UCPTrie\20const*\2c\20int\29 -13854:icu::RuleBasedBreakIterator::handleSafePrevious\28int\29 -13855:icu::RuleBasedBreakIterator::getRuleStatus\28\29\20const -13856:icu::RuleBasedBreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 -13857:icu::RuleBasedBreakIterator::getBinaryRules\28unsigned\20int&\29 -13858:icu::RuleBasedBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 -13859:rbbi_cleanup -13860:icu::UStack::push\28void*\2c\20UErrorCode&\29 -13861:icu::initLanguageFactories\28\29 -13862:icu::RuleBasedBreakIterator::getRules\28\29\20const -13863:icu::rbbiInit\28\29 -13864:icu::BreakIterator::buildInstance\28icu::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 -13865:icu::BreakIterator::createInstance\28icu::Locale\20const&\2c\20int\2c\20UErrorCode&\29 -13866:icu::BreakIterator::makeInstance\28icu::Locale\20const&\2c\20int\2c\20UErrorCode&\29 -13867:icu::BreakIterator::createSentenceInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -13868:icu::BreakIterator::BreakIterator\28\29 -13869:icu::initService\28\29 -13870:icu::BreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 -13871:icu::ICUBreakIteratorFactory::handleCreate\28icu::Locale\20const&\2c\20int\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -13872:icu::ICUBreakIteratorService::cloneInstance\28icu::UObject*\29\20const -13873:icu::ICUBreakIteratorService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -13874:breakiterator_cleanup\28\29 -13875:ustrcase_getCaseLocale -13876:u_strToUpper -13877:icu::WholeStringBreakIterator::getDynamicClassID\28\29\20const -13878:icu::WholeStringBreakIterator::getText\28\29\20const -13879:icu::WholeStringBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const -13880:icu::WholeStringBreakIterator::setText\28icu::UnicodeString\20const&\29 -13881:icu::WholeStringBreakIterator::setText\28UText*\2c\20UErrorCode&\29 -13882:icu::WholeStringBreakIterator::adoptText\28icu::CharacterIterator*\29 -13883:icu::WholeStringBreakIterator::last\28\29 -13884:icu::WholeStringBreakIterator::following\28int\29 -13885:icu::WholeStringBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 -13886:icu::WholeStringBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 -13887:icu::UnicodeString::toTitle\28icu::BreakIterator*\2c\20icu::Locale\20const&\2c\20unsigned\20int\29 -13888:ulist_resetList -13889:ulist_deleteList -13890:ulist_close_keyword_values_iterator -13891:ulist_count_keyword_values -13892:ulist_next_keyword_value -13893:ulist_reset_keyword_values_iterator -13894:icu::unisets::get\28icu::unisets::Key\29 -13895:\28anonymous\20namespace\29::initNumberParseUniSets\28UErrorCode&\29 -13896:\28anonymous\20namespace\29::getImpl\28icu::unisets::Key\29 -13897:\28anonymous\20namespace\29::cleanupNumberParseUniSets\28\29 -13898:\28anonymous\20namespace\29::computeUnion\28icu::unisets::Key\2c\20icu::unisets::Key\2c\20icu::unisets::Key\29 -13899:\28anonymous\20namespace\29::computeUnion\28icu::unisets::Key\2c\20icu::unisets::Key\29 -13900:\28anonymous\20namespace\29::ParseDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -13901:icu::ResourceValue::getUnicodeString\28UErrorCode&\29\20const -13902:icu::UnicodeSetIterator::getDynamicClassID\28\29\20const -13903:icu::UnicodeSetIterator::UnicodeSetIterator\28icu::UnicodeSet\20const&\29 -13904:icu::UnicodeSetIterator::~UnicodeSetIterator\28\29 -13905:icu::UnicodeSetIterator::~UnicodeSetIterator\28\29.1 -13906:icu::UnicodeSetIterator::next\28\29 -13907:icu::UnicodeSetIterator::loadRange\28int\29 -13908:icu::UnicodeSetIterator::getString\28\29 -13909:icu::EquivIterator::next\28\29 -13910:currency_cleanup\28\29 -13911:ucurr_forLocale -13912:ucurr_getName -13913:myUCharsToChars\28char*\2c\20char16_t\20const*\29 -13914:ucurr_getPluralName -13915:searchCurrencyName\28CurrencyNameStruct\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int*\2c\20int*\2c\20int*\29 -13916:deleteCacheEntry\28CurrencyNameCacheEntry*\29 -13917:deleteCurrencyNames\28CurrencyNameStruct*\2c\20int\29 -13918:ucurr_getDefaultFractionDigitsForUsage -13919:_findMetaData\28char16_t\20const*\2c\20UErrorCode&\29 -13920:getCurrSymbolsEquiv\28\29 -13921:fallback\28char*\29 -13922:currencyNameComparator\28void\20const*\2c\20void\20const*\29 -13923:toUpperCase\28char16_t\20const*\2c\20int\2c\20char\20const*\29 -13924:icu::EquivIterator::EquivIterator\28icu::Hashtable\20const&\2c\20icu::UnicodeString\20const&\29 -13925:initCurrSymbolsEquiv\28\29 -13926:icu::ICUDataTable::ICUDataTable\28char\20const*\2c\20icu::Locale\20const&\29 -13927:icu::ICUDataTable::~ICUDataTable\28\29 -13928:icu::ICUDataTable::get\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13929:icu::ICUDataTable::getNoFallback\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13930:icu::ICUDataTable::getNoFallback\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13931:icu::ICUDataTable::get\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13932:icu::LocaleDisplayNamesImpl::~LocaleDisplayNamesImpl\28\29 -13933:icu::LocaleDisplayNamesImpl::~LocaleDisplayNamesImpl\28\29.1 -13934:icu::LocaleDisplayNamesImpl::getContext\28UDisplayContextType\29\20const -13935:icu::LocaleDisplayNamesImpl::adjustForUsageAndContext\28icu::LocaleDisplayNamesImpl::CapContextUsage\2c\20icu::UnicodeString&\29\20const -13936:icu::LocaleDisplayNamesImpl::localeDisplayName\28icu::Locale\20const&\2c\20icu::UnicodeString&\29\20const -13937:ncat\28char*\2c\20unsigned\20int\2c\20...\29 -13938:icu::LocaleDisplayNamesImpl::localeIdName\28char\20const*\2c\20icu::UnicodeString&\2c\20bool\29\20const -13939:icu::LocaleDisplayNamesImpl::scriptDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -13940:icu::LocaleDisplayNamesImpl::regionDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -13941:icu::LocaleDisplayNamesImpl::appendWithSep\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\29\20const -13942:icu::LocaleDisplayNamesImpl::variantDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -13943:icu::LocaleDisplayNamesImpl::keyDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -13944:icu::LocaleDisplayNamesImpl::keyValueDisplayName\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -13945:icu::LocaleDisplayNamesImpl::localeDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -13946:icu::LocaleDisplayNamesImpl::languageDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -13947:icu::LocaleDisplayNamesImpl::scriptDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -13948:icu::LocaleDisplayNamesImpl::scriptDisplayName\28UScriptCode\2c\20icu::UnicodeString&\29\20const -13949:icu::LocaleDisplayNamesImpl::regionDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -13950:icu::LocaleDisplayNamesImpl::variantDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -13951:icu::LocaleDisplayNamesImpl::keyDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -13952:icu::LocaleDisplayNamesImpl::keyValueDisplayName\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13953:icu::LocaleDisplayNames::createInstance\28icu::Locale\20const&\2c\20UDialectHandling\29 -13954:icu::LocaleDisplayNamesImpl::CapitalizationContextSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -13955:icu::TimeZoneGenericNameMatchInfo::getMatchLength\28int\29\20const -13956:icu::GNameSearchHandler::~GNameSearchHandler\28\29 -13957:icu::GNameSearchHandler::~GNameSearchHandler\28\29.1 -13958:icu::GNameSearchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -13959:icu::GNameSearchHandler::getMatches\28int&\29 -13960:icu::SimpleFormatter::SimpleFormatter\28\29 -13961:icu::hashPartialLocationKey\28UElement\29 -13962:icu::comparePartialLocationKey\28UElement\2c\20UElement\29 -13963:icu::TZGNCore::cleanup\28\29 -13964:icu::TZGNCore::loadStrings\28icu::UnicodeString\20const&\29 -13965:icu::TZGNCore::~TZGNCore\28\29 -13966:icu::TZGNCore::~TZGNCore\28\29.1 -13967:icu::TZGNCore::getGenericLocationName\28icu::UnicodeString\20const&\29 -13968:icu::TZGNCore::getPartialLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20icu::UnicodeString\20const&\29 -13969:icu::TZGNCore::getGenericLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -13970:icu::TimeZoneGenericNames::TimeZoneGenericNames\28\29 -13971:icu::TimeZoneGenericNames::~TimeZoneGenericNames\28\29 -13972:icu::TimeZoneGenericNames::~TimeZoneGenericNames\28\29.1 -13973:icu::tzgnCore_cleanup\28\29 -13974:icu::TimeZoneGenericNames::operator==\28icu::TimeZoneGenericNames\20const&\29\20const -13975:icu::TimeZoneGenericNames::clone\28\29\20const -13976:icu::TimeZoneGenericNames::findBestMatch\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20icu::UnicodeString&\2c\20UTimeZoneFormatTimeType&\2c\20UErrorCode&\29\20const -13977:icu::TimeZoneGenericNames::operator!=\28icu::TimeZoneGenericNames\20const&\29\20const -13978:uprv_decNumberZero -13979:decGetDigits\28unsigned\20char*\2c\20int\29 -13980:decBiStr\28char\20const*\2c\20char\20const*\2c\20char\20const*\29 -13981:decSetCoeff\28decNumber*\2c\20decContext*\2c\20unsigned\20char\20const*\2c\20int\2c\20int*\2c\20unsigned\20int*\29 -13982:decFinalize\28decNumber*\2c\20decContext*\2c\20int*\2c\20unsigned\20int*\29 -13983:decStatus\28decNumber*\2c\20unsigned\20int\2c\20decContext*\29 -13984:decApplyRound\28decNumber*\2c\20decContext*\2c\20int\2c\20unsigned\20int*\29 -13985:decSetOverflow\28decNumber*\2c\20decContext*\2c\20unsigned\20int*\29 -13986:decShiftToMost\28unsigned\20char*\2c\20int\2c\20int\29 -13987:decNaNs\28decNumber*\2c\20decNumber\20const*\2c\20decNumber\20const*\2c\20decContext*\2c\20unsigned\20int*\29 -13988:uprv_decNumberCopy -13989:decUnitAddSub\28unsigned\20char\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20int\29 -13990:icu::double_conversion::PowersOfTenCache::GetCachedPowerForBinaryExponentRange\28int\2c\20int\2c\20icu::double_conversion::DiyFp*\2c\20int*\29 -13991:icu::double_conversion::Double::AsNormalizedDiyFp\28\29\20const -13992:icu::double_conversion::DiyFp::DiyFp\28\29 -13993:icu::double_conversion::DiyFp::Times\28icu::double_conversion::DiyFp\20const&\2c\20icu::double_conversion::DiyFp\20const&\29 -13994:icu::double_conversion::Double::Significand\28\29\20const -13995:icu::double_conversion::Double::Exponent\28\29\20const -13996:icu::double_conversion::DiyFp::DiyFp\28unsigned\20long\20long\2c\20int\29 -13997:icu::double_conversion::Double::AsDiyFp\28\29\20const -13998:icu::double_conversion::DiyFp::Normalize\28icu::double_conversion::DiyFp\20const&\29 -13999:icu::double_conversion::Double::LowerBoundaryIsCloser\28\29\20const -14000:icu::double_conversion::DiyFp::set_f\28unsigned\20long\20long\29 -14001:icu::double_conversion::DiyFp::set_e\28int\29 -14002:icu::double_conversion::DiyFp::Multiply\28icu::double_conversion::DiyFp\20const&\29 -14003:icu::double_conversion::DiyFp::Minus\28icu::double_conversion::DiyFp\20const&\2c\20icu::double_conversion::DiyFp\20const&\29 -14004:icu::double_conversion::BiggestPowerTen\28unsigned\20int\2c\20int\2c\20unsigned\20int*\2c\20int*\29 -14005:icu::double_conversion::RoundWeed\28icu::double_conversion::Vector\2c\20int\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\29 -14006:icu::double_conversion::Double::IsDenormal\28\29\20const -14007:icu::double_conversion::DiyFp::Normalize\28\29 -14008:icu::double_conversion::Bignum::RawBigit\28int\29 -14009:icu::double_conversion::Bignum::AssignUInt16\28unsigned\20short\29 -14010:icu::double_conversion::Bignum::Zero\28\29 -14011:icu::double_conversion::Bignum::AssignUInt64\28unsigned\20long\20long\29 -14012:icu::double_conversion::Bignum::AssignBignum\28icu::double_conversion::Bignum\20const&\29 -14013:icu::double_conversion::ReadUInt64\28icu::double_conversion::Vector\2c\20int\2c\20int\29 -14014:icu::double_conversion::Bignum::MultiplyByPowerOfTen\28int\29 -14015:icu::double_conversion::Bignum::AddUInt64\28unsigned\20long\20long\29 -14016:icu::double_conversion::Bignum::Clamp\28\29 -14017:icu::double_conversion::Vector::operator\5b\5d\28int\29\20const -14018:icu::double_conversion::Bignum::MultiplyByUInt32\28unsigned\20int\29 -14019:icu::double_conversion::Bignum::ShiftLeft\28int\29 -14020:icu::double_conversion::Bignum::MultiplyByUInt64\28unsigned\20long\20long\29 -14021:icu::double_conversion::Bignum::EnsureCapacity\28int\29 -14022:icu::double_conversion::Bignum::Align\28icu::double_conversion::Bignum\20const&\29 -14023:icu::double_conversion::Bignum::BigitLength\28\29\20const -14024:icu::double_conversion::Bignum::SubtractBignum\28icu::double_conversion::Bignum\20const&\29 -14025:icu::double_conversion::Bignum::AssignPowerUInt16\28unsigned\20short\2c\20int\29 -14026:icu::double_conversion::Bignum::DivideModuloIntBignum\28icu::double_conversion::Bignum\20const&\29 -14027:icu::double_conversion::Bignum::SubtractTimes\28icu::double_conversion::Bignum\20const&\2c\20int\29 -14028:icu::double_conversion::Bignum::Compare\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -14029:icu::double_conversion::Bignum::BigitOrZero\28int\29\20const -14030:short\20const&\20std::__2::min\28short\20const&\2c\20short\20const&\29 -14031:icu::double_conversion::Bignum::PlusCompare\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -14032:icu::double_conversion::Bignum::Times10\28\29 -14033:icu::double_conversion::Bignum::Equal\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -14034:icu::double_conversion::Bignum::LessEqual\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -14035:icu::double_conversion::DoubleToStringConverter::DoubleToAscii\28double\2c\20icu::double_conversion::DoubleToStringConverter::DtoaMode\2c\20int\2c\20char*\2c\20int\2c\20bool*\2c\20int*\2c\20int*\29 -14036:icu::double_conversion::Double::Double\28double\29 -14037:icu::double_conversion::Double::Sign\28\29\20const -14038:icu::number::impl::utils::getPatternForStyle\28icu::Locale\20const&\2c\20char\20const*\2c\20icu::number::impl::CldrPatternStyle\2c\20UErrorCode&\29 -14039:\28anonymous\20namespace\29::doGetPattern\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\2c\20UErrorCode&\29 -14040:icu::number::impl::DecNum::DecNum\28\29 -14041:icu::MaybeStackHeaderAndArray::MaybeStackHeaderAndArray\28\29 -14042:icu::number::impl::DecNum::DecNum\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -14043:icu::MaybeStackHeaderAndArray::resize\28int\2c\20int\29 -14044:icu::MaybeStackHeaderAndArray::getArrayStart\28\29\20const -14045:icu::number::impl::DecNum::setTo\28icu::StringPiece\2c\20UErrorCode&\29 -14046:icu::number::impl::DecNum::_setTo\28char\20const*\2c\20int\2c\20UErrorCode&\29 -14047:icu::number::impl::DecNum::setTo\28char\20const*\2c\20UErrorCode&\29 -14048:icu::number::impl::DecNum::setTo\28double\2c\20UErrorCode&\29 -14049:icu::number::impl::DecNum::isNegative\28\29\20const -14050:icu::double_conversion::ComputeGuess\28icu::double_conversion::Vector\2c\20int\2c\20double*\29 -14051:icu::double_conversion::CompareBufferWithDiyFp\28icu::double_conversion::Vector\2c\20int\2c\20icu::double_conversion::DiyFp\29 -14052:icu::double_conversion::Double::NextDouble\28\29\20const -14053:icu::double_conversion::Strtod\28icu::double_conversion::Vector\2c\20int\29 -14054:icu::double_conversion::TrimAndCut\28icu::double_conversion::Vector\2c\20int\2c\20char*\2c\20int\2c\20icu::double_conversion::Vector*\2c\20int*\29 -14055:icu::double_conversion::ReadUint64\28icu::double_conversion::Vector\2c\20int*\29 -14056:icu::double_conversion::Vector::SubVector\28int\2c\20int\29 -14057:bool\20icu::double_conversion::AdvanceToNonspace\28char\20const**\2c\20char\20const*\29 -14058:icu::double_conversion::\28anonymous\20namespace\29::ConsumeFirstCharacter\28char\2c\20char\20const*\2c\20bool\29 -14059:bool\20icu::double_conversion::\28anonymous\20namespace\29::ConsumeSubString\28char\20const**\2c\20char\20const*\2c\20char\20const*\2c\20bool\29 -14060:icu::double_conversion::Double::Infinity\28\29 -14061:icu::double_conversion::Double::NaN\28\29 -14062:bool\20icu::double_conversion::Advance\28char\20const**\2c\20unsigned\20short\2c\20int\2c\20char\20const*&\29 -14063:icu::double_conversion::SignedZero\28bool\29 -14064:icu::double_conversion::isDigit\28int\2c\20int\29 -14065:double\20icu::double_conversion::RadixStringToIeee<3\2c\20char*>\28char**\2c\20char*\2c\20bool\2c\20unsigned\20short\2c\20bool\2c\20bool\2c\20double\2c\20bool\2c\20bool*\29 -14066:bool\20icu::double_conversion::AdvanceToNonspace\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\29 -14067:bool\20icu::double_conversion::\28anonymous\20namespace\29::ConsumeSubString\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\2c\20char\20const*\2c\20bool\29 -14068:bool\20icu::double_conversion::Advance\28unsigned\20short\20const**\2c\20unsigned\20short\2c\20int\2c\20unsigned\20short\20const*&\29 -14069:icu::double_conversion::isWhitespace\28int\29 -14070:icu::double_conversion::Double::Double\28unsigned\20long\20long\29 -14071:icu::double_conversion::Double::value\28\29\20const -14072:icu::double_conversion::IsDecimalDigitForRadix\28int\2c\20int\29 -14073:icu::double_conversion::IsCharacterDigitForRadix\28int\2c\20int\2c\20char\29 -14074:icu::double_conversion::Double::Double\28icu::double_conversion::DiyFp\29 -14075:bool\20icu::double_conversion::Advance\28char**\2c\20unsigned\20short\2c\20int\2c\20char*&\29 -14076:icu::number::impl::DecimalQuantity::DecimalQuantity\28\29 -14077:icu::IFixedDecimal::IFixedDecimal\28\29 -14078:icu::number::impl::DecimalQuantity::setBcdToZero\28\29 -14079:icu::number::impl::DecimalQuantity::~DecimalQuantity\28\29 -14080:icu::number::impl::DecimalQuantity::~DecimalQuantity\28\29.1 -14081:icu::number::impl::DecimalQuantity::DecimalQuantity\28icu::number::impl::DecimalQuantity\20const&\29 -14082:icu::number::impl::DecimalQuantity::operator=\28icu::number::impl::DecimalQuantity\20const&\29 -14083:icu::number::impl::DecimalQuantity::copyFieldsFrom\28icu::number::impl::DecimalQuantity\20const&\29 -14084:icu::number::impl::DecimalQuantity::ensureCapacity\28int\29 -14085:icu::number::impl::DecimalQuantity::clear\28\29 -14086:icu::number::impl::DecimalQuantity::setMinInteger\28int\29 -14087:icu::number::impl::DecimalQuantity::setMinFraction\28int\29 -14088:icu::number::impl::DecimalQuantity::getMagnitude\28\29\20const -14089:icu::number::impl::DecimalQuantity::compact\28\29 -14090:icu::number::impl::DecimalQuantity::shiftRight\28int\29 -14091:icu::number::impl::DecimalQuantity::switchStorage\28\29 -14092:icu::number::impl::DecimalQuantity::getDigitPos\28int\29\20const -14093:icu::number::impl::DecimalQuantity::divideBy\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -14094:icu::number::impl::DecimalQuantity::roundToMagnitude\28int\2c\20UNumberFormatRoundingMode\2c\20UErrorCode&\29 -14095:icu::number::impl::DecimalQuantity::multiplyBy\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -14096:icu::number::impl::DecimalQuantity::isZeroish\28\29\20const -14097:icu::number::impl::DecimalQuantity::toDecNum\28icu::number::impl::DecNum&\2c\20UErrorCode&\29\20const -14098:icu::number::impl::DecimalQuantity::setToDecNum\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -14099:icu::number::impl::DecimalQuantity::roundToMagnitude\28int\2c\20UNumberFormatRoundingMode\2c\20bool\2c\20UErrorCode&\29 -14100:icu::number::impl::DecimalQuantity::isNegative\28\29\20const -14101:icu::number::impl::DecimalQuantity::_setToDecNum\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -14102:icu::number::impl::DecimalQuantity::negate\28\29 -14103:icu::number::impl::DecimalQuantity::adjustMagnitude\28int\29 -14104:icu::number::impl::DecimalQuantity::getPluralOperand\28icu::PluralOperand\29\20const -14105:icu::number::impl::DecimalQuantity::toLong\28bool\29\20const -14106:icu::number::impl::DecimalQuantity::toFractionLong\28bool\29\20const -14107:icu::number::impl::DecimalQuantity::toDouble\28\29\20const -14108:int\20const&\20std::__2::min\28int\20const&\2c\20int\20const&\29 -14109:icu::number::impl::DecimalQuantity::getLowerDisplayMagnitude\28\29\20const -14110:icu::double_conversion::StringToDoubleConverter::StringToDoubleConverter\28int\2c\20double\2c\20double\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20short\29 -14111:icu::number::impl::DecimalQuantity::adjustExponent\28int\29 -14112:icu::number::impl::DecimalQuantity::hasIntegerValue\28\29\20const -14113:icu::number::impl::DecimalQuantity::getUpperDisplayMagnitude\28\29\20const -14114:icu::number::impl::DecimalQuantity::getDigit\28int\29\20const -14115:icu::number::impl::DecimalQuantity::signum\28\29\20const -14116:icu::number::impl::DecimalQuantity::isInfinite\28\29\20const -14117:icu::number::impl::DecimalQuantity::isNaN\28\29\20const -14118:icu::number::impl::DecimalQuantity::setToInt\28int\29 -14119:icu::number::impl::DecimalQuantity::readLongToBcd\28long\20long\29 -14120:icu::number::impl::DecimalQuantity::readIntToBcd\28int\29 -14121:icu::number::impl::DecimalQuantity::ensureCapacity\28\29 -14122:icu::number::impl::DecimalQuantity::setToLong\28long\20long\29 -14123:icu::number::impl::DecimalQuantity::_setToLong\28long\20long\29 -14124:icu::number::impl::DecimalQuantity::readDecNumberToBcd\28icu::number::impl::DecNum\20const&\29 -14125:icu::number::impl::DecimalQuantity::setToDouble\28double\29 -14126:bool\20__libcpp_isnan\28double\29 -14127:bool\20__libcpp_isfinite\28double\29 -14128:icu::number::impl::DecimalQuantity::convertToAccurateDouble\28\29 -14129:icu::number::impl::DecimalQuantity::setToDecNumber\28icu::StringPiece\2c\20UErrorCode&\29 -14130:icu::number::impl::DecimalQuantity::fitsInLong\28bool\29\20const -14131:icu::MaybeStackArray::resize\28int\2c\20int\29 -14132:\28anonymous\20namespace\29::safeSubtract\28int\2c\20int\29 -14133:icu::number::impl::DecimalQuantity::setDigitPos\28int\2c\20signed\20char\29 -14134:icu::number::impl::DecimalQuantity::roundToInfinity\28\29 -14135:icu::number::impl::DecimalQuantity::appendDigit\28signed\20char\2c\20int\2c\20bool\29 -14136:icu::number::impl::DecimalQuantity::toPlainString\28\29\20const -14137:icu::ICU_Utility::makeBogusString\28\29 -14138:icu::Measure::getDynamicClassID\28\29\20const -14139:icu::Measure::Measure\28icu::Formattable\20const&\2c\20icu::MeasureUnit*\2c\20UErrorCode&\29 -14140:icu::Measure::Measure\28icu::Measure\20const&\29 -14141:icu::Measure::clone\28\29\20const -14142:icu::Measure::~Measure\28\29 -14143:icu::Measure::~Measure\28\29.1 -14144:icu::Formattable::getDynamicClassID\28\29\20const -14145:icu::Formattable::init\28\29 -14146:icu::Formattable::Formattable\28\29 -14147:icu::Formattable::Formattable\28double\29 -14148:icu::Formattable::Formattable\28int\29 -14149:icu::Formattable::Formattable\28long\20long\29 -14150:icu::Formattable::dispose\28\29 -14151:icu::Formattable::adoptDecimalQuantity\28icu::number::impl::DecimalQuantity*\29 -14152:icu::Formattable::operator=\28icu::Formattable\20const&\29 -14153:icu::Formattable::~Formattable\28\29 -14154:icu::Formattable::~Formattable\28\29.1 -14155:icu::Formattable::isNumeric\28\29\20const -14156:icu::Formattable::getLong\28UErrorCode&\29\20const -14157:icu::instanceOfMeasure\28icu::UObject\20const*\29 -14158:icu::Formattable::getDouble\28UErrorCode&\29\20const -14159:icu::Formattable::getObject\28\29\20const -14160:icu::Formattable::setDouble\28double\29 -14161:icu::Formattable::setLong\28int\29 -14162:icu::Formattable::setString\28icu::UnicodeString\20const&\29 -14163:icu::Formattable::getString\28UErrorCode&\29\20const -14164:icu::CharString::toStringPiece\28\29\20const -14165:icu::Formattable::populateDecimalQuantity\28icu::number::impl::DecimalQuantity&\2c\20UErrorCode&\29\20const -14166:icu::GMTOffsetField::GMTOffsetField\28\29 -14167:icu::GMTOffsetField::~GMTOffsetField\28\29 -14168:icu::GMTOffsetField::~GMTOffsetField\28\29.1 -14169:icu::GMTOffsetField::createText\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14170:icu::GMTOffsetField::createTimeField\28icu::GMTOffsetField::FieldType\2c\20unsigned\20char\2c\20UErrorCode&\29 -14171:icu::GMTOffsetField::isValid\28icu::GMTOffsetField::FieldType\2c\20int\29 -14172:icu::TimeZoneFormat::getDynamicClassID\28\29\20const -14173:icu::TimeZoneFormat::expandOffsetPattern\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -14174:icu::TimeZoneFormat::truncateOffsetPattern\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -14175:icu::TimeZoneFormat::initGMTOffsetPatterns\28UErrorCode&\29 -14176:icu::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\29\20const -14177:icu::TimeZoneFormat::unquote\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29 -14178:icu::TimeZoneFormat::TimeZoneFormat\28icu::TimeZoneFormat\20const&\29 -14179:icu::TimeZoneFormat::~TimeZoneFormat\28\29 -14180:icu::TimeZoneFormat::~TimeZoneFormat\28\29.1 -14181:icu::TimeZoneFormat::operator==\28icu::Format\20const&\29\20const -14182:icu::TimeZoneFormat::clone\28\29\20const -14183:icu::TimeZoneFormat::format\28UTimeZoneFormatStyle\2c\20icu::TimeZone\20const&\2c\20double\2c\20icu::UnicodeString&\2c\20UTimeZoneFormatTimeType*\29\20const -14184:icu::TimeZoneFormat::formatGeneric\28icu::TimeZone\20const&\2c\20int\2c\20double\2c\20icu::UnicodeString&\29\20const -14185:icu::TimeZoneFormat::formatSpecific\28icu::TimeZone\20const&\2c\20UTimeZoneNameType\2c\20UTimeZoneNameType\2c\20double\2c\20icu::UnicodeString&\2c\20UTimeZoneFormatTimeType*\29\20const -14186:icu::TimeZoneFormat::formatOffsetLocalizedGMT\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -14187:icu::TimeZoneFormat::formatOffsetISO8601Basic\28int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -14188:icu::TimeZoneFormat::formatOffsetISO8601Extended\28int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -14189:icu::TimeZoneFormat::getTimeZoneGenericNames\28UErrorCode&\29\20const -14190:icu::TimeZoneFormat::formatOffsetLocalizedGMT\28int\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -14191:icu::TimeZoneFormat::formatOffsetISO8601\28int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -14192:icu::TimeZoneFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -14193:icu::TimeZoneFormat::parse\28UTimeZoneFormatStyle\2c\20icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20UTimeZoneFormatTimeType*\29\20const -14194:icu::TimeZoneFormat::parse\28UTimeZoneFormatStyle\2c\20icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20int\2c\20UTimeZoneFormatTimeType*\29\20const -14195:icu::TimeZoneFormat::parseOffsetLocalizedGMT\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20signed\20char*\29\20const -14196:icu::TimeZoneFormat::createTimeZoneForOffset\28int\29\20const -14197:icu::TimeZoneFormat::parseOffsetISO8601\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20signed\20char*\29\20const -14198:icu::TimeZoneFormat::getTimeType\28UTimeZoneNameType\29 -14199:icu::TimeZoneFormat::getTimeZoneID\28icu::TimeZoneNames::MatchInfoCollection\20const*\2c\20int\2c\20icu::UnicodeString&\29\20const -14200:icu::TimeZoneFormat::parseShortZoneID\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::UnicodeString&\29\20const -14201:icu::TimeZoneFormat::parseZoneID\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::UnicodeString&\29\20const -14202:icu::TimeZoneFormat::getTZDBTimeZoneNames\28UErrorCode&\29\20const -14203:icu::UnicodeString::caseCompare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20unsigned\20int\29\20const -14204:icu::UnicodeString::caseCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20unsigned\20int\29\20const -14205:icu::initZoneIdTrie\28UErrorCode&\29 -14206:icu::LocalPointer::~LocalPointer\28\29 -14207:icu::initShortZoneIdTrie\28UErrorCode&\29 -14208:icu::TimeZoneFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -14209:icu::UnicodeString::setTo\28char16_t\29 -14210:icu::TimeZoneFormat::appendOffsetDigits\28icu::UnicodeString&\2c\20int\2c\20unsigned\20char\29\20const -14211:icu::UnicodeString::doCaseCompare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20unsigned\20int\29\20const -14212:icu::TimeZoneFormat::parseOffsetFieldsWithPattern\28icu::UnicodeString\20const&\2c\20int\2c\20icu::UVector*\2c\20signed\20char\2c\20int&\2c\20int&\2c\20int&\29\20const -14213:icu::TimeZoneFormat::parseOffsetFieldWithLocalizedDigits\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int&\29\20const -14214:icu::TimeZoneFormat::parseSingleLocalizedDigit\28icu::UnicodeString\20const&\2c\20int\2c\20int&\29\20const -14215:icu::ZoneIdMatchHandler::ZoneIdMatchHandler\28\29 -14216:icu::TextTrieMapSearchResultHandler::TextTrieMapSearchResultHandler\28\29 -14217:icu::ZoneIdMatchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -14218:icu::CharacterNode::getValue\28int\29\20const -14219:icu::tzfmt_cleanup\28\29 -14220:icu::MeasureUnit::getDynamicClassID\28\29\20const -14221:icu::MeasureUnit::getPercent\28\29 -14222:icu::MeasureUnit::MeasureUnit\28\29 -14223:icu::MeasureUnit::MeasureUnit\28int\2c\20int\29 -14224:icu::MeasureUnit::MeasureUnit\28icu::MeasureUnit\20const&\29 -14225:icu::MeasureUnit::operator=\28icu::MeasureUnit\20const&\29 -14226:icu::MeasureUnitImpl::~MeasureUnitImpl\28\29 -14227:icu::MeasureUnitImpl::copy\28UErrorCode&\29\20const -14228:icu::MeasureUnit::operator=\28icu::MeasureUnit&&\29 -14229:icu::MeasureUnit::MeasureUnit\28icu::MeasureUnit&&\29 -14230:icu::MeasureUnitImpl::MeasureUnitImpl\28icu::MeasureUnitImpl&&\29 -14231:icu::binarySearch\28char\20const*\20const*\2c\20int\2c\20int\2c\20icu::StringPiece\29 -14232:icu::MeasureUnit::setTo\28int\2c\20int\29 -14233:icu::MaybeStackVector::MaybeStackVector\28icu::MaybeStackVector&&\29 -14234:icu::MeasureUnitImpl::MeasureUnitImpl\28\29 -14235:icu::MaybeStackVector::operator\5b\5d\28long\29\20const -14236:icu::MeasureUnit::clone\28\29\20const -14237:icu::MeasureUnit::~MeasureUnit\28\29 -14238:icu::MeasureUnit::~MeasureUnit\28\29.1 -14239:icu::MeasureUnit::getType\28\29\20const -14240:icu::MeasureUnit::getSubtype\28\29\20const -14241:icu::MeasureUnit::getIdentifier\28\29\20const -14242:icu::MeasureUnit::operator==\28icu::UObject\20const&\29\20const -14243:icu::MeasureUnit::initCurrency\28icu::StringPiece\29 -14244:icu::MaybeStackArray::MaybeStackArray\28icu::MaybeStackArray&&\29 -14245:icu::CurrencyUnit::CurrencyUnit\28icu::ConstChar16Ptr\2c\20UErrorCode&\29 -14246:icu::CurrencyUnit::CurrencyUnit\28icu::CurrencyUnit\20const&\29 -14247:icu::CurrencyUnit::CurrencyUnit\28icu::MeasureUnit\20const&\2c\20UErrorCode&\29 -14248:icu::CurrencyUnit::CurrencyUnit\28\29 -14249:icu::CurrencyUnit::operator=\28icu::CurrencyUnit\20const&\29 -14250:icu::CurrencyUnit::clone\28\29\20const -14251:icu::CurrencyUnit::~CurrencyUnit\28\29 -14252:icu::CurrencyUnit::getDynamicClassID\28\29\20const -14253:icu::CurrencyAmount::CurrencyAmount\28icu::Formattable\20const&\2c\20icu::ConstChar16Ptr\2c\20UErrorCode&\29 -14254:icu::CurrencyAmount::clone\28\29\20const -14255:icu::CurrencyAmount::~CurrencyAmount\28\29 -14256:icu::CurrencyAmount::getDynamicClassID\28\29\20const -14257:icu::DecimalFormatSymbols::getDynamicClassID\28\29\20const -14258:icu::DecimalFormatSymbols::initialize\28icu::Locale\20const&\2c\20UErrorCode&\2c\20signed\20char\2c\20icu::NumberingSystem\20const*\29 -14259:icu::DecimalFormatSymbols::initialize\28\29 -14260:icu::DecimalFormatSymbols::getConstDigitSymbol\28int\29\20const -14261:icu::DecimalFormatSymbols::setCurrency\28char16_t\20const*\2c\20UErrorCode&\29 -14262:icu::DecimalFormatSymbols::DecimalFormatSymbols\28icu::Locale\20const&\2c\20UErrorCode&\29 -14263:icu::UnicodeString::operator=\28char16_t\29 -14264:icu::DecimalFormatSymbols::~DecimalFormatSymbols\28\29 -14265:icu::DecimalFormatSymbols::~DecimalFormatSymbols\28\29.1 -14266:icu::DecimalFormatSymbols::DecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\29 -14267:icu::DecimalFormatSymbols::setSymbol\28icu::DecimalFormatSymbols::ENumberFormatSymbol\2c\20icu::UnicodeString\20const&\2c\20signed\20char\29 -14268:icu::DecimalFormatSymbols::setPatternForCurrencySpacing\28UCurrencySpacing\2c\20signed\20char\2c\20icu::UnicodeString\20const&\29 -14269:icu::DecimalFormatSymbols::getPatternForCurrencySpacing\28UCurrencySpacing\2c\20signed\20char\2c\20UErrorCode&\29\20const -14270:icu::\28anonymous\20namespace\29::DecFmtSymDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14271:icu::\28anonymous\20namespace\29::CurrencySpacingSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14272:icu::number::impl::DecimalFormatProperties::DecimalFormatProperties\28\29 -14273:icu::number::impl::NullableValue::NullableValue\28\29 -14274:icu::number::impl::DecimalFormatProperties::clear\28\29 -14275:icu::number::impl::NullableValue::nullify\28\29 -14276:icu::number::impl::DecimalFormatProperties::_equals\28icu::number::impl::DecimalFormatProperties\20const&\2c\20bool\29\20const -14277:icu::number::impl::NullableValue::operator==\28icu::number::impl::NullableValue\20const&\29\20const -14278:\28anonymous\20namespace\29::initDefaultProperties\28UErrorCode&\29 -14279:icu::number::impl::DecimalFormatProperties::getDefault\28\29 -14280:icu::FormattedStringBuilder::FormattedStringBuilder\28\29 -14281:icu::FormattedStringBuilder::~FormattedStringBuilder\28\29 -14282:icu::FormattedStringBuilder::FormattedStringBuilder\28icu::FormattedStringBuilder\20const&\29 -14283:icu::FormattedStringBuilder::operator=\28icu::FormattedStringBuilder\20const&\29 -14284:icu::FormattedStringBuilder::getCapacity\28\29\20const -14285:icu::FormattedStringBuilder::getCharPtr\28\29 -14286:\28anonymous\20namespace\29::uprv_memcpy2\28void*\2c\20void\20const*\2c\20unsigned\20long\29 -14287:icu::FormattedStringBuilder::getFieldPtr\28\29 -14288:icu::FormattedStringBuilder::codePointCount\28\29\20const -14289:icu::FormattedStringBuilder::codePointAt\28int\29\20const -14290:icu::FormattedStringBuilder::codePointBefore\28int\29\20const -14291:icu::FormattedStringBuilder::insertCodePoint\28int\2c\20int\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14292:icu::FormattedStringBuilder::prepareForInsert\28int\2c\20int\2c\20UErrorCode&\29 -14293:icu::FormattedStringBuilder::insert\28int\2c\20icu::UnicodeString\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14294:icu::FormattedStringBuilder::insert\28int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14295:icu::FormattedStringBuilder::splice\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14296:\28anonymous\20namespace\29::uprv_memmove2\28void*\2c\20void\20const*\2c\20unsigned\20long\29 -14297:icu::FormattedStringBuilder::insert\28int\2c\20icu::FormattedStringBuilder\20const&\2c\20UErrorCode&\29 -14298:icu::FormattedStringBuilder::charAt\28int\29\20const -14299:icu::FormattedStringBuilder::fieldAt\28int\29\20const -14300:icu::FormattedStringBuilder::writeTerminator\28UErrorCode&\29 -14301:icu::FormattedStringBuilder::toUnicodeString\28\29\20const -14302:icu::FormattedStringBuilder::toTempUnicodeString\28\29\20const -14303:icu::FormattedStringBuilder::Field::getCategory\28\29\20const -14304:icu::FormattedStringBuilder::Field::getField\28\29\20const -14305:icu::FormattedStringBuilder::contentEquals\28icu::FormattedStringBuilder\20const&\29\20const -14306:icu::FormattedStringBuilder::Field::operator!=\28icu::FormattedStringBuilder::Field\20const&\29\20const -14307:icu::FormattedStringBuilder::containsField\28icu::FormattedStringBuilder::Field\29\20const -14308:icu::number::impl::AffixUtils::estimateLength\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14309:icu::number::impl::AffixUtils::escape\28icu::UnicodeString\20const&\29 -14310:icu::number::impl::AffixUtils::getFieldForType\28icu::number::impl::AffixPatternType\29 -14311:icu::FormattedStringBuilder::Field::Field\28unsigned\20char\2c\20unsigned\20char\29 -14312:icu::number::impl::AffixUtils::unescape\28icu::UnicodeString\20const&\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20icu::number::impl::SymbolProvider\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14313:icu::number::impl::AffixTag::AffixTag\28\29 -14314:icu::number::impl::AffixUtils::hasNext\28icu::number::impl::AffixTag\20const&\2c\20icu::UnicodeString\20const&\29 -14315:icu::number::impl::AffixUtils::nextToken\28icu::number::impl::AffixTag\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14316:icu::number::impl::AffixUtils::makeTag\28int\2c\20icu::number::impl::AffixPatternType\2c\20icu::number::impl::AffixPatternState\2c\20int\29 -14317:icu::number::impl::AffixUtils::unescapedCodePointCount\28icu::UnicodeString\20const&\2c\20icu::number::impl::SymbolProvider\20const&\2c\20UErrorCode&\29 -14318:icu::number::impl::AffixUtils::containsType\28icu::UnicodeString\20const&\2c\20icu::number::impl::AffixPatternType\2c\20UErrorCode&\29 -14319:icu::number::impl::AffixUtils::hasCurrencySymbols\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14320:icu::FormattedStringBuilder::Field::operator==\28icu::FormattedStringBuilder::Field\20const&\29\20const -14321:icu::number::impl::AffixUtils::containsOnlySymbolsAndIgnorables\28icu::UnicodeString\20const&\2c\20icu::UnicodeSet\20const&\2c\20UErrorCode&\29 -14322:icu::number::impl::Modifier::Parameters::Parameters\28icu::number::impl::ModifierStore\20const*\2c\20icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29 -14323:icu::number::impl::AdoptingModifierStore::~AdoptingModifierStore\28\29 -14324:icu::number::impl::AdoptingModifierStore::~AdoptingModifierStore\28\29.1 -14325:icu::number::impl::SimpleModifier::SimpleModifier\28icu::SimpleFormatter\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20bool\2c\20icu::number::impl::Modifier::Parameters\29 -14326:icu::number::impl::SimpleModifier::SimpleModifier\28\29 -14327:icu::number::impl::SimpleModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -14328:icu::number::impl::SimpleModifier::getCodePointCount\28\29\20const -14329:icu::number::impl::SimpleModifier::isStrong\28\29\20const -14330:icu::number::impl::SimpleModifier::containsField\28icu::FormattedStringBuilder::Field\29\20const -14331:icu::number::impl::SimpleModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -14332:icu::number::impl::SimpleModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -14333:icu::number::impl::ConstantMultiFieldModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -14334:icu::number::impl::ConstantMultiFieldModifier::getPrefixLength\28\29\20const -14335:icu::number::impl::ConstantMultiFieldModifier::getCodePointCount\28\29\20const -14336:icu::number::impl::ConstantMultiFieldModifier::isStrong\28\29\20const -14337:icu::number::impl::ConstantMultiFieldModifier::containsField\28icu::FormattedStringBuilder::Field\29\20const -14338:icu::number::impl::ConstantMultiFieldModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -14339:icu::number::impl::ConstantMultiFieldModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -14340:icu::number::impl::CurrencySpacingEnabledModifier::getUnicodeSet\28icu::DecimalFormatSymbols\20const&\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EPosition\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EAffix\2c\20UErrorCode&\29 -14341:icu::number::impl::CurrencySpacingEnabledModifier::getInsertString\28icu::DecimalFormatSymbols\20const&\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EAffix\2c\20UErrorCode&\29 -14342:\28anonymous\20namespace\29::initDefaultCurrencySpacing\28UErrorCode&\29 -14343:icu::number::impl::CurrencySpacingEnabledModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -14344:icu::number::impl::CurrencySpacingEnabledModifier::applyCurrencySpacingAffix\28icu::FormattedStringBuilder&\2c\20int\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EAffix\2c\20icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -14345:\28anonymous\20namespace\29::cleanupDefaultCurrencySpacing\28\29 -14346:icu::number::impl::ConstantMultiFieldModifier::~ConstantMultiFieldModifier\28\29 -14347:icu::number::impl::ConstantMultiFieldModifier::~ConstantMultiFieldModifier\28\29.1 -14348:icu::number::impl::AdoptingModifierStore::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -14349:icu::number::impl::SimpleModifier::~SimpleModifier\28\29 -14350:icu::number::impl::SimpleModifier::~SimpleModifier\28\29.1 -14351:icu::number::impl::CurrencySpacingEnabledModifier::~CurrencySpacingEnabledModifier\28\29 -14352:icu::number::impl::CurrencySpacingEnabledModifier::~CurrencySpacingEnabledModifier\28\29.1 -14353:icu::StandardPlural::getKeyword\28icu::StandardPlural::Form\29 -14354:icu::StandardPlural::indexOrNegativeFromString\28icu::UnicodeString\20const&\29 -14355:icu::number::impl::CurrencySymbols::CurrencySymbols\28icu::CurrencyUnit\2c\20icu::Locale\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -14356:icu::number::impl::CurrencySymbols::loadSymbol\28UCurrNameStyle\2c\20UErrorCode&\29\20const -14357:icu::number::impl::CurrencySymbols::getCurrencySymbol\28UErrorCode&\29\20const -14358:icu::number::impl::CurrencySymbols::getIntlCurrencySymbol\28UErrorCode&\29\20const -14359:icu::number::impl::CurrencySymbols::getPluralName\28icu::StandardPlural::Form\2c\20UErrorCode&\29\20const -14360:icu::number::impl::resolveCurrency\28icu::number::impl::DecimalFormatProperties\20const&\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -14361:icu::StringSegment::StringSegment\28icu::UnicodeString\20const&\2c\20bool\29 -14362:icu::StringSegment::adjustOffset\28int\29 -14363:icu::StringSegment::adjustOffsetByCodePoint\28\29 -14364:icu::StringSegment::getCodePoint\28\29\20const -14365:icu::StringSegment::setLength\28int\29 -14366:icu::StringSegment::resetLength\28\29 -14367:icu::StringSegment::length\28\29\20const -14368:icu::StringSegment::charAt\28int\29\20const -14369:icu::StringSegment::codePointAt\28int\29\20const -14370:icu::StringSegment::toTempUnicodeString\28\29\20const -14371:icu::StringSegment::startsWith\28int\29\20const -14372:icu::StringSegment::codePointsEqual\28int\2c\20int\2c\20bool\29 -14373:icu::StringSegment::startsWith\28icu::UnicodeSet\20const&\29\20const -14374:icu::StringSegment::startsWith\28icu::UnicodeString\20const&\29\20const -14375:icu::StringSegment::getCommonPrefixLength\28icu::UnicodeString\20const&\29 -14376:icu::StringSegment::getPrefixLengthInternal\28icu::UnicodeString\20const&\2c\20bool\29 -14377:icu::number::impl::parseIncrementOption\28icu::StringSegment\20const&\2c\20icu::number::Precision&\2c\20UErrorCode&\29 -14378:icu::number::Precision::increment\28double\29 -14379:icu::number::Precision::constructIncrement\28double\2c\20int\29 -14380:icu::number::IncrementPrecision::IncrementPrecision\28UErrorCode\29 -14381:icu::number::Precision::Precision\28UErrorCode\29 -14382:icu::number::impl::roundingutils::doubleFractionLength\28double\2c\20signed\20char*\29 -14383:icu::number::Precision::unlimited\28\29 -14384:icu::number::Precision::Precision\28icu::number::Precision::PrecisionType\20const&\2c\20icu::number::Precision::PrecisionUnion\20const&\29 -14385:icu::number::Precision::integer\28\29 -14386:icu::number::Precision::constructFraction\28int\2c\20int\29 -14387:icu::number::FractionPrecision::FractionPrecision\28icu::number::Precision::PrecisionType\20const&\2c\20icu::number::Precision::PrecisionUnion\20const&\29 -14388:icu::number::Precision::constructSignificant\28int\2c\20int\29 -14389:icu::number::Precision::currency\28UCurrencyUsage\29 -14390:icu::number::Precision::constructCurrency\28UCurrencyUsage\29 -14391:icu::number::FractionPrecision::withMinDigits\28int\29\20const -14392:icu::number::Precision::constructFractionSignificant\28icu::number::FractionPrecision\20const&\2c\20int\2c\20int\29 -14393:icu::number::Precision::withCurrency\28icu::CurrencyUnit\20const&\2c\20UErrorCode&\29\20const -14394:icu::number::impl::RoundingImpl::passThrough\28\29 -14395:icu::number::impl::RoundingImpl::RoundingImpl\28\29 -14396:icu::number::impl::RoundingImpl::chooseMultiplierAndApply\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MultiplierProducer\20const&\2c\20UErrorCode&\29 -14397:icu::number::impl::RoundingImpl::apply\28icu::number::impl::DecimalQuantity&\2c\20UErrorCode&\29\20const -14398:\28anonymous\20namespace\29::getRoundingMagnitudeFraction\28int\29 -14399:\28anonymous\20namespace\29::getDisplayMagnitudeFraction\28int\29 -14400:\28anonymous\20namespace\29::getRoundingMagnitudeSignificant\28icu::number::impl::DecimalQuantity\20const&\2c\20int\29 -14401:\28anonymous\20namespace\29::getDisplayMagnitudeSignificant\28icu::number::impl::DecimalQuantity\20const&\2c\20int\29 -14402:icu::StandardPluralRanges::StandardPluralRanges\28\29 -14403:icu::MaybeStackArray::MaybeStackArray\28\29 -14404:icu::MaybeStackArray::resize\28int\2c\20int\29 -14405:icu::StandardPluralRanges::toPointer\28UErrorCode&\29\20&& -14406:icu::MaybeStackArray::operator\5b\5d\28long\29 -14407:icu::\28anonymous\20namespace\29::PluralRangesDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14408:icu::MaybeStackArray::resetToStackArray\28\29 -14409:icu::ConstrainedFieldPosition::ConstrainedFieldPosition\28\29 -14410:icu::ConstrainedFieldPosition::matchesField\28int\2c\20int\29\20const -14411:icu::ConstrainedFieldPosition::setState\28int\2c\20int\2c\20int\2c\20int\29 -14412:icu::FormattedValueStringBuilderImpl::FormattedValueStringBuilderImpl\28icu::FormattedStringBuilder::Field\29 -14413:icu::FormattedValueStringBuilderImpl::~FormattedValueStringBuilderImpl\28\29 -14414:icu::FormattedValueStringBuilderImpl::~FormattedValueStringBuilderImpl\28\29.1 -14415:icu::FormattedValueStringBuilderImpl::toString\28UErrorCode&\29\20const -14416:icu::FormattedValueStringBuilderImpl::toTempString\28UErrorCode&\29\20const -14417:icu::FormattedValueStringBuilderImpl::appendTo\28icu::Appendable&\2c\20UErrorCode&\29\20const -14418:icu::FormattedValueStringBuilderImpl::nextPosition\28icu::ConstrainedFieldPosition&\2c\20UErrorCode&\29\20const -14419:icu::FormattedValueStringBuilderImpl::nextPositionImpl\28icu::ConstrainedFieldPosition&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29\20const -14420:icu::FormattedValueStringBuilderImpl::isTrimmable\28icu::FormattedStringBuilder::Field\29 -14421:icu::FormattedValueStringBuilderImpl::isIntOrGroup\28icu::FormattedStringBuilder::Field\29 -14422:icu::FormattedStringBuilder::Field::isNumeric\28\29\20const -14423:icu::MaybeStackArray::operator\5b\5d\28long\29\20const -14424:icu::FormattedValueStringBuilderImpl::nextFieldPosition\28icu::FieldPosition&\2c\20UErrorCode&\29\20const -14425:icu::FormattedValueStringBuilderImpl::getAllFieldPositions\28icu::FieldPositionIteratorHandler&\2c\20UErrorCode&\29\20const -14426:icu::FormattedValueStringBuilderImpl::appendSpanInfo\28int\2c\20int\2c\20UErrorCode&\29 -14427:icu::MaybeStackArray::resize\28int\2c\20int\29 -14428:icu::FormattedValue::FormattedValue\28\29 -14429:icu::number::FormattedNumber::~FormattedNumber\28\29 -14430:icu::number::FormattedNumber::~FormattedNumber\28\29.1 -14431:icu::number::FormattedNumber::toString\28UErrorCode&\29\20const -14432:icu::number::FormattedNumber::toTempString\28UErrorCode&\29\20const -14433:icu::number::FormattedNumber::appendTo\28icu::Appendable&\2c\20UErrorCode&\29\20const -14434:icu::number::FormattedNumber::nextPosition\28icu::ConstrainedFieldPosition&\2c\20UErrorCode&\29\20const -14435:icu::number::impl::UFormattedNumberData::~UFormattedNumberData\28\29 -14436:icu::number::impl::UFormattedNumberData::~UFormattedNumberData\28\29.1 -14437:icu::PluralRules::getDynamicClassID\28\29\20const -14438:icu::PluralKeywordEnumeration::getDynamicClassID\28\29\20const -14439:icu::PluralRules::PluralRules\28icu::PluralRules\20const&\29 -14440:icu::LocalPointer::~LocalPointer\28\29 -14441:icu::PluralRules::~PluralRules\28\29 -14442:icu::PluralRules::~PluralRules\28\29.1 -14443:icu::SharedPluralRules::~SharedPluralRules\28\29 -14444:icu::SharedPluralRules::~SharedPluralRules\28\29.1 -14445:icu::PluralRules::clone\28\29\20const -14446:icu::PluralRules::clone\28UErrorCode&\29\20const -14447:icu::PluralRuleParser::getNextToken\28UErrorCode&\29 -14448:icu::OrConstraint::OrConstraint\28\29 -14449:icu::OrConstraint::add\28UErrorCode&\29 -14450:icu::PluralRuleParser::getNumberValue\28icu::UnicodeString\20const&\29 -14451:icu::LocaleCacheKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -14452:icu::PluralRules::internalForLocale\28icu::Locale\20const&\2c\20UPluralType\2c\20UErrorCode&\29 -14453:icu::LocaleCacheKey::~LocaleCacheKey\28\29 -14454:icu::PluralRules::forLocale\28icu::Locale\20const&\2c\20UErrorCode&\29 -14455:icu::PluralRules::forLocale\28icu::Locale\20const&\2c\20UPluralType\2c\20UErrorCode&\29 -14456:icu::ures_getNextUnicodeString\28UResourceBundle*\2c\20char\20const**\2c\20UErrorCode*\29 -14457:icu::PluralRules::select\28icu::IFixedDecimal\20const&\29\20const -14458:icu::StandardPlural::fromString\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14459:icu::PluralRules::getKeywords\28UErrorCode&\29\20const -14460:icu::UnicodeString::tempSubStringBetween\28int\2c\20int\29\20const -14461:icu::FixedDecimal::getPluralOperand\28icu::PluralOperand\29\20const -14462:icu::PluralRules::isKeyword\28icu::UnicodeString\20const&\29\20const -14463:icu::PluralRules::operator==\28icu::PluralRules\20const&\29\20const -14464:icu::PluralRuleParser::charType\28char16_t\29 -14465:icu::AndConstraint::AndConstraint\28\29 -14466:icu::AndConstraint::AndConstraint\28icu::AndConstraint\20const&\29 -14467:icu::AndConstraint::~AndConstraint\28\29 -14468:icu::AndConstraint::~AndConstraint\28\29.1 -14469:icu::OrConstraint::OrConstraint\28icu::OrConstraint\20const&\29 -14470:icu::OrConstraint::~OrConstraint\28\29 -14471:icu::OrConstraint::~OrConstraint\28\29.1 -14472:icu::RuleChain::RuleChain\28icu::RuleChain\20const&\29 -14473:icu::RuleChain::~RuleChain\28\29 -14474:icu::RuleChain::~RuleChain\28\29.1 -14475:icu::PluralRuleParser::~PluralRuleParser\28\29 -14476:icu::PluralRuleParser::~PluralRuleParser\28\29.1 -14477:icu::PluralKeywordEnumeration::snext\28UErrorCode&\29 -14478:icu::PluralKeywordEnumeration::reset\28UErrorCode&\29 -14479:icu::PluralKeywordEnumeration::count\28UErrorCode&\29\20const -14480:icu::PluralKeywordEnumeration::~PluralKeywordEnumeration\28\29 -14481:icu::PluralKeywordEnumeration::~PluralKeywordEnumeration\28\29.1 -14482:non-virtual\20thunk\20to\20icu::FixedDecimal::~FixedDecimal\28\29.1 -14483:icu::FixedDecimal::isNaN\28\29\20const -14484:icu::FixedDecimal::isInfinite\28\29\20const -14485:icu::FixedDecimal::hasIntegerValue\28\29\20const -14486:icu::LocaleCacheKey::~LocaleCacheKey\28\29.1 -14487:icu::LocaleCacheKey::hashCode\28\29\20const -14488:icu::CacheKey::hashCode\28\29\20const -14489:icu::LocaleCacheKey::clone\28\29\20const -14490:icu::CacheKey::writeDescription\28char*\2c\20int\29\20const -14491:icu::number::impl::MicroPropsGenerator::MicroPropsGenerator\28\29 -14492:icu::number::impl::Modifier::Modifier\28\29 -14493:icu::number::impl::CurrencySymbols::CurrencySymbols\28\29 -14494:icu::number::impl::MutablePatternModifier::setPatternInfo\28icu::number::impl::AffixPatternProvider\20const*\2c\20icu::FormattedStringBuilder::Field\29 -14495:icu::number::impl::CurrencySymbols::~CurrencySymbols\28\29 -14496:icu::number::impl::MutablePatternModifier::setNumberProperties\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29 -14497:icu::number::impl::MutablePatternModifier::needsPlurals\28\29\20const -14498:icu::number::impl::MutablePatternModifier::createImmutable\28UErrorCode&\29 -14499:icu::number::impl::MutablePatternModifier::createConstantModifier\28UErrorCode&\29 -14500:icu::number::impl::AdoptingModifierStore::adoptModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\2c\20icu::number::impl::Modifier\20const*\29 -14501:icu::number::impl::AdoptingModifierStore::adoptModifierWithoutPlural\28icu::number::impl::Signum\2c\20icu::number::impl::Modifier\20const*\29 -14502:icu::number::impl::ModifierStore::ModifierStore\28\29 -14503:icu::number::impl::AdoptingModifierStore::getModIndex\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29 -14504:icu::number::impl::MutablePatternModifier::insertPrefix\28icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -14505:icu::number::impl::MutablePatternModifier::insertSuffix\28icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -14506:icu::number::impl::ConstantMultiFieldModifier::ConstantMultiFieldModifier\28icu::FormattedStringBuilder\20const&\2c\20icu::FormattedStringBuilder\20const&\2c\20bool\2c\20bool\29 -14507:icu::number::impl::MutablePatternModifier::prepareAffix\28bool\29 -14508:icu::number::impl::ImmutablePatternModifier::ImmutablePatternModifier\28icu::number::impl::AdoptingModifierStore*\2c\20icu::PluralRules\20const*\29 -14509:icu::number::impl::ImmutablePatternModifier::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14510:icu::number::impl::ImmutablePatternModifier::applyToMicros\28icu::number::impl::MicroProps&\2c\20icu::number::impl::DecimalQuantity\20const&\2c\20UErrorCode&\29\20const -14511:icu::number::impl::AdoptingModifierStore::getModifierWithoutPlural\28icu::number::impl::Signum\29\20const -14512:icu::number::impl::utils::getPluralSafe\28icu::number::impl::RoundingImpl\20const&\2c\20icu::PluralRules\20const*\2c\20icu::number::impl::DecimalQuantity\20const&\2c\20UErrorCode&\29 -14513:icu::number::impl::utils::getStandardPlural\28icu::PluralRules\20const*\2c\20icu::IFixedDecimal\20const&\29 -14514:icu::number::impl::MutablePatternModifier::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14515:icu::number::impl::MutablePatternModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -14516:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -14517:icu::number::impl::MutablePatternModifier::getPrefixLength\28\29\20const -14518:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getPrefixLength\28\29\20const -14519:icu::number::impl::MutablePatternModifier::getCodePointCount\28\29\20const -14520:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getCodePointCount\28\29\20const -14521:icu::number::impl::MutablePatternModifier::isStrong\28\29\20const -14522:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::isStrong\28\29\20const -14523:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::containsField\28icu::FormattedStringBuilder::Field\29\20const -14524:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -14525:icu::number::impl::MutablePatternModifier::getSymbol\28icu::number::impl::AffixPatternType\29\20const -14526:icu::DecimalFormatSymbols::getSymbol\28icu::DecimalFormatSymbols::ENumberFormatSymbol\29\20const -14527:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getSymbol\28icu::number::impl::AffixPatternType\29\20const -14528:icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29 -14529:icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.1 -14530:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29 -14531:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.1 -14532:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.2 -14533:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.3 -14534:icu::number::impl::ImmutablePatternModifier::~ImmutablePatternModifier\28\29 -14535:icu::number::impl::ImmutablePatternModifier::~ImmutablePatternModifier\28\29.1 -14536:icu::number::impl::Grouper::forStrategy\28UNumberGroupingStrategy\29 -14537:icu::number::impl::Grouper::Grouper\28short\2c\20short\2c\20short\2c\20UNumberGroupingStrategy\29 -14538:icu::number::impl::Grouper::forProperties\28icu::number::impl::DecimalFormatProperties\20const&\29 -14539:\28anonymous\20namespace\29::getMinGroupingForLocale\28icu::Locale\20const&\29 -14540:icu::number::impl::SymbolsWrapper::doCopyFrom\28icu::number::impl::SymbolsWrapper\20const&\29 -14541:icu::number::impl::SymbolsWrapper::doMoveFrom\28icu::number::impl::SymbolsWrapper&&\29 -14542:icu::number::impl::SymbolsWrapper::doCleanup\28\29 -14543:icu::number::impl::SymbolsWrapper::setTo\28icu::NumberingSystem\20const*\29 -14544:icu::number::impl::SymbolsWrapper::isDecimalFormatSymbols\28\29\20const -14545:icu::number::impl::SymbolsWrapper::isNumberingSystem\28\29\20const -14546:icu::number::Scale::Scale\28int\2c\20icu::number::impl::DecNum*\29 -14547:icu::number::Scale::Scale\28icu::number::Scale\20const&\29 -14548:icu::number::Scale::operator=\28icu::number::Scale\20const&\29 -14549:icu::number::Scale::Scale\28icu::number::Scale&&\29 -14550:icu::number::Scale::operator=\28icu::number::Scale&&\29 -14551:icu::number::Scale::~Scale\28\29 -14552:icu::number::Scale::powerOfTen\28int\29 -14553:icu::number::Scale::Scale\28UErrorCode\29 -14554:icu::number::impl::MultiplierFormatHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14555:icu::number::impl::MultiplierFormatHandler::~MultiplierFormatHandler\28\29 -14556:icu::StringTrieBuilder::StringTrieBuilder\28\29 -14557:icu::StringTrieBuilder::~StringTrieBuilder\28\29 -14558:icu::StringTrieBuilder::deleteCompactBuilder\28\29 -14559:equalStringTrieNodes\28UElement\2c\20UElement\29 -14560:icu::StringTrieBuilder::equalNodes\28void\20const*\2c\20void\20const*\29 -14561:icu::StringTrieBuilder::build\28UStringTrieBuildOption\2c\20int\2c\20UErrorCode&\29 -14562:icu::StringTrieBuilder::writeNode\28int\2c\20int\2c\20int\29 -14563:icu::StringTrieBuilder::makeNode\28int\2c\20int\2c\20int\2c\20UErrorCode&\29 -14564:icu::StringTrieBuilder::writeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\29 -14565:icu::StringTrieBuilder::registerNode\28icu::StringTrieBuilder::Node*\2c\20UErrorCode&\29 -14566:icu::StringTrieBuilder::makeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29 -14567:icu::StringTrieBuilder::ValueNode::setValue\28int\29 -14568:icu::StringTrieBuilder::FinalValueNode::FinalValueNode\28int\29 -14569:icu::StringTrieBuilder::ListBranchNode::add\28int\2c\20int\29 -14570:icu::StringTrieBuilder::ListBranchNode::add\28int\2c\20icu::StringTrieBuilder::Node*\29 -14571:icu::StringTrieBuilder::BranchNode::BranchNode\28int\29 -14572:icu::StringTrieBuilder::Node::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14573:icu::StringTrieBuilder::Node::markRightEdgesFirst\28int\29 -14574:icu::StringTrieBuilder::FinalValueNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14575:icu::StringTrieBuilder::FinalValueNode::write\28icu::StringTrieBuilder&\29 -14576:icu::StringTrieBuilder::ValueNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14577:icu::StringTrieBuilder::IntermediateValueNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14578:icu::StringTrieBuilder::IntermediateValueNode::markRightEdgesFirst\28int\29 -14579:icu::StringTrieBuilder::IntermediateValueNode::write\28icu::StringTrieBuilder&\29 -14580:icu::StringTrieBuilder::LinearMatchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14581:icu::StringTrieBuilder::LinearMatchNode::markRightEdgesFirst\28int\29 -14582:icu::StringTrieBuilder::ListBranchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14583:icu::StringTrieBuilder::ListBranchNode::markRightEdgesFirst\28int\29 -14584:icu::StringTrieBuilder::ListBranchNode::write\28icu::StringTrieBuilder&\29 -14585:icu::StringTrieBuilder::Node::writeUnlessInsideRightEdge\28int\2c\20int\2c\20icu::StringTrieBuilder&\29 -14586:icu::StringTrieBuilder::SplitBranchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14587:icu::StringTrieBuilder::SplitBranchNode::markRightEdgesFirst\28int\29 -14588:icu::StringTrieBuilder::SplitBranchNode::write\28icu::StringTrieBuilder&\29 -14589:icu::StringTrieBuilder::BranchHeadNode::write\28icu::StringTrieBuilder&\29 -14590:icu::BytesTrieElement::getString\28icu::CharString\20const&\29\20const -14591:icu::BytesTrieBuilder::~BytesTrieBuilder\28\29 -14592:icu::BytesTrieBuilder::~BytesTrieBuilder\28\29.1 -14593:icu::BytesTrieBuilder::add\28icu::StringPiece\2c\20int\2c\20UErrorCode&\29 -14594:icu::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -14595:icu::BytesTrieBuilder::getElementStringLength\28int\29\20const -14596:icu::BytesTrieElement::getStringLength\28icu::CharString\20const&\29\20const -14597:icu::BytesTrieBuilder::getElementUnit\28int\2c\20int\29\20const -14598:icu::BytesTrieElement::charAt\28int\2c\20icu::CharString\20const&\29\20const -14599:icu::BytesTrieBuilder::getElementValue\28int\29\20const -14600:icu::BytesTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const -14601:icu::BytesTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const -14602:icu::BytesTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const -14603:icu::BytesTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const -14604:icu::StringTrieBuilder::LinearMatchNode::LinearMatchNode\28int\2c\20icu::StringTrieBuilder::Node*\29 -14605:icu::StringTrieBuilder::Node::hashCode\28icu::StringTrieBuilder::Node\20const*\29 -14606:icu::StringTrieBuilder::ValueNode::ValueNode\28int\29 -14607:icu::BytesTrieBuilder::BTLinearMatchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14608:icu::BytesTrieBuilder::BTLinearMatchNode::write\28icu::StringTrieBuilder&\29 -14609:icu::BytesTrieBuilder::write\28char\20const*\2c\20int\29 -14610:icu::BytesTrieBuilder::ensureCapacity\28int\29 -14611:icu::BytesTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu::StringTrieBuilder::Node*\29\20const -14612:icu::BytesTrieBuilder::write\28int\29 -14613:icu::BytesTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 -14614:icu::BytesTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 -14615:icu::BytesTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 -14616:icu::BytesTrieBuilder::writeDeltaTo\28int\29 -14617:icu::BytesTrieBuilder::getMinLinearMatch\28\29\20const -14618:icu::StringTrieBuilder::Node::Node\28int\29 -14619:icu::MeasureUnitImpl::forMeasureUnit\28icu::MeasureUnit\20const&\2c\20icu::MeasureUnitImpl&\2c\20UErrorCode&\29 -14620:icu::SingleUnitImpl::SingleUnitImpl\28\29 -14621:icu::\28anonymous\20namespace\29::Parser::from\28icu::StringPiece\2c\20UErrorCode&\29 -14622:icu::\28anonymous\20namespace\29::Parser::parse\28UErrorCode&\29 -14623:icu::MeasureUnitImpl::operator=\28icu::MeasureUnitImpl&&\29 -14624:icu::\28anonymous\20namespace\29::Parser::~Parser\28\29 -14625:icu::SingleUnitImpl::build\28UErrorCode&\29\20const -14626:icu::MeasureUnitImpl::append\28icu::SingleUnitImpl\20const&\2c\20UErrorCode&\29 -14627:icu::MeasureUnitImpl::build\28UErrorCode&\29\20&& -14628:icu::SingleUnitImpl::getSimpleUnitID\28\29\20const -14629:icu::MeasureUnitImpl::forIdentifier\28icu::StringPiece\2c\20UErrorCode&\29 -14630:icu::\28anonymous\20namespace\29::Parser::Parser\28\29 -14631:icu::\28anonymous\20namespace\29::initUnitExtras\28UErrorCode&\29 -14632:icu::MeasureUnitImpl::forMeasureUnitMaybeCopy\28icu::MeasureUnit\20const&\2c\20UErrorCode&\29 -14633:icu::SingleUnitImpl::isDimensionless\28\29\20const -14634:icu::MaybeStackVector::getAlias\28\29 -14635:icu::\28anonymous\20namespace\29::compareSingleUnits\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -14636:icu::\28anonymous\20namespace\29::serializeSingle\28icu::SingleUnitImpl\20const&\2c\20bool\2c\20icu::CharString&\2c\20UErrorCode&\29 -14637:icu::MeasureUnit::getComplexity\28UErrorCode&\29\20const -14638:icu::MeasureUnit::reciprocal\28UErrorCode&\29\20const -14639:icu::MeasureUnit::product\28icu::MeasureUnit\20const&\2c\20UErrorCode&\29\20const -14640:icu::MemoryPool::operator=\28icu::MemoryPool&&\29 -14641:icu::MaybeStackArray::operator=\28icu::MaybeStackArray&&\29 -14642:icu::\28anonymous\20namespace\29::cleanupUnitExtras\28\29 -14643:icu::\28anonymous\20namespace\29::SimpleUnitIdentifiersSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14644:icu::\28anonymous\20namespace\29::Parser::hasNext\28\29\20const -14645:icu::\28anonymous\20namespace\29::Parser::nextToken\28UErrorCode&\29 -14646:icu::\28anonymous\20namespace\29::Token::getType\28\29\20const -14647:icu::BytesTrie::reset\28\29 -14648:icu::SingleUnitImpl::compareTo\28icu::SingleUnitImpl\20const&\29\20const -14649:icu::units::UnitPreferenceMetadata::UnitPreferenceMetadata\28icu::StringPiece\2c\20icu::StringPiece\2c\20icu::StringPiece\2c\20int\2c\20int\2c\20UErrorCode&\29 -14650:icu::units::ConversionRates::extractConversionInfo\28icu::StringPiece\2c\20UErrorCode&\29\20const -14651:icu::units::\28anonymous\20namespace\29::binarySearch\28icu::MaybeStackVector\20const*\2c\20icu::units::UnitPreferenceMetadata\20const&\2c\20bool*\2c\20bool*\2c\20bool*\2c\20UErrorCode&\29 -14652:icu::units::\28anonymous\20namespace\29::ConversionRateDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14653:icu::units::\28anonymous\20namespace\29::UnitPreferencesSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14654:icu::units::Factor::multiplyBy\28icu::units::Factor\20const&\29 -14655:double\20const&\20std::__2::max\28double\20const&\2c\20double\20const&\29 -14656:std::__2::enable_if::value\20&&\20std::is_arithmetic::value\2c\20std::__2::__promote>::type::type\20pow\28double\2c\20int\29 -14657:icu::units::\28anonymous\20namespace\29::strToDouble\28icu::StringPiece\2c\20UErrorCode&\29 -14658:icu::units::extractCompoundBaseUnit\28icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -14659:icu::units::\28anonymous\20namespace\29::mergeUnitsAndDimensions\28icu::MaybeStackVector&\2c\20icu::MeasureUnitImpl\20const&\2c\20int\29 -14660:icu::units::\28anonymous\20namespace\29::checkAllDimensionsAreZeros\28icu::MaybeStackVector\20const&\29 -14661:icu::units::UnitConverter::UnitConverter\28icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -14662:icu::units::Factor::Factor\28\29 -14663:icu::units::\28anonymous\20namespace\29::loadCompoundFactor\28icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -14664:icu::units::\28anonymous\20namespace\29::checkSimpleUnit\28icu::MeasureUnitImpl\20const&\2c\20UErrorCode&\29 -14665:icu::units::UnitConverter::convert\28double\29\20const -14666:icu::units::UnitConverter::convertInverse\28double\29\20const -14667:icu::StringPiece::substr\28int\2c\20int\29\20const -14668:icu::units::\28anonymous\20namespace\29::addFactorElement\28icu::units::Factor&\2c\20icu::StringPiece\2c\20icu::units::Signum\2c\20UErrorCode&\29 -14669:icu::units::ComplexUnitsConverter::ComplexUnitsConverter\28icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -14670:icu::units::ComplexUnitsConverter::ComplexUnitsConverter\28icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29::$_0::__invoke\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -14671:icu::units::UnitConverter*\20icu::MaybeStackVector::emplaceBackAndCheckErrorCode\28UErrorCode&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -14672:icu::units::ComplexUnitsConverter::convert\28double\2c\20icu::number::impl::RoundingImpl*\2c\20UErrorCode&\29\20const -14673:icu::Measure*\20icu::MaybeStackVector::emplaceBackAndCheckErrorCode\28UErrorCode&\2c\20icu::Formattable&\2c\20icu::MeasureUnit*&\2c\20UErrorCode&\29 -14674:icu::UnicodeString::startsWith\28icu::UnicodeString\20const&\29\20const -14675:icu::UnicodeString::compare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\29\20const -14676:icu::MeasureUnit*\20icu::MaybeStackVector::emplaceBackAndCheckErrorCode\28UErrorCode&\2c\20icu::MeasureUnit&&\29 -14677:icu::units::UnitPreferenceMetadata::~UnitPreferenceMetadata\28\29 -14678:icu::number::impl::Usage::operator=\28icu::number::impl::Usage\20const&\29 -14679:mixedMeasuresToMicros\28icu::MaybeStackVector\20const&\2c\20icu::number::impl::DecimalQuantity*\2c\20icu::number::impl::MicroProps*\2c\20UErrorCode\29 -14680:icu::number::impl::UsagePrefsHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14681:icu::MemoryPool::~MemoryPool\28\29 -14682:icu::units::ConversionRates::ConversionRates\28UErrorCode&\29 -14683:icu::units::ComplexUnitsConverter::~ComplexUnitsConverter\28\29 -14684:icu::MemoryPool::~MemoryPool\28\29 -14685:icu::number::impl::UnitConversionHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14686:icu::number::impl::UsagePrefsHandler::~UsagePrefsHandler\28\29 -14687:icu::number::impl::UsagePrefsHandler::~UsagePrefsHandler\28\29.1 -14688:icu::number::impl::UnitConversionHandler::~UnitConversionHandler\28\29 -14689:icu::number::impl::UnitConversionHandler::~UnitConversionHandler\28\29.1 -14690:icu::units::UnitConverter::~UnitConverter\28\29 -14691:icu::number::IntegerWidth::IntegerWidth\28short\2c\20short\2c\20bool\29 -14692:icu::number::IntegerWidth::zeroFillTo\28int\29 -14693:icu::number::IntegerWidth::IntegerWidth\28UErrorCode\29 -14694:icu::number::IntegerWidth::truncateAt\28int\29 -14695:icu::number::IntegerWidth::apply\28icu::number::impl::DecimalQuantity&\2c\20UErrorCode&\29\20const -14696:icu::number::impl::NullableValue::getOrDefault\28UNumberFormatPadPosition\29\20const -14697:\28anonymous\20namespace\29::addPaddingHelper\28int\2c\20int\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -14698:icu::number::impl::ScientificModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -14699:icu::number::impl::ScientificModifier::getCodePointCount\28\29\20const -14700:icu::number::impl::ScientificModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -14701:icu::number::impl::ScientificModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -14702:icu::number::impl::MultiplierProducer::MultiplierProducer\28\29 -14703:icu::number::impl::ScientificHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14704:icu::number::impl::ScientificHandler::getMultiplier\28int\29\20const -14705:non-virtual\20thunk\20to\20icu::number::impl::ScientificHandler::getMultiplier\28int\29\20const -14706:icu::UnicodeString::trim\28\29 -14707:icu::FormattedListData::~FormattedListData\28\29 -14708:icu::FormattedList::~FormattedList\28\29 -14709:icu::FormattedList::~FormattedList\28\29.1 -14710:icu::SimpleFormatter::SimpleFormatter\28icu::SimpleFormatter\20const&\29 -14711:icu::ListFormatInternal::~ListFormatInternal\28\29 -14712:icu::uprv_deleteListFormatInternal\28void*\29 -14713:icu::uprv_listformatter_cleanup\28\29 -14714:icu::ListFormatter::ListPatternsSink::~ListPatternsSink\28\29 -14715:icu::ListFormatter::ListPatternsSink::~ListPatternsSink\28\29.1 -14716:icu::ListFormatter::~ListFormatter\28\29 -14717:icu::ListFormatter::~ListFormatter\28\29.1 -14718:icu::FormattedList::FormattedList\28UErrorCode\29 -14719:icu::FormattedList::FormattedList\28icu::FormattedListData*\29 -14720:icu::\28anonymous\20namespace\29::FormattedListBuilder::FormattedListBuilder\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14721:icu::\28anonymous\20namespace\29::FormattedListBuilder::append\28icu::SimpleFormatter\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -14722:icu::FormattedListData::FormattedListData\28UErrorCode&\29 -14723:icu::FormattedStringBuilder::append\28icu::UnicodeString\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14724:icu::ListFormatter::ListPatternsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14725:icu::ResourceValue::getAliasUnicodeString\28UErrorCode&\29\20const -14726:icu::ListFormatter::ListPatternsSink::setAliasedStyle\28icu::UnicodeString\29 -14727:icu::\28anonymous\20namespace\29::shouldChangeToE\28icu::UnicodeString\20const&\29 -14728:icu::\28anonymous\20namespace\29::ContextualHandler::ContextualHandler\28bool\20\28*\29\28icu::UnicodeString\20const&\29\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14729:icu::\28anonymous\20namespace\29::shouldChangeToU\28icu::UnicodeString\20const&\29 -14730:icu::\28anonymous\20namespace\29::shouldChangeToVavDash\28icu::UnicodeString\20const&\29 -14731:icu::\28anonymous\20namespace\29::PatternHandler::PatternHandler\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14732:icu::\28anonymous\20namespace\29::ContextualHandler::~ContextualHandler\28\29 -14733:icu::\28anonymous\20namespace\29::PatternHandler::~PatternHandler\28\29 -14734:icu::\28anonymous\20namespace\29::ContextualHandler::~ContextualHandler\28\29.1 -14735:icu::\28anonymous\20namespace\29::ContextualHandler::clone\28\29\20const -14736:icu::\28anonymous\20namespace\29::ContextualHandler::getTwoPattern\28icu::UnicodeString\20const&\29\20const -14737:icu::\28anonymous\20namespace\29::ContextualHandler::getEndPattern\28icu::UnicodeString\20const&\29\20const -14738:icu::\28anonymous\20namespace\29::PatternHandler::~PatternHandler\28\29.1 -14739:icu::\28anonymous\20namespace\29::PatternHandler::clone\28\29\20const -14740:icu::\28anonymous\20namespace\29::PatternHandler::PatternHandler\28icu::SimpleFormatter\20const&\2c\20icu::SimpleFormatter\20const&\29 -14741:icu::\28anonymous\20namespace\29::PatternHandler::getTwoPattern\28icu::UnicodeString\20const&\29\20const -14742:icu::\28anonymous\20namespace\29::PatternHandler::getEndPattern\28icu::UnicodeString\20const&\29\20const -14743:icu::number::impl::LongNameHandler::forMeasureUnit\28icu::Locale\20const&\2c\20icu::MeasureUnit\20const&\2c\20icu::MeasureUnit\20const&\2c\20UNumberUnitWidth\20const&\2c\20icu::PluralRules\20const*\2c\20icu::number::impl::MicroPropsGenerator\20const*\2c\20icu::number::impl::LongNameHandler*\2c\20UErrorCode&\29 -14744:\28anonymous\20namespace\29::getMeasureData\28icu::Locale\20const&\2c\20icu::MeasureUnit\20const&\2c\20UNumberUnitWidth\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29 -14745:icu::number::impl::LongNameHandler::simpleFormatsToModifiers\28icu::UnicodeString\20const*\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14746:icu::SimpleFormatter::SimpleFormatter\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 -14747:\28anonymous\20namespace\29::getWithPlural\28icu::UnicodeString\20const*\2c\20icu::StandardPlural::Form\2c\20UErrorCode&\29 -14748:\28anonymous\20namespace\29::PluralTableSink::PluralTableSink\28icu::UnicodeString*\29 -14749:icu::number::impl::SimpleModifier::operator=\28icu::number::impl::SimpleModifier&&\29 -14750:icu::number::impl::LongNameHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14751:icu::number::impl::LongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -14752:non-virtual\20thunk\20to\20icu::number::impl::LongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -14753:icu::number::impl::MixedUnitLongNameHandler::forMeasureUnit\28icu::Locale\20const&\2c\20icu::MeasureUnit\20const&\2c\20UNumberUnitWidth\20const&\2c\20icu::PluralRules\20const*\2c\20icu::number::impl::MicroPropsGenerator\20const*\2c\20icu::number::impl::MixedUnitLongNameHandler*\2c\20UErrorCode&\29 -14754:icu::LocalArray::adoptInstead\28icu::UnicodeString*\29 -14755:icu::LocalArray::operator\5b\5d\28long\29\20const -14756:icu::number::impl::MixedUnitLongNameHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14757:icu::LocalArray::~LocalArray\28\29 -14758:icu::number::impl::MixedUnitLongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -14759:non-virtual\20thunk\20to\20icu::number::impl::MixedUnitLongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -14760:icu::number::impl::LongNameMultiplexer::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14761:icu::number::impl::LongNameHandler::~LongNameHandler\28\29 -14762:icu::number::impl::LongNameHandler::~LongNameHandler\28\29.1 -14763:non-virtual\20thunk\20to\20icu::number::impl::LongNameHandler::~LongNameHandler\28\29 -14764:non-virtual\20thunk\20to\20icu::number::impl::LongNameHandler::~LongNameHandler\28\29.1 -14765:icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29 -14766:icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29.1 -14767:non-virtual\20thunk\20to\20icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29 -14768:non-virtual\20thunk\20to\20icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29.1 -14769:icu::number::impl::LongNameMultiplexer::~LongNameMultiplexer\28\29 -14770:icu::number::impl::LongNameMultiplexer::~LongNameMultiplexer\28\29.1 -14771:\28anonymous\20namespace\29::PluralTableSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14772:icu::StandardPlural::fromString\28char\20const*\2c\20UErrorCode&\29 -14773:\28anonymous\20namespace\29::getResourceBundleKey\28char\20const*\2c\20UNumberCompactStyle\2c\20icu::number::impl::CompactType\2c\20icu::CharString&\2c\20UErrorCode&\29 -14774:icu::number::impl::CompactData::getMultiplier\28int\29\20const -14775:\28anonymous\20namespace\29::getIndex\28int\2c\20icu::StandardPlural::Form\29 -14776:icu::number::impl::CompactData::CompactDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14777:icu::number::impl::CompactHandler::~CompactHandler\28\29 -14778:icu::number::impl::CompactHandler::~CompactHandler\28\29.1 -14779:icu::number::impl::CompactHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14780:icu::number::impl::NumberFormatterImpl::NumberFormatterImpl\28icu::number::impl::MacroProps\20const&\2c\20bool\2c\20UErrorCode&\29 -14781:icu::number::impl::MicroProps::MicroProps\28\29 -14782:icu::number::impl::NumberFormatterImpl::writeNumber\28icu::number::impl::MicroProps\20const&\2c\20icu::number::impl::DecimalQuantity&\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -14783:icu::number::impl::NumberFormatterImpl::writeAffixes\28icu::number::impl::MicroProps\20const&\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29 -14784:icu::number::impl::utils::insertDigitFromSymbols\28icu::FormattedStringBuilder&\2c\20int\2c\20signed\20char\2c\20icu::DecimalFormatSymbols\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14785:icu::number::impl::utils::unitIsCurrency\28icu::MeasureUnit\20const&\29 -14786:icu::number::impl::utils::unitIsBaseUnit\28icu::MeasureUnit\20const&\29 -14787:icu::number::impl::utils::unitIsPercent\28icu::MeasureUnit\20const&\29 -14788:icu::number::impl::utils::unitIsPermille\28icu::MeasureUnit\20const&\29 -14789:icu::number::impl::Usage::isSet\28\29\20const -14790:icu::number::Scale::isValid\28\29\20const -14791:icu::number::impl::Grouper::isBogus\28\29\20const -14792:icu::number::impl::Padder::isBogus\28\29\20const -14793:icu::number::IntegerWidth::isBogus\28\29\20const -14794:icu::number::IntegerWidth::standard\28\29 -14795:icu::number::impl::NumberFormatterImpl::resolvePluralRules\28icu::PluralRules\20const*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -14796:icu::number::impl::MixedUnitLongNameHandler::MixedUnitLongNameHandler\28\29 -14797:icu::number::impl::LongNameHandler::LongNameHandler\28\29 -14798:icu::number::impl::EmptyModifier::EmptyModifier\28bool\29 -14799:icu::number::impl::EmptyModifier::isStrong\28\29\20const -14800:icu::number::impl::EmptyModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -14801:icu::number::impl::MacroProps::operator=\28icu::number::impl::MacroProps&&\29 -14802:icu::number::impl::MacroProps::copyErrorTo\28UErrorCode&\29\20const -14803:icu::number::Scale::copyErrorTo\28UErrorCode&\29\20const -14804:icu::number::UnlocalizedNumberFormatter::UnlocalizedNumberFormatter\28\29 -14805:icu::number::UnlocalizedNumberFormatter::locale\28icu::Locale\20const&\29\20&& -14806:icu::number::UnlocalizedNumberFormatter::UnlocalizedNumberFormatter\28icu::number::NumberFormatterSettings&&\29 -14807:icu::number::NumberFormatterSettings::NumberFormatterSettings\28icu::number::NumberFormatterSettings&&\29 -14808:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28icu::number::LocalizedNumberFormatter\20const&\29 -14809:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28icu::number::NumberFormatterSettings\20const&\29 -14810:icu::number::impl::NumberFormatterImpl::~NumberFormatterImpl\28\29 -14811:icu::number::LocalizedNumberFormatter::resetCompiled\28\29 -14812:icu::number::LocalizedNumberFormatter::lnfMoveHelper\28icu::number::LocalizedNumberFormatter&&\29 -14813:icu::number::LocalizedNumberFormatter::operator=\28icu::number::LocalizedNumberFormatter&&\29 -14814:icu::number::impl::MicroProps::~MicroProps\28\29 -14815:icu::number::impl::PropertiesAffixPatternProvider::operator=\28icu::number::impl::PropertiesAffixPatternProvider\20const&\29 -14816:icu::number::LocalizedNumberFormatter::~LocalizedNumberFormatter\28\29 -14817:icu::number::FormattedNumber::FormattedNumber\28UErrorCode\29 -14818:icu::number::LocalizedNumberFormatter::formatImpl\28icu::number::impl::UFormattedNumberData*\2c\20UErrorCode&\29\20const -14819:icu::number::LocalizedNumberFormatter::computeCompiled\28UErrorCode&\29\20const -14820:icu::number::LocalizedNumberFormatter::getAffixImpl\28bool\2c\20bool\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -14821:icu::number::impl::MultiplierFormatHandler::~MultiplierFormatHandler\28\29.1 -14822:icu::number::impl::MicroProps::~MicroProps\28\29.1 -14823:icu::number::impl::MicroProps::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14824:icu::number::impl::EmptyModifier::operator=\28icu::number::impl::EmptyModifier\20const&\29 -14825:icu::CurrencyPluralInfo::getDynamicClassID\28\29\20const -14826:icu::CurrencyPluralInfo::CurrencyPluralInfo\28icu::CurrencyPluralInfo\20const&\29 -14827:icu::CurrencyPluralInfo::operator=\28icu::CurrencyPluralInfo\20const&\29 -14828:icu::CurrencyPluralInfo::deleteHash\28icu::Hashtable*\29 -14829:icu::CurrencyPluralInfo::initHash\28UErrorCode&\29 -14830:icu::Hashtable::Hashtable\28signed\20char\2c\20UErrorCode&\29 -14831:icu::ValueComparator\28UElement\2c\20UElement\29 -14832:icu::LocalPointer::~LocalPointer\28\29 -14833:icu::CurrencyPluralInfo::~CurrencyPluralInfo\28\29 -14834:icu::CurrencyPluralInfo::~CurrencyPluralInfo\28\29.1 -14835:icu::number::Notation::scientific\28\29 -14836:icu::number::ScientificNotation::ScientificNotation\28icu::number::Notation::NotationType\20const&\2c\20icu::number::Notation::NotationUnion\20const&\29 -14837:icu::number::Notation::Notation\28icu::number::Notation::NotationType\20const&\2c\20icu::number::Notation::NotationUnion\20const&\29 -14838:icu::number::Notation::engineering\28\29 -14839:icu::number::Notation::compactShort\28\29 -14840:icu::number::Notation::compactLong\28\29 -14841:icu::number::ScientificNotation::withMinExponentDigits\28int\29\20const -14842:icu::number::ScientificNotation::withExponentSignDisplay\28UNumberSignDisplay\29\20const -14843:icu::number::impl::scaleFromProperties\28icu::number::impl::DecimalFormatProperties\20const&\29 -14844:icu::number::impl::PropertiesAffixPatternProvider::setTo\28icu::number::impl::DecimalFormatProperties\20const&\2c\20UErrorCode&\29 -14845:icu::number::impl::PropertiesAffixPatternProvider::charAt\28int\2c\20int\29\20const -14846:icu::number::impl::PropertiesAffixPatternProvider::getStringInternal\28int\29\20const -14847:icu::number::impl::PropertiesAffixPatternProvider::length\28int\29\20const -14848:icu::number::impl::PropertiesAffixPatternProvider::getString\28int\29\20const -14849:icu::number::impl::PropertiesAffixPatternProvider::positiveHasPlusSign\28\29\20const -14850:icu::number::impl::PropertiesAffixPatternProvider::hasNegativeSubpattern\28\29\20const -14851:icu::number::impl::PropertiesAffixPatternProvider::negativeHasMinusSign\28\29\20const -14852:icu::number::impl::PropertiesAffixPatternProvider::hasCurrencySign\28\29\20const -14853:icu::number::impl::PropertiesAffixPatternProvider::containsSymbolType\28icu::number::impl::AffixPatternType\2c\20UErrorCode&\29\20const -14854:icu::number::impl::CurrencyPluralInfoAffixProvider::charAt\28int\2c\20int\29\20const -14855:icu::number::impl::CurrencyPluralInfoAffixProvider::length\28int\29\20const -14856:icu::number::impl::CurrencyPluralInfoAffixProvider::getString\28int\29\20const -14857:icu::number::impl::CurrencyPluralInfoAffixProvider::positiveHasPlusSign\28\29\20const -14858:icu::number::impl::CurrencyPluralInfoAffixProvider::hasNegativeSubpattern\28\29\20const -14859:icu::number::impl::CurrencyPluralInfoAffixProvider::negativeHasMinusSign\28\29\20const -14860:icu::number::impl::CurrencyPluralInfoAffixProvider::hasCurrencySign\28\29\20const -14861:icu::number::impl::CurrencyPluralInfoAffixProvider::containsSymbolType\28icu::number::impl::AffixPatternType\2c\20UErrorCode&\29\20const -14862:icu::number::impl::CurrencyPluralInfoAffixProvider::hasBody\28\29\20const -14863:icu::number::impl::PropertiesAffixPatternProvider::~PropertiesAffixPatternProvider\28\29 -14864:icu::number::impl::CurrencyPluralInfoAffixProvider::~CurrencyPluralInfoAffixProvider\28\29 -14865:icu::number::impl::PatternParser::parseToPatternInfo\28icu::UnicodeString\20const&\2c\20icu::number::impl::ParsedPatternInfo&\2c\20UErrorCode&\29 -14866:icu::number::impl::ParsedPatternInfo::consumeSubpattern\28UErrorCode&\29 -14867:icu::number::impl::ParsedPatternInfo::ParserState::peek\28\29 -14868:icu::number::impl::ParsedPatternInfo::ParserState::next\28\29 -14869:icu::number::impl::ParsedPatternInfo::ParsedPatternInfo\28\29 -14870:icu::number::impl::ParsedPatternInfo::~ParsedPatternInfo\28\29 -14871:icu::number::impl::PatternParser::parseToExistingProperties\28icu::UnicodeString\20const&\2c\20icu::number::impl::DecimalFormatProperties&\2c\20icu::number::impl::IgnoreRounding\2c\20UErrorCode&\29 -14872:icu::number::impl::ParsedPatternInfo::charAt\28int\2c\20int\29\20const -14873:icu::number::impl::ParsedPatternInfo::getEndpoints\28int\29\20const -14874:icu::number::impl::ParsedPatternInfo::length\28int\29\20const -14875:icu::number::impl::ParsedPatternInfo::getString\28int\29\20const -14876:icu::number::impl::ParsedPatternInfo::positiveHasPlusSign\28\29\20const -14877:icu::number::impl::ParsedPatternInfo::hasNegativeSubpattern\28\29\20const -14878:icu::number::impl::ParsedPatternInfo::negativeHasMinusSign\28\29\20const -14879:icu::number::impl::ParsedPatternInfo::hasCurrencySign\28\29\20const -14880:icu::number::impl::ParsedPatternInfo::containsSymbolType\28icu::number::impl::AffixPatternType\2c\20UErrorCode&\29\20const -14881:icu::number::impl::ParsedPatternInfo::hasBody\28\29\20const -14882:icu::number::impl::ParsedPatternInfo::consumePadding\28UNumberFormatPadPosition\2c\20UErrorCode&\29 -14883:icu::number::impl::ParsedPatternInfo::consumeAffix\28icu::number::impl::Endpoints&\2c\20UErrorCode&\29 -14884:icu::number::impl::ParsedPatternInfo::consumeLiteral\28UErrorCode&\29 -14885:icu::number::impl::ParsedSubpatternInfo::ParsedSubpatternInfo\28\29 -14886:icu::number::impl::ParsedPatternInfo::ParserState::ParserState\28icu::UnicodeString\20const&\29 -14887:icu::number::impl::ParsedSubpatternInfo::~ParsedSubpatternInfo\28\29 -14888:icu::number::impl::PatternStringUtils::ignoreRoundingIncrement\28double\2c\20int\29 -14889:icu::number::impl::AutoAffixPatternProvider::AutoAffixPatternProvider\28icu::number::impl::DecimalFormatProperties\20const&\2c\20UErrorCode&\29 -14890:icu::number::impl::AutoAffixPatternProvider::get\28\29\20const -14891:icu::UnicodeString::insert\28int\2c\20char16_t\29 -14892:icu::number::impl::PatternStringUtils::escapePaddingString\28icu::UnicodeString\2c\20icu::UnicodeString&\2c\20int\2c\20UErrorCode&\29 -14893:icu::number::impl::AutoAffixPatternProvider::setTo\28icu::number::impl::DecimalFormatProperties\20const&\2c\20UErrorCode&\29 -14894:icu::UnicodeString::insert\28int\2c\20icu::ConstChar16Ptr\2c\20int\29 -14895:icu::UnicodeString::insert\28int\2c\20icu::UnicodeString\20const&\29 -14896:icu::number::impl::PatternStringUtils::convertLocalized\28icu::UnicodeString\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20bool\2c\20UErrorCode&\29 -14897:icu::number::impl::PatternStringUtils::patternInfoToStringBuilder\28icu::number::impl::AffixPatternProvider\20const&\2c\20bool\2c\20icu::number::impl::PatternSignType\2c\20icu::StandardPlural::Form\2c\20bool\2c\20icu::UnicodeString&\29 -14898:icu::number::impl::ParsedPatternInfo::~ParsedPatternInfo\28\29.1 -14899:icu::FieldPositionOnlyHandler::FieldPositionOnlyHandler\28icu::FieldPosition&\29 -14900:icu::FieldPositionHandler::FieldPositionHandler\28\29 -14901:icu::FieldPositionOnlyHandler::addAttribute\28int\2c\20int\2c\20int\29 -14902:icu::FieldPositionOnlyHandler::shiftLast\28int\29 -14903:icu::FieldPositionOnlyHandler::isRecording\28\29\20const -14904:icu::FieldPositionIteratorHandler::FieldPositionIteratorHandler\28icu::FieldPositionIterator*\2c\20UErrorCode&\29 -14905:icu::FieldPositionIteratorHandler::~FieldPositionIteratorHandler\28\29 -14906:icu::FieldPositionIteratorHandler::~FieldPositionIteratorHandler\28\29.1 -14907:icu::FieldPositionIteratorHandler::addAttribute\28int\2c\20int\2c\20int\29 -14908:icu::FieldPositionIteratorHandler::shiftLast\28int\29 -14909:icu::FieldPositionIteratorHandler::isRecording\28\29\20const -14910:icu::numparse::impl::ParsedNumber::ParsedNumber\28\29 -14911:icu::numparse::impl::ParsedNumber::setCharsConsumed\28icu::StringSegment\20const&\29 -14912:icu::numparse::impl::ParsedNumber::success\28\29\20const -14913:icu::numparse::impl::ParsedNumber::seenNumber\28\29\20const -14914:icu::numparse::impl::ParsedNumber::populateFormattable\28icu::Formattable&\2c\20int\29\20const -14915:icu::numparse::impl::SymbolMatcher::SymbolMatcher\28icu::UnicodeString\20const&\2c\20icu::unisets::Key\29 -14916:icu::numparse::impl::SymbolMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14917:icu::numparse::impl::SymbolMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -14918:icu::numparse::impl::SymbolMatcher::toString\28\29\20const -14919:icu::numparse::impl::IgnorablesMatcher::IgnorablesMatcher\28int\29 -14920:icu::numparse::impl::IgnorablesMatcher::toString\28\29\20const -14921:icu::numparse::impl::InfinityMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -14922:icu::numparse::impl::InfinityMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -14923:icu::numparse::impl::MinusSignMatcher::MinusSignMatcher\28icu::DecimalFormatSymbols\20const&\2c\20bool\29 -14924:icu::numparse::impl::MinusSignMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -14925:icu::numparse::impl::MinusSignMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -14926:icu::numparse::impl::NanMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -14927:icu::numparse::impl::NanMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -14928:icu::numparse::impl::PercentMatcher::PercentMatcher\28icu::DecimalFormatSymbols\20const&\29 -14929:icu::numparse::impl::PercentMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -14930:icu::numparse::impl::PercentMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -14931:icu::numparse::impl::PermilleMatcher::PermilleMatcher\28icu::DecimalFormatSymbols\20const&\29 -14932:icu::numparse::impl::PermilleMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -14933:icu::numparse::impl::PermilleMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -14934:icu::numparse::impl::PlusSignMatcher::PlusSignMatcher\28icu::DecimalFormatSymbols\20const&\2c\20bool\29 -14935:icu::numparse::impl::PlusSignMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -14936:icu::numparse::impl::IgnorablesMatcher::~IgnorablesMatcher\28\29 -14937:icu::numparse::impl::CombinedCurrencyMatcher::CombinedCurrencyMatcher\28icu::number::impl::CurrencySymbols\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20int\2c\20UErrorCode&\29 -14938:icu::numparse::impl::utils::copyCurrencyCode\28char16_t*\2c\20char16_t\20const*\29 -14939:icu::numparse::impl::CombinedCurrencyMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14940:icu::numparse::impl::CombinedCurrencyMatcher::toString\28\29\20const -14941:icu::numparse::impl::CombinedCurrencyMatcher::~CombinedCurrencyMatcher\28\29 -14942:icu::numparse::impl::SeriesMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14943:icu::numparse::impl::SeriesMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -14944:icu::numparse::impl::SeriesMatcher::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14945:icu::numparse::impl::SeriesMatcher::SeriesMatcher\28\29 -14946:icu::numparse::impl::ArraySeriesMatcher::end\28\29\20const -14947:icu::numparse::impl::ArraySeriesMatcher::toString\28\29\20const -14948:icu::numparse::impl::ArraySeriesMatcher::~ArraySeriesMatcher\28\29 -14949:icu::numparse::impl::AffixPatternMatcherBuilder::consumeToken\28icu::number::impl::AffixPatternType\2c\20int\2c\20UErrorCode&\29 -14950:icu::numparse::impl::AffixPatternMatcherBuilder::addMatcher\28icu::numparse::impl::NumberParseMatcher&\29 -14951:non-virtual\20thunk\20to\20icu::numparse::impl::AffixPatternMatcherBuilder::addMatcher\28icu::numparse::impl::NumberParseMatcher&\29 -14952:icu::numparse::impl::CodePointMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14953:icu::numparse::impl::CodePointMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -14954:icu::numparse::impl::CodePointMatcher::toString\28\29\20const -14955:icu::numparse::impl::AffixPatternMatcher::fromAffixPattern\28icu::UnicodeString\20const&\2c\20icu::numparse::impl::AffixTokenMatcherWarehouse&\2c\20int\2c\20bool*\2c\20UErrorCode&\29 -14956:icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29 -14957:icu::numparse::impl::AffixPatternMatcher::getPattern\28\29\20const -14958:icu::numparse::impl::CompactUnicodeString<4>::toAliasedUnicodeString\28\29\20const -14959:\28anonymous\20namespace\29::equals\28icu::numparse::impl::AffixPatternMatcher\20const*\2c\20icu::numparse::impl::AffixPatternMatcher\20const*\29 -14960:\28anonymous\20namespace\29::length\28icu::numparse::impl::AffixPatternMatcher\20const*\29 -14961:icu::numparse::impl::AffixMatcher::AffixMatcher\28icu::numparse::impl::AffixPatternMatcher*\2c\20icu::numparse::impl::AffixPatternMatcher*\2c\20int\29 -14962:icu::numparse::impl::AffixMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14963:\28anonymous\20namespace\29::matched\28icu::numparse::impl::AffixPatternMatcher\20const*\2c\20icu::UnicodeString\20const&\29 -14964:icu::numparse::impl::AffixMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -14965:icu::numparse::impl::AffixMatcher::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14966:icu::numparse::impl::AffixMatcher::toString\28\29\20const -14967:icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29.1 -14968:non-virtual\20thunk\20to\20icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29 -14969:non-virtual\20thunk\20to\20icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29.1 -14970:icu::numparse::impl::DecimalMatcher::DecimalMatcher\28icu::DecimalFormatSymbols\20const&\2c\20icu::number::impl::Grouper\20const&\2c\20int\29 -14971:icu::LocalPointer::adoptInstead\28icu::UnicodeSet\20const*\29 -14972:icu::numparse::impl::DecimalMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14973:icu::numparse::impl::DecimalMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20signed\20char\2c\20UErrorCode&\29\20const -14974:icu::numparse::impl::DecimalMatcher::validateGroup\28int\2c\20int\2c\20bool\29\20const -14975:icu::numparse::impl::DecimalMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -14976:icu::numparse::impl::DecimalMatcher::toString\28\29\20const -14977:icu::numparse::impl::DecimalMatcher::~DecimalMatcher\28\29 -14978:icu::numparse::impl::ScientificMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14979:icu::numparse::impl::ScientificMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -14980:icu::numparse::impl::ScientificMatcher::toString\28\29\20const -14981:icu::numparse::impl::ScientificMatcher::~ScientificMatcher\28\29 -14982:icu::numparse::impl::RequireAffixValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14983:icu::numparse::impl::RequireAffixValidator::toString\28\29\20const -14984:icu::numparse::impl::RequireCurrencyValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14985:icu::numparse::impl::RequireCurrencyValidator::toString\28\29\20const -14986:icu::numparse::impl::RequireDecimalSeparatorValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14987:icu::numparse::impl::RequireDecimalSeparatorValidator::toString\28\29\20const -14988:icu::numparse::impl::RequireNumberValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14989:icu::numparse::impl::RequireNumberValidator::toString\28\29\20const -14990:icu::numparse::impl::MultiplierParseHandler::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14991:icu::numparse::impl::MultiplierParseHandler::toString\28\29\20const -14992:icu::numparse::impl::MultiplierParseHandler::~MultiplierParseHandler\28\29 -14993:icu::numparse::impl::IgnorablesMatcher::operator=\28icu::numparse::impl::IgnorablesMatcher&&\29 -14994:icu::numparse::impl::SymbolMatcher::~SymbolMatcher\28\29.1 -14995:icu::numparse::impl::AffixTokenMatcherWarehouse::~AffixTokenMatcherWarehouse\28\29 -14996:icu::numparse::impl::AffixMatcherWarehouse::~AffixMatcherWarehouse\28\29 -14997:icu::numparse::impl::DecimalMatcher::operator=\28icu::numparse::impl::DecimalMatcher&&\29 -14998:icu::numparse::impl::DecimalMatcher::~DecimalMatcher\28\29.1 -14999:icu::numparse::impl::MinusSignMatcher::operator=\28icu::numparse::impl::MinusSignMatcher&&\29 -15000:icu::numparse::impl::ScientificMatcher::~ScientificMatcher\28\29.1 -15001:icu::numparse::impl::CombinedCurrencyMatcher::operator=\28icu::numparse::impl::CombinedCurrencyMatcher&&\29 -15002:icu::numparse::impl::CombinedCurrencyMatcher::~CombinedCurrencyMatcher\28\29.1 -15003:icu::numparse::impl::RequireNumberValidator::RequireNumberValidator\28\29 -15004:icu::numparse::impl::SymbolMatcher::operator=\28icu::numparse::impl::SymbolMatcher&&\29 -15005:icu::numparse::impl::AffixPatternMatcher::operator=\28icu::numparse::impl::AffixPatternMatcher&&\29 -15006:icu::numparse::impl::AffixMatcher::operator=\28icu::numparse::impl::AffixMatcher&&\29 -15007:icu::numparse::impl::AffixPatternMatcher::~AffixPatternMatcher\28\29 -15008:icu::LocalPointer::operator=\28icu::LocalPointer&&\29 -15009:icu::numparse::impl::ValidationMatcher::ValidationMatcher\28\29 -15010:icu::numparse::impl::NumberParserImpl::createParserFromProperties\28icu::number::impl::DecimalFormatProperties\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20bool\2c\20UErrorCode&\29 -15011:icu::numparse::impl::RequireAffixValidator::RequireAffixValidator\28\29 -15012:icu::numparse::impl::RequireCurrencyValidator::RequireCurrencyValidator\28\29 -15013:icu::numparse::impl::MultiplierParseHandler::~MultiplierParseHandler\28\29.1 -15014:icu::numparse::impl::MutableMatcherCollection::MutableMatcherCollection\28\29 -15015:icu::numparse::impl::IgnorablesMatcher::IgnorablesMatcher\28\29 -15016:icu::numparse::impl::MinusSignMatcher::MinusSignMatcher\28\29 -15017:icu::numparse::impl::PercentMatcher::PercentMatcher\28\29 -15018:icu::numparse::impl::PermilleMatcher::PermilleMatcher\28\29 -15019:icu::numparse::impl::PlusSignMatcher::PlusSignMatcher\28\29 -15020:icu::numparse::impl::DecimalMatcher::DecimalMatcher\28\29 -15021:icu::numparse::impl::CombinedCurrencyMatcher::CombinedCurrencyMatcher\28\29 -15022:icu::numparse::impl::NumberParserImpl::~NumberParserImpl\28\29 -15023:icu::numparse::impl::NumberParserImpl::~NumberParserImpl\28\29.1 -15024:icu::numparse::impl::NumberParserImpl::addMatcher\28icu::numparse::impl::NumberParseMatcher&\29 -15025:icu::numparse::impl::NumberParserImpl::parse\28icu::UnicodeString\20const&\2c\20int\2c\20bool\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -15026:icu::numparse::impl::ParsedNumber::ParsedNumber\28icu::numparse::impl::ParsedNumber\20const&\29 -15027:icu::numparse::impl::ParsedNumber::operator=\28icu::numparse::impl::ParsedNumber\20const&\29 -15028:icu::numparse::impl::ArraySeriesMatcher::~ArraySeriesMatcher\28\29.1 -15029:icu::numparse::impl::AffixPatternMatcher::~AffixPatternMatcher\28\29.1 -15030:icu::numparse::impl::NumberParseMatcher::NumberParseMatcher\28\29 -15031:icu::numparse::impl::SymbolMatcher::SymbolMatcher\28\29 -15032:icu::numparse::impl::AffixMatcher::AffixMatcher\28\29 -15033:icu::numparse::impl::AffixPatternMatcher::AffixPatternMatcher\28\29 -15034:icu::MaybeStackArray::MaybeStackArray\28\29 -15035:icu::MaybeStackArray::operator\5b\5d\28long\29 -15036:icu::DecimalFormat::getDynamicClassID\28\29\20const -15037:icu::DecimalFormat::DecimalFormat\28icu::DecimalFormatSymbols\20const*\2c\20UErrorCode&\29 -15038:icu::DecimalFormat::setPropertiesFromPattern\28icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -15039:icu::DecimalFormat::touch\28UErrorCode&\29 -15040:icu::number::impl::DecimalFormatFields::~DecimalFormatFields\28\29 -15041:icu::DecimalFormatSymbols::getLocale\28\29\20const -15042:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28\29 -15043:icu::number::impl::DecimalFormatWarehouse::DecimalFormatWarehouse\28\29 -15044:icu::number::impl::DecimalFormatProperties::~DecimalFormatProperties\28\29 -15045:icu::number::impl::DecimalFormatWarehouse::~DecimalFormatWarehouse\28\29 -15046:icu::DecimalFormat::setAttribute\28UNumberFormatAttribute\2c\20int\2c\20UErrorCode&\29 -15047:icu::DecimalFormat::setCurrencyUsage\28UCurrencyUsage\2c\20UErrorCode*\29 -15048:icu::DecimalFormat::touchNoError\28\29 -15049:icu::number::impl::NullableValue::operator=\28UCurrencyUsage\20const&\29 -15050:icu::DecimalFormat::getAttribute\28UNumberFormatAttribute\2c\20UErrorCode&\29\20const -15051:icu::DecimalFormat::setGroupingUsed\28signed\20char\29 -15052:icu::DecimalFormat::setParseIntegerOnly\28signed\20char\29 -15053:icu::DecimalFormat::setLenient\28signed\20char\29 -15054:icu::DecimalFormat::DecimalFormat\28icu::DecimalFormat\20const&\29 -15055:icu::number::impl::DecimalFormatProperties::DecimalFormatProperties\28icu::number::impl::DecimalFormatProperties\20const&\29 -15056:icu::DecimalFormat::~DecimalFormat\28\29 -15057:icu::DecimalFormat::~DecimalFormat\28\29.1 -15058:icu::DecimalFormat::clone\28\29\20const -15059:icu::DecimalFormat::operator==\28icu::Format\20const&\29\20const -15060:icu::DecimalFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -15061:icu::DecimalFormat::fastFormatDouble\28double\2c\20icu::UnicodeString&\29\20const -15062:icu::number::impl::UFormattedNumberData::UFormattedNumberData\28\29 -15063:icu::DecimalFormat::fieldPositionHelper\28icu::number::impl::UFormattedNumberData\20const&\2c\20icu::FieldPosition&\2c\20int\2c\20UErrorCode&\29 -15064:icu::UnicodeStringAppendable::UnicodeStringAppendable\28icu::UnicodeString&\29 -15065:icu::DecimalFormat::doFastFormatInt32\28int\2c\20bool\2c\20icu::UnicodeString&\29\20const -15066:icu::DecimalFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15067:icu::DecimalFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15068:icu::DecimalFormat::fieldPositionIteratorHelper\28icu::number::impl::UFormattedNumberData\20const&\2c\20icu::FieldPositionIterator*\2c\20int\2c\20UErrorCode&\29 -15069:icu::DecimalFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -15070:icu::DecimalFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15071:icu::DecimalFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15072:icu::DecimalFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -15073:icu::DecimalFormat::fastFormatInt64\28long\20long\2c\20icu::UnicodeString&\29\20const -15074:icu::DecimalFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15075:icu::DecimalFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15076:icu::DecimalFormat::format\28icu::StringPiece\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15077:icu::DecimalFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15078:icu::DecimalFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15079:icu::DecimalFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -15080:icu::numparse::impl::ParsedNumber::~ParsedNumber\28\29 -15081:std::__2::__atomic_base::compare_exchange_strong\28icu::numparse::impl::NumberParserImpl*&\2c\20icu::numparse::impl::NumberParserImpl*\2c\20std::__2::memory_order\29 -15082:icu::DecimalFormat::parseCurrency\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\29\20const -15083:icu::DecimalFormat::getDecimalFormatSymbols\28\29\20const -15084:icu::DecimalFormat::adoptDecimalFormatSymbols\28icu::DecimalFormatSymbols*\29 -15085:icu::DecimalFormat::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\29 -15086:icu::DecimalFormat::getCurrencyPluralInfo\28\29\20const -15087:icu::DecimalFormat::adoptCurrencyPluralInfo\28icu::CurrencyPluralInfo*\29 -15088:icu::DecimalFormat::setCurrencyPluralInfo\28icu::CurrencyPluralInfo\20const&\29 -15089:icu::DecimalFormat::setPositivePrefix\28icu::UnicodeString\20const&\29 -15090:icu::DecimalFormat::setNegativePrefix\28icu::UnicodeString\20const&\29 -15091:icu::DecimalFormat::setPositiveSuffix\28icu::UnicodeString\20const&\29 -15092:icu::DecimalFormat::setNegativeSuffix\28icu::UnicodeString\20const&\29 -15093:icu::DecimalFormat::setMultiplier\28int\29 -15094:icu::DecimalFormat::getRoundingIncrement\28\29\20const -15095:icu::DecimalFormat::setRoundingIncrement\28double\29 -15096:icu::DecimalFormat::getRoundingMode\28\29\20const -15097:icu::DecimalFormat::setRoundingMode\28icu::NumberFormat::ERoundingMode\29 -15098:icu::DecimalFormat::getFormatWidth\28\29\20const -15099:icu::DecimalFormat::setFormatWidth\28int\29 -15100:icu::DecimalFormat::getPadCharacterString\28\29\20const -15101:icu::DecimalFormat::setPadCharacter\28icu::UnicodeString\20const&\29 -15102:icu::DecimalFormat::getPadPosition\28\29\20const -15103:icu::DecimalFormat::setPadPosition\28icu::DecimalFormat::EPadPosition\29 -15104:icu::DecimalFormat::isScientificNotation\28\29\20const -15105:icu::DecimalFormat::setScientificNotation\28signed\20char\29 -15106:icu::DecimalFormat::getMinimumExponentDigits\28\29\20const -15107:icu::DecimalFormat::setMinimumExponentDigits\28signed\20char\29 -15108:icu::DecimalFormat::isExponentSignAlwaysShown\28\29\20const -15109:icu::DecimalFormat::setExponentSignAlwaysShown\28signed\20char\29 -15110:icu::DecimalFormat::setGroupingSize\28int\29 -15111:icu::DecimalFormat::setSecondaryGroupingSize\28int\29 -15112:icu::DecimalFormat::setDecimalSeparatorAlwaysShown\28signed\20char\29 -15113:icu::DecimalFormat::setDecimalPatternMatchRequired\28signed\20char\29 -15114:icu::DecimalFormat::toPattern\28icu::UnicodeString&\29\20const -15115:icu::DecimalFormat::toLocalizedPattern\28icu::UnicodeString&\29\20const -15116:icu::DecimalFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UParseError&\2c\20UErrorCode&\29 -15117:icu::DecimalFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15118:icu::DecimalFormat::applyLocalizedPattern\28icu::UnicodeString\20const&\2c\20UParseError&\2c\20UErrorCode&\29 -15119:icu::DecimalFormat::applyLocalizedPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15120:icu::DecimalFormat::setMaximumIntegerDigits\28int\29 -15121:icu::DecimalFormat::setMinimumIntegerDigits\28int\29 -15122:icu::DecimalFormat::setMaximumFractionDigits\28int\29 -15123:icu::DecimalFormat::setMinimumFractionDigits\28int\29 -15124:icu::DecimalFormat::setCurrency\28char16_t\20const*\2c\20UErrorCode&\29 -15125:icu::number::impl::NullableValue::getNoError\28\29\20const -15126:icu::number::impl::NullableValue::operator=\28icu::CurrencyUnit\20const&\29 -15127:icu::DecimalFormat::setCurrency\28char16_t\20const*\29 -15128:icu::DecimalFormat::toNumberFormatter\28UErrorCode&\29\20const -15129:icu::number::impl::MacroProps::~MacroProps\28\29 -15130:icu::DecimalFormatSymbols::getConstSymbol\28icu::DecimalFormatSymbols::ENumberFormatSymbol\29\20const -15131:icu::number::impl::MacroProps::MacroProps\28\29 -15132:icu::number::Notation::Notation\28\29 -15133:icu::number::impl::Grouper::Grouper\28\29 -15134:icu::number::impl::Padder::Padder\28\29 -15135:icu::number::IntegerWidth::IntegerWidth\28\29 -15136:icu::number::impl::Usage::Usage\28\29 -15137:icu::number::impl::PropertiesAffixPatternProvider::PropertiesAffixPatternProvider\28\29 -15138:icu::number::impl::CurrencyPluralInfoAffixProvider::CurrencyPluralInfoAffixProvider\28\29 -15139:icu::number::impl::AffixPatternProvider::AffixPatternProvider\28\29 -15140:icu::number::impl::AutoAffixPatternProvider::~AutoAffixPatternProvider\28\29 -15141:icu::number::impl::CurrencyPluralInfoAffixProvider::~CurrencyPluralInfoAffixProvider\28\29.1 -15142:icu::number::impl::PropertiesAffixPatternProvider::~PropertiesAffixPatternProvider\28\29.1 -15143:icu::NFSubstitution::~NFSubstitution\28\29 -15144:icu::SameValueSubstitution::~SameValueSubstitution\28\29 -15145:icu::SameValueSubstitution::~SameValueSubstitution\28\29.1 -15146:icu::NFSubstitution::NFSubstitution\28int\2c\20icu::NFRuleSet\20const*\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15147:icu::NFSubstitution::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -15148:icu::NFSubstitution::getDynamicClassID\28\29\20const -15149:icu::NFSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -15150:icu::NFSubstitution::toString\28icu::UnicodeString&\29\20const -15151:icu::NFSubstitution::doSubstitution\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15152:icu::NFSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15153:icu::NFSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -15154:icu::SameValueSubstitution::getDynamicClassID\28\29\20const -15155:icu::MultiplierSubstitution::getDynamicClassID\28\29\20const -15156:icu::MultiplierSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -15157:icu::ModulusSubstitution::getDynamicClassID\28\29\20const -15158:icu::ModulusSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -15159:icu::ModulusSubstitution::doSubstitution\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15160:icu::ModulusSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15161:icu::ModulusSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -15162:icu::ModulusSubstitution::toString\28icu::UnicodeString&\29\20const -15163:icu::IntegralPartSubstitution::getDynamicClassID\28\29\20const -15164:icu::FractionalPartSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15165:icu::FractionalPartSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -15166:icu::FractionalPartSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -15167:icu::FractionalPartSubstitution::getDynamicClassID\28\29\20const -15168:icu::AbsoluteValueSubstitution::getDynamicClassID\28\29\20const -15169:icu::NumeratorSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15170:icu::NumeratorSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -15171:icu::NumeratorSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -15172:icu::NumeratorSubstitution::getDynamicClassID\28\29\20const -15173:icu::SameValueSubstitution::transformNumber\28long\20long\29\20const -15174:icu::SameValueSubstitution::transformNumber\28double\29\20const -15175:icu::SameValueSubstitution::composeRuleValue\28double\2c\20double\29\20const -15176:icu::SameValueSubstitution::tokenChar\28\29\20const -15177:icu::MultiplierSubstitution::setDivisor\28int\2c\20short\2c\20UErrorCode&\29 -15178:icu::MultiplierSubstitution::transformNumber\28long\20long\29\20const -15179:icu::MultiplierSubstitution::transformNumber\28double\29\20const -15180:icu::MultiplierSubstitution::composeRuleValue\28double\2c\20double\29\20const -15181:icu::MultiplierSubstitution::calcUpperBound\28double\29\20const -15182:icu::MultiplierSubstitution::tokenChar\28\29\20const -15183:icu::ModulusSubstitution::transformNumber\28long\20long\29\20const -15184:icu::ModulusSubstitution::transformNumber\28double\29\20const -15185:icu::ModulusSubstitution::composeRuleValue\28double\2c\20double\29\20const -15186:icu::ModulusSubstitution::tokenChar\28\29\20const -15187:icu::IntegralPartSubstitution::transformNumber\28double\29\20const -15188:icu::IntegralPartSubstitution::composeRuleValue\28double\2c\20double\29\20const -15189:icu::IntegralPartSubstitution::calcUpperBound\28double\29\20const -15190:icu::FractionalPartSubstitution::doSubstitution\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15191:icu::FractionalPartSubstitution::transformNumber\28long\20long\29\20const -15192:icu::FractionalPartSubstitution::transformNumber\28double\29\20const -15193:icu::FractionalPartSubstitution::calcUpperBound\28double\29\20const -15194:icu::AbsoluteValueSubstitution::transformNumber\28long\20long\29\20const -15195:icu::AbsoluteValueSubstitution::transformNumber\28double\29\20const -15196:icu::AbsoluteValueSubstitution::composeRuleValue\28double\2c\20double\29\20const -15197:icu::NumeratorSubstitution::transformNumber\28long\20long\29\20const -15198:icu::NumeratorSubstitution::transformNumber\28double\29\20const -15199:icu::NumeratorSubstitution::composeRuleValue\28double\2c\20double\29\20const -15200:icu::NumeratorSubstitution::calcUpperBound\28double\29\20const -15201:icu::MessagePattern::MessagePattern\28UErrorCode&\29 -15202:icu::MessagePattern::preParse\28icu::UnicodeString\20const&\2c\20UParseError*\2c\20UErrorCode&\29 -15203:icu::MessagePattern::parseMessage\28int\2c\20int\2c\20int\2c\20UMessagePatternArgType\2c\20UParseError*\2c\20UErrorCode&\29 -15204:icu::MessagePattern::postParse\28\29 -15205:icu::MessagePattern::MessagePattern\28icu::MessagePattern\20const&\29 -15206:icu::MessagePattern::clear\28\29 -15207:icu::MaybeStackArray::resize\28int\2c\20int\29 -15208:icu::MessagePattern::~MessagePattern\28\29 -15209:icu::MessagePattern::~MessagePattern\28\29.1 -15210:icu::MessagePattern::addPart\28UMessagePatternPartType\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29 -15211:icu::MessagePattern::addLimitPart\28int\2c\20UMessagePatternPartType\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29 -15212:icu::MessagePattern::setParseError\28UParseError*\2c\20int\29 -15213:icu::MessagePattern::skipWhiteSpace\28int\29 -15214:icu::MessagePattern::skipDouble\28int\29 -15215:icu::MessagePattern::parseDouble\28int\2c\20int\2c\20signed\20char\2c\20UParseError*\2c\20UErrorCode&\29 -15216:icu::MessagePattern::inMessageFormatPattern\28int\29 -15217:icu::MessagePattern::parsePluralOrSelectStyle\28UMessagePatternArgType\2c\20int\2c\20int\2c\20UParseError*\2c\20UErrorCode&\29 -15218:icu::MessagePattern::skipIdentifier\28int\29 -15219:icu::UnicodeString::compare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const -15220:icu::MessagePattern::operator==\28icu::MessagePattern\20const&\29\20const -15221:icu::MaybeStackArray::operator\5b\5d\28long\29\20const -15222:icu::MessagePattern::validateArgumentName\28icu::UnicodeString\20const&\29 -15223:icu::MessagePattern::parseArgNumber\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -15224:icu::MessagePattern::getNumericValue\28icu::MessagePattern::Part\20const&\29\20const -15225:icu::MessagePattern::getPluralOffset\28int\29\20const -15226:icu::MessagePattern::isSelect\28int\29 -15227:icu::MessagePattern::addArgDoublePart\28double\2c\20int\2c\20int\2c\20UErrorCode&\29 -15228:icu::MessageImpl::appendReducedApostrophes\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::UnicodeString&\29 -15229:icu::MaybeStackArray::MaybeStackArray\28\29 -15230:icu::MaybeStackArray::MaybeStackArray\28\29 -15231:icu::PluralFormat::getDynamicClassID\28\29\20const -15232:icu::PluralFormat::PluralSelectorAdapter::PluralSelectorAdapter\28\29 -15233:icu::PluralFormat::PluralSelector::PluralSelector\28\29 -15234:icu::PluralFormat::~PluralFormat\28\29 -15235:icu::PluralFormat::~PluralFormat\28\29.1 -15236:icu::PluralFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15237:icu::PluralFormat::format\28icu::Formattable\20const&\2c\20double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15238:icu::PluralFormat::findSubMessage\28icu::MessagePattern\20const&\2c\20int\2c\20icu::PluralFormat::PluralSelector\20const&\2c\20void*\2c\20double\2c\20UErrorCode&\29 -15239:icu::MessagePattern::getPart\28int\29\20const -15240:icu::MessagePattern::Part::getLimit\28\29\20const -15241:icu::MessagePattern::getLimitPartIndex\28int\29\20const -15242:icu::PluralFormat::format\28int\2c\20UErrorCode&\29\20const -15243:icu::MessagePattern::Part::hasNumericValue\28UMessagePatternPartType\29 -15244:icu::MessagePattern::getPartType\28int\29\20const -15245:icu::MessagePattern::partSubstringMatches\28icu::MessagePattern::Part\20const&\2c\20icu::UnicodeString\20const&\29\20const -15246:icu::PluralFormat::clone\28\29\20const -15247:icu::PluralFormat::operator==\28icu::Format\20const&\29\20const -15248:icu::PluralFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -15249:icu::PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter\28\29 -15250:icu::PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter\28\29.1 -15251:icu::PluralFormat::PluralSelectorAdapter::select\28void*\2c\20double\2c\20UErrorCode&\29\20const -15252:icu::Collation::incThreeBytePrimaryByOffset\28unsigned\20int\2c\20signed\20char\2c\20int\29 -15253:icu::Collation::getThreeBytePrimaryForOffsetData\28int\2c\20long\20long\29 -15254:icu::CollationIterator::CEBuffer::ensureAppendCapacity\28int\2c\20UErrorCode&\29 -15255:icu::CollationIterator::~CollationIterator\28\29 -15256:icu::CollationIterator::operator==\28icu::CollationIterator\20const&\29\20const -15257:icu::CollationIterator::reset\28\29 -15258:icu::SkippedState::clear\28\29 -15259:icu::CollationIterator::fetchCEs\28UErrorCode&\29 -15260:icu::CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15261:icu::CollationIterator::getDataCE32\28int\29\20const -15262:icu::CollationIterator::getCE32FromBuilderData\28unsigned\20int\2c\20UErrorCode&\29 -15263:icu::CollationIterator::appendCEsFromCE32\28icu::CollationData\20const*\2c\20int\2c\20unsigned\20int\2c\20signed\20char\2c\20UErrorCode&\29 -15264:icu::Collation::isSpecialCE32\28unsigned\20int\29 -15265:icu::Collation::tagFromCE32\28unsigned\20int\29 -15266:icu::Collation::ceFromLongPrimaryCE32\28unsigned\20int\29 -15267:icu::CollationIterator::CEBuffer::append\28long\20long\2c\20UErrorCode&\29 -15268:icu::Collation::ceFromLongSecondaryCE32\28unsigned\20int\29 -15269:icu::Collation::latinCE0FromCE32\28unsigned\20int\29 -15270:icu::Collation::latinCE1FromCE32\28unsigned\20int\29 -15271:icu::Collation::indexFromCE32\28unsigned\20int\29 -15272:icu::Collation::lengthFromCE32\28unsigned\20int\29 -15273:icu::Collation::ceFromCE32\28unsigned\20int\29 -15274:icu::CollationIterator::CEBuffer::appendUnsafe\28long\20long\29 -15275:icu::CollationData::readCE32\28char16_t\20const*\29 -15276:icu::CollationFCD::mayHaveLccc\28int\29 -15277:icu::CollationIterator::nextSkippedCodePoint\28UErrorCode&\29 -15278:icu::CollationIterator::backwardNumSkipped\28int\2c\20UErrorCode&\29 -15279:icu::CollationData::getCE32FromSupplementary\28int\29\20const -15280:icu::CollationData::getCEFromOffsetCE32\28int\2c\20unsigned\20int\29\20const -15281:icu::Collation::unassignedCEFromCodePoint\28int\29 -15282:icu::Collation::ceFromSimpleCE32\28unsigned\20int\29 -15283:icu::SkippedState::hasNext\28\29\20const -15284:icu::SkippedState::next\28\29 -15285:icu::SkippedState::isEmpty\28\29\20const -15286:icu::SkippedState::saveTrieState\28icu::UCharsTrie\20const&\29 -15287:icu::CollationData::getFCD16\28int\29\20const -15288:icu::Collation::digitFromCE32\28unsigned\20int\29 -15289:icu::Collation::hasCE32Tag\28unsigned\20int\2c\20int\29 -15290:icu::Collation::makeCE\28unsigned\20int\29 -15291:icu::SkippedState::resetToTrieState\28icu::UCharsTrie&\29\20const -15292:icu::CollationData::isUnsafeBackward\28int\2c\20signed\20char\29\20const -15293:icu::Collation::isSimpleOrLongCE32\28unsigned\20int\29 -15294:icu::UTF16CollationIterator::~UTF16CollationIterator\28\29 -15295:icu::UTF16CollationIterator::~UTF16CollationIterator\28\29.1 -15296:icu::UTF16CollationIterator::operator==\28icu::CollationIterator\20const&\29\20const -15297:icu::UTF16CollationIterator::resetToOffset\28int\29 -15298:icu::UTF16CollationIterator::getOffset\28\29\20const -15299:icu::UTF16CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15300:icu::UTF16CollationIterator::handleGetTrailSurrogate\28\29 -15301:icu::UTF16CollationIterator::foundNULTerminator\28\29 -15302:icu::UTF16CollationIterator::nextCodePoint\28UErrorCode&\29 -15303:icu::UTF16CollationIterator::previousCodePoint\28UErrorCode&\29 -15304:icu::UTF16CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15305:icu::UTF16CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15306:icu::FCDUTF16CollationIterator::~FCDUTF16CollationIterator\28\29 -15307:icu::FCDUTF16CollationIterator::~FCDUTF16CollationIterator\28\29.1 -15308:icu::FCDUTF16CollationIterator::operator==\28icu::CollationIterator\20const&\29\20const -15309:icu::FCDUTF16CollationIterator::resetToOffset\28int\29 -15310:icu::FCDUTF16CollationIterator::getOffset\28\29\20const -15311:icu::FCDUTF16CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15312:icu::CollationFCD::hasTccc\28int\29 -15313:icu::CollationFCD::maybeTibetanCompositeVowel\28int\29 -15314:icu::CollationFCD::hasLccc\28int\29 -15315:icu::FCDUTF16CollationIterator::nextSegment\28UErrorCode&\29 -15316:icu::FCDUTF16CollationIterator::switchToForward\28\29 -15317:icu::Normalizer2Impl::nextFCD16\28char16_t\20const*&\2c\20char16_t\20const*\29\20const -15318:icu::CollationFCD::isFCD16OfTibetanCompositeVowel\28unsigned\20short\29 -15319:icu::FCDUTF16CollationIterator::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 -15320:icu::FCDUTF16CollationIterator::foundNULTerminator\28\29 -15321:icu::FCDUTF16CollationIterator::nextCodePoint\28UErrorCode&\29 -15322:icu::FCDUTF16CollationIterator::previousCodePoint\28UErrorCode&\29 -15323:icu::Normalizer2Impl::previousFCD16\28char16_t\20const*\2c\20char16_t\20const*&\29\20const -15324:icu::FCDUTF16CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15325:icu::FCDUTF16CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15326:icu::CollationData::getIndirectCE32\28unsigned\20int\29\20const -15327:icu::CollationData::getFinalCE32\28unsigned\20int\29\20const -15328:icu::CollationData::getFirstPrimaryForGroup\28int\29\20const -15329:icu::CollationData::getScriptIndex\28int\29\20const -15330:icu::CollationData::getLastPrimaryForGroup\28int\29\20const -15331:icu::CollationData::makeReorderRanges\28int\20const*\2c\20int\2c\20signed\20char\2c\20icu::UVector32&\2c\20UErrorCode&\29\20const -15332:icu::CollationData::addLowScriptRange\28unsigned\20char*\2c\20int\2c\20int\29\20const -15333:icu::CollationSettings::copyReorderingFrom\28icu::CollationSettings\20const&\2c\20UErrorCode&\29 -15334:icu::CollationSettings::resetReordering\28\29 -15335:icu::CollationSettings::setReorderArrays\28int\20const*\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20UErrorCode&\29 -15336:icu::CollationSettings::~CollationSettings\28\29 -15337:icu::CollationSettings::~CollationSettings\28\29.1 -15338:icu::CollationSettings::setReordering\28icu::CollationData\20const&\2c\20int\20const*\2c\20int\2c\20UErrorCode&\29 -15339:icu::CollationSettings::setStrength\28int\2c\20int\2c\20UErrorCode&\29 -15340:icu::CollationSettings::setFlag\28int\2c\20UColAttributeValue\2c\20int\2c\20UErrorCode&\29 -15341:icu::CollationSettings::setCaseFirst\28UColAttributeValue\2c\20int\2c\20UErrorCode&\29 -15342:icu::CollationSettings::setAlternateHandling\28UColAttributeValue\2c\20int\2c\20UErrorCode&\29 -15343:icu::CollationSettings::setMaxVariable\28int\2c\20int\2c\20UErrorCode&\29 -15344:icu::SortKeyByteSink::Append\28char\20const*\2c\20int\29 -15345:icu::SortKeyByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 -15346:icu::CollationKeys::writeSortKeyUpToQuaternary\28icu::CollationIterator&\2c\20signed\20char\20const*\2c\20icu::CollationSettings\20const&\2c\20icu::SortKeyByteSink&\2c\20icu::Collation::Level\2c\20icu::CollationKeys::LevelCallback&\2c\20signed\20char\2c\20UErrorCode&\29 -15347:icu::CollationSettings::getTertiaryMask\28int\29 -15348:icu::\28anonymous\20namespace\29::SortKeyLevel::SortKeyLevel\28\29 -15349:icu::\28anonymous\20namespace\29::SortKeyLevel::appendByte\28unsigned\20int\29 -15350:icu::CollationSettings::hasReordering\28\29\20const -15351:icu::CollationSettings::reorder\28unsigned\20int\29\20const -15352:icu::\28anonymous\20namespace\29::SortKeyLevel::appendWeight16\28unsigned\20int\29 -15353:icu::\28anonymous\20namespace\29::SortKeyLevel::appendTo\28icu::ByteSink&\29\20const -15354:icu::CollationSettings::isTertiaryWithCaseBits\28int\29 -15355:icu::MaybeStackArray::MaybeStackArray\28\29 -15356:icu::\28anonymous\20namespace\29::SortKeyLevel::ensureCapacity\28int\29 -15357:icu::CollationKey::setToBogus\28\29 -15358:icu::CollationTailoring::CollationTailoring\28icu::CollationSettings\20const*\29 -15359:icu::CollationTailoring::~CollationTailoring\28\29 -15360:icu::CollationTailoring::~CollationTailoring\28\29.1 -15361:icu::CollationTailoring::ensureOwnedData\28UErrorCode&\29 -15362:icu::CollationData::CollationData\28icu::Normalizer2Impl\20const&\29 -15363:icu::CollationTailoring::getUCAVersion\28\29\20const -15364:icu::CollationCacheEntry::~CollationCacheEntry\28\29 -15365:icu::CollationCacheEntry::~CollationCacheEntry\28\29.1 -15366:icu::CollationFastLatin::getOptions\28icu::CollationData\20const*\2c\20icu::CollationSettings\20const&\2c\20unsigned\20short*\2c\20int\29 -15367:icu::CollationFastLatin::compareUTF16\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\29 -15368:icu::CollationFastLatin::lookup\28unsigned\20short\20const*\2c\20int\29 -15369:icu::CollationFastLatin::nextPair\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20int\2c\20char16_t\20const*\2c\20unsigned\20char\20const*\2c\20int&\2c\20int&\29 -15370:icu::CollationFastLatin::getPrimaries\28unsigned\20int\2c\20unsigned\20int\29 -15371:icu::CollationFastLatin::getSecondariesFromOneShortCE\28unsigned\20int\29 -15372:icu::CollationFastLatin::getSecondaries\28unsigned\20int\2c\20unsigned\20int\29 -15373:icu::CollationFastLatin::getCases\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20int\29 -15374:icu::CollationFastLatin::getTertiaries\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20int\29 -15375:icu::CollationSettings::sortsTertiaryUpperCaseFirst\28int\29 -15376:icu::CollationFastLatin::getQuaternaries\28unsigned\20int\2c\20unsigned\20int\29 -15377:icu::CollationFastLatin::compareUTF8\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 -15378:icu::CollationFastLatin::lookupUTF8\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int&\2c\20int\29 -15379:icu::CollationFastLatin::lookupUTF8Unsafe\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int&\29 -15380:icu::CollationDataReader::read\28icu::CollationTailoring\20const*\2c\20unsigned\20char\20const*\2c\20int\2c\20icu::CollationTailoring&\2c\20UErrorCode&\29 -15381:icu::CollationDataReader::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -15382:icu::\28anonymous\20namespace\29::getIndex\28int\20const*\2c\20int\2c\20int\29 -15383:icu::CollationRoot::load\28UErrorCode&\29 -15384:icu::uprv_collation_root_cleanup\28\29 -15385:icu::LocaleCacheKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -15386:icu::CollationLoader::loadFromBundle\28UErrorCode&\29 -15387:icu::CollationLoader::loadFromCollations\28UErrorCode&\29 -15388:icu::CollationLoader::loadFromData\28UErrorCode&\29 -15389:icu::CollationLoader::getCacheEntry\28UErrorCode&\29 -15390:icu::LocaleCacheKey::~LocaleCacheKey\28\29 -15391:icu::CollationLoader::makeCacheEntryFromRoot\28icu::Locale\20const&\2c\20UErrorCode&\29\20const -15392:icu::CollationLoader::makeCacheEntry\28icu::Locale\20const&\2c\20icu::CollationCacheEntry\20const*\2c\20UErrorCode&\29 -15393:icu::LocaleCacheKey::~LocaleCacheKey\28\29.1 -15394:icu::LocaleCacheKey::hashCode\28\29\20const -15395:icu::CacheKey::hashCode\28\29\20const -15396:icu::LocaleCacheKey::clone\28\29\20const -15397:icu::CacheKey::writeDescription\28char*\2c\20int\29\20const -15398:uiter_setUTF8 -15399:uiter_next32 -15400:uiter_previous32 -15401:noopSetState\28UCharIterator*\2c\20unsigned\20int\2c\20UErrorCode*\29 -15402:utf8IteratorGetIndex\28UCharIterator*\2c\20UCharIteratorOrigin\29 -15403:utf8IteratorMove\28UCharIterator*\2c\20int\2c\20UCharIteratorOrigin\29 -15404:utf8IteratorHasNext\28UCharIterator*\29 -15405:utf8IteratorHasPrevious\28UCharIterator*\29 -15406:utf8IteratorCurrent\28UCharIterator*\29 -15407:utf8IteratorNext\28UCharIterator*\29 -15408:utf8IteratorPrevious\28UCharIterator*\29 -15409:utf8IteratorGetState\28UCharIterator\20const*\29 -15410:utf8IteratorSetState\28UCharIterator*\2c\20unsigned\20int\2c\20UErrorCode*\29 -15411:icu::RuleBasedCollator::rbcFromUCollator\28UCollator\20const*\29 -15412:ucol_close -15413:ucol_setAttribute -15414:ucol_getAttribute -15415:ucol_getStrength -15416:icu::ICUCollatorFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -15417:icu::Collator::makeInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -15418:icu::Collator::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -15419:icu::\28anonymous\20namespace\29::getReorderCode\28char\20const*\29 -15420:icu::Collator::safeClone\28\29\20const -15421:icu::Collator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29\20const -15422:icu::Collator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\29\20const -15423:icu::Collator::compare\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\29\20const -15424:icu::Collator::compareUTF8\28icu::StringPiece\20const&\2c\20icu::StringPiece\20const&\2c\20UErrorCode&\29\20const -15425:icu::Collator::Collator\28\29 -15426:icu::Collator::getTailoredSet\28UErrorCode&\29\20const -15427:icu::initService\28\29.1 -15428:icu::Collator::getStrength\28\29\20const -15429:icu::Collator::setStrength\28icu::Collator::ECollationStrength\29 -15430:icu::Collator::getMaxVariable\28\29\20const -15431:icu::Collator::setReorderCodes\28int\20const*\2c\20int\2c\20UErrorCode&\29 -15432:icu::Collator::internalGetShortDefinitionString\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode&\29\20const -15433:icu::Collator::internalCompareUTF8\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29\20const -15434:icu::Collator::internalNextSortKeyPart\28UCharIterator*\2c\20unsigned\20int*\2c\20unsigned\20char*\2c\20int\2c\20UErrorCode&\29\20const -15435:icu::ICUCollatorService::getKey\28icu::ICUServiceKey&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -15436:icu::ICUCollatorService::cloneInstance\28icu::UObject*\29\20const -15437:icu::ICUCollatorService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -15438:collator_cleanup\28\29 -15439:icu::UCharsTrie::Iterator::Iterator\28icu::ConstChar16Ptr\2c\20int\2c\20UErrorCode&\29 -15440:icu::UCharsTrie::Iterator::~Iterator\28\29 -15441:icu::UCharsTrie::Iterator::next\28UErrorCode&\29 -15442:icu::UCharsTrie::Iterator::branchNext\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -15443:icu::enumTailoredRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -15444:icu::Collation::isSelfContainedCE32\28unsigned\20int\29 -15445:icu::TailoredSet::compare\28int\2c\20unsigned\20int\2c\20unsigned\20int\29 -15446:icu::Collation::isPrefixCE32\28unsigned\20int\29 -15447:icu::TailoredSet::addPrefixes\28icu::CollationData\20const*\2c\20int\2c\20char16_t\20const*\29 -15448:icu::Collation::isContractionCE32\28unsigned\20int\29 -15449:icu::TailoredSet::addContractions\28int\2c\20char16_t\20const*\29 -15450:icu::TailoredSet::addPrefix\28icu::CollationData\20const*\2c\20icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\29 -15451:icu::TailoredSet::setPrefix\28icu::UnicodeString\20const&\29 -15452:icu::TailoredSet::resetPrefix\28\29 -15453:icu::TailoredSet::addSuffix\28int\2c\20icu::UnicodeString\20const&\29 -15454:icu::UnicodeString::reverse\28\29 -15455:icu::enumCnERange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -15456:icu::UnicodeSet::containsSome\28int\2c\20int\29\20const -15457:icu::ContractionsAndExpansions::handleCE32\28int\2c\20int\2c\20unsigned\20int\29 -15458:icu::ContractionsAndExpansions::addStrings\28int\2c\20int\2c\20icu::UnicodeSet*\29 -15459:icu::CollationCompare::compareUpToQuaternary\28icu::CollationIterator&\2c\20icu::CollationIterator&\2c\20icu::CollationSettings\20const&\2c\20UErrorCode&\29 -15460:icu::CollationIterator::setCurrentCE\28long\20long\29 -15461:icu::CollationIterator::getCE\28int\29\20const -15462:icu::UTF8CollationIterator::resetToOffset\28int\29 -15463:icu::UTF8CollationIterator::getOffset\28\29\20const -15464:icu::UTF8CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15465:icu::UTF8CollationIterator::foundNULTerminator\28\29 -15466:icu::UTF8CollationIterator::nextCodePoint\28UErrorCode&\29 -15467:icu::UTF8CollationIterator::previousCodePoint\28UErrorCode&\29 -15468:icu::UTF8CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15469:icu::UTF8CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15470:icu::FCDUTF8CollationIterator::~FCDUTF8CollationIterator\28\29 -15471:icu::FCDUTF8CollationIterator::~FCDUTF8CollationIterator\28\29.1 -15472:icu::FCDUTF8CollationIterator::resetToOffset\28int\29 -15473:icu::FCDUTF8CollationIterator::getOffset\28\29\20const -15474:icu::FCDUTF8CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15475:icu::FCDUTF8CollationIterator::nextHasLccc\28\29\20const -15476:icu::FCDUTF8CollationIterator::switchToForward\28\29 -15477:icu::FCDUTF8CollationIterator::nextSegment\28UErrorCode&\29 -15478:icu::FCDUTF8CollationIterator::normalize\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15479:icu::FCDUTF8CollationIterator::handleGetTrailSurrogate\28\29 -15480:icu::FCDUTF8CollationIterator::foundNULTerminator\28\29 -15481:icu::FCDUTF8CollationIterator::nextCodePoint\28UErrorCode&\29 -15482:icu::FCDUTF8CollationIterator::previousCodePoint\28UErrorCode&\29 -15483:icu::FCDUTF8CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15484:icu::FCDUTF8CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15485:icu::UIterCollationIterator::resetToOffset\28int\29 -15486:icu::UIterCollationIterator::getOffset\28\29\20const -15487:icu::UIterCollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15488:icu::UIterCollationIterator::handleGetTrailSurrogate\28\29 -15489:icu::UIterCollationIterator::nextCodePoint\28UErrorCode&\29 -15490:icu::UIterCollationIterator::previousCodePoint\28UErrorCode&\29 -15491:icu::UIterCollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15492:icu::UIterCollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15493:icu::FCDUIterCollationIterator::~FCDUIterCollationIterator\28\29 -15494:icu::FCDUIterCollationIterator::~FCDUIterCollationIterator\28\29.1 -15495:icu::FCDUIterCollationIterator::resetToOffset\28int\29 -15496:icu::FCDUIterCollationIterator::getOffset\28\29\20const -15497:icu::FCDUIterCollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15498:icu::FCDUIterCollationIterator::nextSegment\28UErrorCode&\29 -15499:icu::FCDUIterCollationIterator::switchToForward\28\29 -15500:icu::FCDUIterCollationIterator::normalize\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15501:icu::FCDUIterCollationIterator::handleGetTrailSurrogate\28\29 -15502:icu::FCDUIterCollationIterator::nextCodePoint\28UErrorCode&\29 -15503:icu::FCDUIterCollationIterator::previousCodePoint\28UErrorCode&\29 -15504:icu::FCDUIterCollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15505:icu::FCDUIterCollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15506:u_writeIdenticalLevelRun -15507:icu::UVector64::getDynamicClassID\28\29\20const -15508:icu::UVector64::UVector64\28UErrorCode&\29 -15509:icu::UVector64::~UVector64\28\29 -15510:icu::UVector64::~UVector64\28\29.1 -15511:icu::UVector64::setElementAt\28long\20long\2c\20int\29 -15512:icu::CollationKeyByteSink::AppendBeyondCapacity\28char\20const*\2c\20int\2c\20int\29 -15513:icu::CollationKeyByteSink::Resize\28int\2c\20int\29 -15514:icu::SortKeyByteSink::SetNotOk\28\29 -15515:icu::CollationCacheEntry::CollationCacheEntry\28icu::Locale\20const&\2c\20icu::CollationTailoring\20const*\29 -15516:icu::RuleBasedCollator::~RuleBasedCollator\28\29 -15517:icu::RuleBasedCollator::~RuleBasedCollator\28\29.1 -15518:icu::RuleBasedCollator::clone\28\29\20const -15519:icu::RuleBasedCollator::getDynamicClassID\28\29\20const -15520:icu::RuleBasedCollator::operator==\28icu::Collator\20const&\29\20const -15521:icu::RuleBasedCollator::hashCode\28\29\20const -15522:icu::UnicodeSetIterator::isString\28\29\20const -15523:icu::RuleBasedCollator::setLocales\28icu::Locale\20const&\2c\20icu::Locale\20const&\2c\20icu::Locale\20const&\29 -15524:icu::RuleBasedCollator::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -15525:icu::RuleBasedCollator::internalGetLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -15526:icu::RuleBasedCollator::getRules\28\29\20const -15527:icu::RuleBasedCollator::getVersion\28unsigned\20char*\29\20const -15528:icu::RuleBasedCollator::getTailoredSet\28UErrorCode&\29\20const -15529:icu::RuleBasedCollator::getDefaultSettings\28\29\20const -15530:icu::RuleBasedCollator::getAttribute\28UColAttribute\2c\20UErrorCode&\29\20const -15531:icu::RuleBasedCollator::setAttribute\28UColAttribute\2c\20UColAttributeValue\2c\20UErrorCode&\29 -15532:icu::CollationSettings*\20icu::SharedObject::copyOnWrite\28icu::CollationSettings\20const*&\29 -15533:icu::RuleBasedCollator::setFastLatinOptions\28icu::CollationSettings&\29\20const -15534:icu::RuleBasedCollator::setAttributeExplicitly\28int\29 -15535:icu::RuleBasedCollator::setAttributeDefault\28int\29 -15536:icu::RuleBasedCollator::setMaxVariable\28UColReorderCode\2c\20UErrorCode&\29 -15537:icu::CollationSettings::getMaxVariable\28\29\20const -15538:icu::RuleBasedCollator::getMaxVariable\28\29\20const -15539:icu::RuleBasedCollator::getVariableTop\28UErrorCode&\29\20const -15540:icu::RuleBasedCollator::setVariableTop\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -15541:icu::RuleBasedCollator::setVariableTop\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15542:icu::RuleBasedCollator::setVariableTop\28unsigned\20int\2c\20UErrorCode&\29 -15543:icu::RuleBasedCollator::getReorderCodes\28int*\2c\20int\2c\20UErrorCode&\29\20const -15544:icu::RuleBasedCollator::setReorderCodes\28int\20const*\2c\20int\2c\20UErrorCode&\29 -15545:icu::RuleBasedCollator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -15546:icu::RuleBasedCollator::doCompare\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode&\29\20const -15547:icu::\28anonymous\20namespace\29::UTF16NFDIterator::UTF16NFDIterator\28char16_t\20const*\2c\20char16_t\20const*\29 -15548:icu::\28anonymous\20namespace\29::compareNFDIter\28icu::Normalizer2Impl\20const&\2c\20icu::\28anonymous\20namespace\29::NFDIterator&\2c\20icu::\28anonymous\20namespace\29::NFDIterator&\29 -15549:icu::\28anonymous\20namespace\29::FCDUTF16NFDIterator::FCDUTF16NFDIterator\28icu::Normalizer2Impl\20const&\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -15550:icu::\28anonymous\20namespace\29::FCDUTF16NFDIterator::~FCDUTF16NFDIterator\28\29 -15551:icu::RuleBasedCollator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29\20const -15552:icu::RuleBasedCollator::compare\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode&\29\20const -15553:icu::RuleBasedCollator::compareUTF8\28icu::StringPiece\20const&\2c\20icu::StringPiece\20const&\2c\20UErrorCode&\29\20const -15554:icu::RuleBasedCollator::doCompare\28unsigned\20char\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20UErrorCode&\29\20const -15555:icu::UTF8CollationIterator::UTF8CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 -15556:icu::FCDUTF8CollationIterator::FCDUTF8CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 -15557:icu::\28anonymous\20namespace\29::UTF8NFDIterator::UTF8NFDIterator\28unsigned\20char\20const*\2c\20int\29 -15558:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::FCDUTF8NFDIterator\28icu::CollationData\20const*\2c\20unsigned\20char\20const*\2c\20int\29 -15559:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::~FCDUTF8NFDIterator\28\29 -15560:icu::RuleBasedCollator::internalCompareUTF8\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29\20const -15561:icu::\28anonymous\20namespace\29::NFDIterator::NFDIterator\28\29 -15562:icu::\28anonymous\20namespace\29::NFDIterator::nextCodePoint\28\29 -15563:icu::\28anonymous\20namespace\29::NFDIterator::nextDecomposedCodePoint\28icu::Normalizer2Impl\20const&\2c\20int\29 -15564:icu::RuleBasedCollator::compare\28UCharIterator&\2c\20UCharIterator&\2c\20UErrorCode&\29\20const -15565:icu::UIterCollationIterator::UIterCollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20UCharIterator&\29 -15566:icu::FCDUIterCollationIterator::FCDUIterCollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20UCharIterator&\2c\20int\29 -15567:icu::\28anonymous\20namespace\29::UIterNFDIterator::UIterNFDIterator\28UCharIterator&\29 -15568:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::FCDUIterNFDIterator\28icu::CollationData\20const*\2c\20UCharIterator&\2c\20int\29 -15569:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::~FCDUIterNFDIterator\28\29 -15570:icu::RuleBasedCollator::getCollationKey\28icu::UnicodeString\20const&\2c\20icu::CollationKey&\2c\20UErrorCode&\29\20const -15571:icu::RuleBasedCollator::getCollationKey\28char16_t\20const*\2c\20int\2c\20icu::CollationKey&\2c\20UErrorCode&\29\20const -15572:icu::RuleBasedCollator::writeSortKey\28char16_t\20const*\2c\20int\2c\20icu::SortKeyByteSink&\2c\20UErrorCode&\29\20const -15573:icu::CollationKey::getBytes\28\29 -15574:icu::SortKeyByteSink::SortKeyByteSink\28char*\2c\20int\29 -15575:icu::CollationKeys::LevelCallback::LevelCallback\28\29 -15576:icu::RuleBasedCollator::writeIdenticalLevel\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::SortKeyByteSink&\2c\20UErrorCode&\29\20const -15577:icu::RuleBasedCollator::getSortKey\28icu::UnicodeString\20const&\2c\20unsigned\20char*\2c\20int\29\20const -15578:icu::RuleBasedCollator::getSortKey\28char16_t\20const*\2c\20int\2c\20unsigned\20char*\2c\20int\29\20const -15579:icu::\28anonymous\20namespace\29::FixedSortKeyByteSink::FixedSortKeyByteSink\28char*\2c\20int\29 -15580:icu::SortKeyByteSink::Append\28unsigned\20int\29 -15581:icu::RuleBasedCollator::internalNextSortKeyPart\28UCharIterator*\2c\20unsigned\20int*\2c\20unsigned\20char*\2c\20int\2c\20UErrorCode&\29\20const -15582:icu::SortKeyByteSink::GetRemainingCapacity\28\29\20const -15583:icu::UVector64::addElement\28long\20long\2c\20UErrorCode&\29 -15584:icu::UVector64::ensureCapacity\28int\2c\20UErrorCode&\29 -15585:icu::RuleBasedCollator::internalGetShortDefinitionString\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode&\29\20const -15586:icu::RuleBasedCollator::attributeHasBeenSetExplicitly\28int\29\20const -15587:icu::\28anonymous\20namespace\29::appendAttribute\28icu::CharString&\2c\20char\2c\20UColAttributeValue\2c\20UErrorCode&\29 -15588:icu::\28anonymous\20namespace\29::appendSubtag\28icu::CharString&\2c\20char\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29 -15589:icu::RuleBasedCollator::isUnsafe\28int\29\20const -15590:icu::RuleBasedCollator::computeMaxExpansions\28icu::CollationTailoring\20const*\2c\20UErrorCode&\29 -15591:icu::RuleBasedCollator::initMaxExpansions\28UErrorCode&\29\20const -15592:icu::RuleBasedCollator::createCollationElementIterator\28icu::UnicodeString\20const&\29\20const -15593:icu::RuleBasedCollator::createCollationElementIterator\28icu::CharacterIterator\20const&\29\20const -15594:icu::\28anonymous\20namespace\29::UTF16NFDIterator::nextRawCodePoint\28\29 -15595:icu::\28anonymous\20namespace\29::FCDUTF16NFDIterator::~FCDUTF16NFDIterator\28\29.1 -15596:icu::\28anonymous\20namespace\29::UTF8NFDIterator::nextRawCodePoint\28\29 -15597:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::~FCDUTF8NFDIterator\28\29.1 -15598:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::nextRawCodePoint\28\29 -15599:icu::\28anonymous\20namespace\29::UIterNFDIterator::nextRawCodePoint\28\29 -15600:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::~FCDUIterNFDIterator\28\29.1 -15601:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::nextRawCodePoint\28\29 -15602:icu::\28anonymous\20namespace\29::FixedSortKeyByteSink::AppendBeyondCapacity\28char\20const*\2c\20int\2c\20int\29 -15603:icu::\28anonymous\20namespace\29::PartLevelCallback::needToWrite\28icu::Collation::Level\29 -15604:icu::SortKeyByteSink::Overflowed\28\29\20const -15605:icu::CollationElementIterator::getDynamicClassID\28\29\20const -15606:icu::CollationElementIterator::~CollationElementIterator\28\29 -15607:icu::CollationElementIterator::~CollationElementIterator\28\29.1 -15608:icu::CollationElementIterator::getOffset\28\29\20const -15609:icu::CollationElementIterator::next\28UErrorCode&\29 -15610:icu::CollationIterator::clearCEsIfNoneRemaining\28\29 -15611:icu::CollationIterator::nextCE\28UErrorCode&\29 -15612:icu::\28anonymous\20namespace\29::getFirstHalf\28unsigned\20int\2c\20unsigned\20int\29 -15613:icu::\28anonymous\20namespace\29::getSecondHalf\28unsigned\20int\2c\20unsigned\20int\29 -15614:icu::CollationIterator::clearCEs\28\29 -15615:icu::CollationIterator::CEBuffer::get\28int\29\20const -15616:icu::CollationIterator::CEBuffer::set\28int\2c\20long\20long\29 -15617:icu::CollationData::getCE32\28int\29\20const -15618:icu::CollationElementIterator::previous\28UErrorCode&\29 -15619:icu::CollationElementIterator::setText\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15620:icu::CollationSettings::isNumeric\28\29\20const -15621:icu::CollationSettings::dontCheckFCD\28\29\20const -15622:icu::UTF16CollationIterator::UTF16CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -15623:icu::FCDUTF16CollationIterator::FCDUTF16CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -15624:icu::CollationIterator::CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\29 -15625:icu::CollationSettings::getStrength\28\29\20const -15626:icu::CollationSettings::getStrength\28int\29 -15627:icu::\28anonymous\20namespace\29::MaxExpSink::handleCE\28long\20long\29 -15628:icu::\28anonymous\20namespace\29::MaxExpSink::handleExpansion\28long\20long\20const*\2c\20int\29 -15629:icu::NFRule::NFRule\28icu::RuleBasedNumberFormat\20const*\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15630:icu::UnicodeString::removeBetween\28int\2c\20int\29 -15631:icu::NFRule::setBaseValue\28long\20long\2c\20UErrorCode&\29 -15632:icu::NFRule::expectedExponent\28\29\20const -15633:icu::NFRule::setType\28icu::NFRule::ERuleType\29 -15634:icu::NFRule::~NFRule\28\29 -15635:icu::NFRule::getType\28\29\20const -15636:icu::NFRule::extractSubstitutions\28icu::NFRuleSet\20const*\2c\20icu::UnicodeString\20const&\2c\20icu::NFRule\20const*\2c\20UErrorCode&\29 -15637:icu::NFRule::extractSubstitution\28icu::NFRuleSet\20const*\2c\20icu::NFRule\20const*\2c\20UErrorCode&\29 -15638:icu::NFRule::operator==\28icu::NFRule\20const&\29\20const -15639:icu::util_equalSubstitutions\28icu::NFSubstitution\20const*\2c\20icu::NFSubstitution\20const*\29 -15640:icu::NFRule::_appendRuleText\28icu::UnicodeString&\29\20const -15641:icu::util_append64\28icu::UnicodeString&\2c\20long\20long\29 -15642:icu::NFRule::getDivisor\28\29\20const -15643:icu::NFRule::doFormat\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15644:icu::NFRule::doFormat\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15645:icu::NFRule::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20double\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -15646:icu::NFRule::matchToDelimiter\28icu::UnicodeString\20const&\2c\20int\2c\20double\2c\20icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::NFSubstitution\20const*\2c\20unsigned\20int\2c\20double\29\20const -15647:icu::NFRule::prefixLength\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -15648:icu::NFRule::findText\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int*\29\20const -15649:icu::CollationElementIterator::primaryOrder\28int\29 -15650:icu::LocalPointer::~LocalPointer\28\29 -15651:icu::UnicodeString::indexOf\28icu::UnicodeString\20const&\2c\20int\29\20const -15652:icu::NFRule::findTextLenient\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int*\29\20const -15653:icu::NFRule::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -15654:icu::NFRuleSet::NFRuleSet\28icu::RuleBasedNumberFormat*\2c\20icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29 -15655:icu::NFRuleList::NFRuleList\28unsigned\20int\29 -15656:icu::UnicodeString::endsWith\28icu::ConstChar16Ptr\2c\20int\29\20const -15657:icu::NFRuleList::operator\5b\5d\28unsigned\20int\29\20const -15658:icu::NFRuleSet::setNonNumericalRule\28icu::NFRule*\29 -15659:icu::NFRuleSet::setBestFractionRule\28int\2c\20icu::NFRule*\2c\20signed\20char\29 -15660:icu::NFRuleList::add\28icu::NFRule*\29 -15661:icu::NFRuleList::~NFRuleList\28\29 -15662:icu::NFRuleSet::format\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15663:icu::NFRuleSet::findNormalRule\28long\20long\29\20const -15664:icu::NFRuleSet::findFractionRuleSetRule\28double\29\20const -15665:icu::NFRuleSet::format\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15666:icu::NFRuleSet::findDoubleRule\28double\29\20const -15667:icu::util64_fromDouble\28double\29 -15668:icu::NFRuleSet::parse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -15669:icu::util64_pow\28unsigned\20int\2c\20unsigned\20short\29 -15670:icu::CollationRuleParser::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15671:icu::CollationRuleParser::skipComment\28int\29\20const -15672:icu::CollationRuleParser::setParseError\28char\20const*\2c\20UErrorCode&\29 -15673:icu::CollationRuleParser::readWords\28int\2c\20icu::UnicodeString&\29\20const -15674:icu::CollationRuleParser::getOnOffValue\28icu::UnicodeString\20const&\29 -15675:icu::CollationRuleParser::setErrorContext\28\29 -15676:icu::CollationRuleParser::skipWhiteSpace\28int\29\20const -15677:icu::CollationRuleParser::parseTailoringString\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -15678:icu::CollationRuleParser::parseString\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -15679:icu::CollationRuleParser::isSyntaxChar\28int\29 -15680:icu::UCharsTrieElement::getString\28icu::UnicodeString\20const&\29\20const -15681:icu::UCharsTrieBuilder::UCharsTrieBuilder\28UErrorCode&\29 -15682:icu::UCharsTrieBuilder::~UCharsTrieBuilder\28\29 -15683:icu::UCharsTrieBuilder::~UCharsTrieBuilder\28\29.1 -15684:icu::UCharsTrieBuilder::add\28icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -15685:icu::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29.1 -15686:icu::UCharsTrieBuilder::buildUnicodeString\28UStringTrieBuildOption\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -15687:icu::UCharsTrieBuilder::getElementStringLength\28int\29\20const -15688:icu::UCharsTrieElement::getStringLength\28icu::UnicodeString\20const&\29\20const -15689:icu::UCharsTrieBuilder::getElementUnit\28int\2c\20int\29\20const -15690:icu::UCharsTrieElement::charAt\28int\2c\20icu::UnicodeString\20const&\29\20const -15691:icu::UCharsTrieBuilder::getElementValue\28int\29\20const -15692:icu::UCharsTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const -15693:icu::UCharsTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const -15694:icu::UCharsTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const -15695:icu::UCharsTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const -15696:icu::UCharsTrieBuilder::UCTLinearMatchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -15697:icu::UCharsTrieBuilder::UCTLinearMatchNode::write\28icu::StringTrieBuilder&\29 -15698:icu::UCharsTrieBuilder::write\28char16_t\20const*\2c\20int\29 -15699:icu::UCharsTrieBuilder::ensureCapacity\28int\29 -15700:icu::UCharsTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu::StringTrieBuilder::Node*\29\20const -15701:icu::UCharsTrieBuilder::write\28int\29 -15702:icu::UCharsTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 -15703:icu::UCharsTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 -15704:icu::UCharsTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 -15705:icu::UCharsTrieBuilder::writeDeltaTo\28int\29 -15706:icu::UCharsTrieBuilder::getMinLinearMatch\28\29\20const -15707:utrie2_set32 -15708:set32\28UNewTrie2*\2c\20int\2c\20signed\20char\2c\20unsigned\20int\2c\20UErrorCode*\29 -15709:utrie2_setRange32 -15710:getDataBlock\28UNewTrie2*\2c\20int\2c\20signed\20char\29 -15711:fillBlock\28unsigned\20int*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20signed\20char\29 -15712:getIndex2Block\28UNewTrie2*\2c\20int\2c\20signed\20char\29 -15713:isWritableBlock\28UNewTrie2*\2c\20int\29 -15714:setIndex2Entry\28UNewTrie2*\2c\20int\2c\20int\29 -15715:icu::CollationFastLatinBuilder::~CollationFastLatinBuilder\28\29 -15716:icu::CollationFastLatinBuilder::~CollationFastLatinBuilder\28\29.1 -15717:icu::CollationFastLatinBuilder::getCEs\28icu::CollationData\20const&\2c\20UErrorCode&\29 -15718:icu::CollationFastLatinBuilder::encodeUniqueCEs\28UErrorCode&\29 -15719:icu::CollationFastLatinBuilder::getCEsFromCE32\28icu::CollationData\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 -15720:icu::CollationFastLatinBuilder::addUniqueCE\28long\20long\2c\20UErrorCode&\29 -15721:icu::CollationFastLatinBuilder::isContractionCharCE\28long\20long\29 -15722:icu::CollationFastLatinBuilder::addContractionEntry\28int\2c\20long\20long\2c\20long\20long\2c\20UErrorCode&\29 -15723:icu::CollationFastLatinBuilder::encodeTwoCEs\28long\20long\2c\20long\20long\29\20const -15724:icu::\28anonymous\20namespace\29::binarySearch\28long\20long\20const*\2c\20int\2c\20long\20long\29 -15725:icu::CollationFastLatinBuilder::getMiniCE\28long\20long\29\20const -15726:icu::CollationDataBuilder::jamoCpFromIndex\28int\29 -15727:icu::Collation::makeCE32FromTagAndIndex\28int\2c\20int\29 -15728:icu::DataBuilderCollationIterator::resetToOffset\28int\29 -15729:icu::DataBuilderCollationIterator::getOffset\28\29\20const -15730:icu::DataBuilderCollationIterator::nextCodePoint\28UErrorCode&\29 -15731:icu::DataBuilderCollationIterator::previousCodePoint\28UErrorCode&\29 -15732:icu::DataBuilderCollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15733:icu::DataBuilderCollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15734:icu::DataBuilderCollationIterator::getDataCE32\28int\29\20const -15735:icu::DataBuilderCollationIterator::getCE32FromBuilderData\28unsigned\20int\2c\20UErrorCode&\29 -15736:icu::CollationDataBuilder::getConditionalCE32ForCE32\28unsigned\20int\29\20const -15737:icu::CollationDataBuilder::buildContext\28icu::ConditionalCE32*\2c\20UErrorCode&\29 -15738:icu::CollationDataBuilder::getConditionalCE32\28int\29\20const -15739:icu::ConditionalCE32::prefixLength\28\29\20const -15740:icu::CollationDataBuilder::addContextTrie\28unsigned\20int\2c\20icu::UCharsTrieBuilder&\2c\20UErrorCode&\29 -15741:icu::CollationDataBuilder::CollationDataBuilder\28UErrorCode&\29 -15742:icu::CollationDataBuilder::~CollationDataBuilder\28\29 -15743:icu::CollationDataBuilder::~CollationDataBuilder\28\29.1 -15744:icu::CollationDataBuilder::initForTailoring\28icu::CollationData\20const*\2c\20UErrorCode&\29 -15745:icu::Collation::makeLongPrimaryCE32\28unsigned\20int\29 -15746:icu::CollationDataBuilder::getCE32FromOffsetCE32\28signed\20char\2c\20int\2c\20unsigned\20int\29\20const -15747:icu::CollationDataBuilder::isCompressibleLeadByte\28unsigned\20int\29\20const -15748:icu::CollationDataBuilder::addConditionalCE32\28icu::UnicodeString\20const&\2c\20unsigned\20int\2c\20UErrorCode&\29 -15749:icu::Collation::ce32HasContext\28unsigned\20int\29 -15750:icu::CollationDataBuilder::copyFromBaseCE32\28int\2c\20unsigned\20int\2c\20signed\20char\2c\20UErrorCode&\29 -15751:icu::CollationDataBuilder::isBuilderContextCE32\28unsigned\20int\29 -15752:icu::CollationDataBuilder::makeBuilderContextCE32\28int\29 -15753:icu::CollationDataBuilder::encodeExpansion\28long\20long\20const*\2c\20int\2c\20UErrorCode&\29 -15754:icu::ConditionalCE32::ConditionalCE32\28\29 -15755:icu::CollationDataBuilder::copyContractionsFromBaseCE32\28icu::UnicodeString&\2c\20int\2c\20unsigned\20int\2c\20icu::ConditionalCE32*\2c\20UErrorCode&\29 -15756:icu::CollationDataBuilder::encodeOneCE\28long\20long\2c\20UErrorCode&\29 -15757:icu::CollationDataBuilder::encodeExpansion32\28int\20const*\2c\20int\2c\20UErrorCode&\29 -15758:icu::CollationDataBuilder::encodeOneCEAsCE32\28long\20long\29 -15759:icu::Collation::makeCE32FromTagIndexAndLength\28int\2c\20int\2c\20int\29 -15760:icu::CollationDataBuilder::encodeCEs\28long\20long\20const*\2c\20int\2c\20UErrorCode&\29 -15761:icu::enumRangeForCopy\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -15762:icu::enumRangeLeadValue\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -15763:icu::CollationDataBuilder::build\28icu::CollationData&\2c\20UErrorCode&\29 -15764:icu::CollationDataBuilder::getCEs\28icu::UnicodeString\20const&\2c\20long\20long*\2c\20int\29 -15765:icu::CollationDataBuilder::getCEs\28icu::UnicodeString\20const&\2c\20int\2c\20long\20long*\2c\20int\29 -15766:icu::CollationDataBuilder::getCEs\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long*\2c\20int\29 -15767:icu::CopyHelper::copyCE32\28unsigned\20int\29 -15768:icu::CollationWeights::CollationWeights\28\29 -15769:icu::CollationWeights::incWeight\28unsigned\20int\2c\20int\29\20const -15770:icu::getWeightByte\28unsigned\20int\2c\20int\29 -15771:icu::setWeightByte\28unsigned\20int\2c\20int\2c\20unsigned\20int\29 -15772:icu::getWeightTrail\28unsigned\20int\2c\20int\29 -15773:icu::CollationWeights::countBytes\28int\29\20const -15774:icu::CollationWeights::lengthenRange\28icu::CollationWeights::WeightRange&\29\20const -15775:icu::setWeightTrail\28unsigned\20int\2c\20int\2c\20unsigned\20int\29 -15776:icu::CollationWeights::lengthOfWeight\28unsigned\20int\29 -15777:icu::truncateWeight\28unsigned\20int\2c\20int\29 -15778:icu::incWeightTrail\28unsigned\20int\2c\20int\29 -15779:icu::decWeightTrail\28unsigned\20int\2c\20int\29 -15780:icu::compareRanges\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -15781:icu::CollationWeights::allocWeights\28unsigned\20int\2c\20unsigned\20int\2c\20int\29 -15782:icu::CollationWeights::nextWeight\28\29 -15783:icu::CollationRootElements::findP\28unsigned\20int\29\20const -15784:icu::CollationRootElements::firstCEWithPrimaryAtLeast\28unsigned\20int\29\20const -15785:icu::CollationRootElements::findPrimary\28unsigned\20int\29\20const -15786:icu::CollationRootElements::getFirstSecTerForPrimary\28int\29\20const -15787:icu::CollationRootElements::getPrimaryAfter\28unsigned\20int\2c\20int\2c\20signed\20char\29\20const -15788:icu::CanonicalIterator::getDynamicClassID\28\29\20const -15789:icu::CanonicalIterator::CanonicalIterator\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15790:icu::CanonicalIterator::cleanPieces\28\29 -15791:icu::CanonicalIterator::~CanonicalIterator\28\29 -15792:icu::CanonicalIterator::~CanonicalIterator\28\29.1 -15793:icu::CanonicalIterator::next\28\29 -15794:icu::CanonicalIterator::getEquivalents2\28icu::Hashtable*\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -15795:icu::Hashtable::removeAll\28\29 -15796:icu::CanonicalIterator::permute\28icu::UnicodeString&\2c\20signed\20char\2c\20icu::Hashtable*\2c\20UErrorCode&\29 -15797:icu::RuleBasedCollator::internalBuildTailoring\28icu::UnicodeString\20const&\2c\20int\2c\20UColAttributeValue\2c\20UParseError*\2c\20icu::UnicodeString*\2c\20UErrorCode&\29 -15798:icu::CollationBuilder::~CollationBuilder\28\29 -15799:icu::CollationBuilder::~CollationBuilder\28\29.1 -15800:icu::CollationBuilder::weight32FromNode\28long\20long\29 -15801:icu::CollationBuilder::nextIndexFromNode\28long\20long\29 -15802:icu::CollationBuilder::strengthFromNode\28long\20long\29 -15803:icu::CollationBuilder::isTailoredNode\28long\20long\29 -15804:icu::CollationBuilder::countTailoredNodes\28long\20long\20const*\2c\20int\2c\20int\29 -15805:icu::CollationRootElements::getTertiaryBoundary\28\29\20const -15806:icu::CollationRootElements::getFirstTertiaryCE\28\29\20const -15807:icu::CollationBuilder::weight16FromNode\28long\20long\29 -15808:icu::CollationRootElements::getSecondaryBoundary\28\29\20const -15809:icu::CollationRootElements::getFirstSecondaryCE\28\29\20const -15810:icu::CollationData::isCompressiblePrimary\28unsigned\20int\29\20const -15811:icu::CollationBuilder::addIfDifferent\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long\20const*\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 -15812:icu::CollationBuilder::addReset\28int\2c\20icu::UnicodeString\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -15813:icu::CollationBuilder::findOrInsertNodeForCEs\28int\2c\20char\20const*&\2c\20UErrorCode&\29 -15814:icu::UVector64::elementAti\28int\29\20const -15815:icu::CollationBuilder::previousIndexFromNode\28long\20long\29 -15816:icu::CollationRootElements::getFirstPrimary\28\29\20const -15817:icu::CollationBuilder::findOrInsertNodeForPrimary\28unsigned\20int\2c\20UErrorCode&\29 -15818:icu::CollationBuilder::findCommonNode\28int\2c\20int\29\20const -15819:icu::CollationBuilder::getWeight16Before\28int\2c\20long\20long\2c\20int\29 -15820:icu::CollationBuilder::nodeFromWeight16\28unsigned\20int\29 -15821:icu::CollationBuilder::insertNodeBetween\28int\2c\20int\2c\20long\20long\2c\20UErrorCode&\29 -15822:icu::CollationBuilder::findOrInsertWeakNode\28int\2c\20unsigned\20int\2c\20int\2c\20UErrorCode&\29 -15823:icu::CollationBuilder::ceStrength\28long\20long\29 -15824:icu::CollationBuilder::tempCEFromIndexAndStrength\28int\2c\20int\29 -15825:icu::CollationBuilder::findOrInsertNodeForRootCE\28long\20long\2c\20int\2c\20UErrorCode&\29 -15826:icu::CollationBuilder::nodeHasBefore3\28long\20long\29 -15827:icu::CollationBuilder::nodeHasAnyBefore\28long\20long\29 -15828:icu::CollationBuilder::nodeHasBefore2\28long\20long\29 -15829:icu::CollationBuilder::isTempCE\28long\20long\29 -15830:icu::CollationBuilder::indexFromTempCE\28long\20long\29 -15831:icu::CollationData::isCompressibleLeadByte\28unsigned\20int\29\20const -15832:icu::CollationBuilder::nodeFromPreviousIndex\28int\29 -15833:icu::CollationBuilder::nodeFromNextIndex\28int\29 -15834:icu::CollationBuilder::addRelation\28int\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -15835:icu::Hangul::isJamoL\28int\29 -15836:icu::Hangul::isJamoV\28int\29 -15837:icu::CollationBuilder::ignorePrefix\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -15838:icu::CollationBuilder::ignoreString\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -15839:icu::CollationBuilder::isFCD\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -15840:icu::CollationBuilder::addOnlyClosure\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long\20const*\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 -15841:icu::CollationBuilder::suppressContractions\28icu::UnicodeSet\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -15842:icu::CollationBuilder::optimize\28icu::UnicodeSet\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -15843:icu::CEFinalizer::modifyCE32\28unsigned\20int\29\20const -15844:icu::CEFinalizer::modifyCE\28long\20long\29\20const -15845:icu::\28anonymous\20namespace\29::BundleImporter::getRules\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\2c\20char\20const*&\2c\20UErrorCode&\29 -15846:icu::RuleBasedNumberFormat::getDynamicClassID\28\29\20const -15847:icu::RuleBasedNumberFormat::init\28icu::UnicodeString\20const&\2c\20icu::LocalizationInfo*\2c\20UParseError&\2c\20UErrorCode&\29 -15848:icu::RuleBasedNumberFormat::initializeDefaultInfinityRule\28UErrorCode&\29 -15849:icu::RuleBasedNumberFormat::initializeDefaultNaNRule\28UErrorCode&\29 -15850:icu::LocalizationInfo::ref\28\29 -15851:icu::RuleBasedNumberFormat::initDefaultRuleSet\28\29 -15852:icu::RuleBasedNumberFormat::findRuleSet\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -15853:icu::RuleBasedNumberFormat::RuleBasedNumberFormat\28icu::URBNFRuleSetTag\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -15854:icu::RuleBasedNumberFormat::dispose\28\29 -15855:icu::RuleBasedNumberFormat::~RuleBasedNumberFormat\28\29 -15856:icu::RuleBasedNumberFormat::~RuleBasedNumberFormat\28\29.1 -15857:icu::RuleBasedNumberFormat::clone\28\29\20const -15858:icu::RuleBasedNumberFormat::operator==\28icu::Format\20const&\29\20const -15859:icu::RuleBasedNumberFormat::getRules\28\29\20const -15860:icu::RuleBasedNumberFormat::getRuleSetName\28int\29\20const -15861:icu::NFRuleSet::getName\28icu::UnicodeString&\29\20const -15862:icu::RuleBasedNumberFormat::getNumberOfRuleSetNames\28\29\20const -15863:icu::RuleBasedNumberFormat::getNumberOfRuleSetDisplayNameLocales\28\29\20const -15864:icu::RuleBasedNumberFormat::getRuleSetDisplayNameLocale\28int\2c\20UErrorCode&\29\20const -15865:icu::RuleBasedNumberFormat::getRuleSetDisplayName\28int\2c\20icu::Locale\20const&\29 -15866:icu::RuleBasedNumberFormat::getRuleSetDisplayName\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\29 -15867:icu::NFRuleSet::isNamed\28icu::UnicodeString\20const&\29\20const -15868:icu::RuleBasedNumberFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15869:icu::RuleBasedNumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -15870:icu::RuleBasedNumberFormat::format\28long\20long\2c\20icu::NFRuleSet*\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -15871:icu::RuleBasedNumberFormat::adjustForCapitalizationContext\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -15872:icu::RuleBasedNumberFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -15873:icu::RuleBasedNumberFormat::format\28double\2c\20icu::NFRuleSet&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -15874:icu::RuleBasedNumberFormat::format\28int\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15875:icu::RuleBasedNumberFormat::format\28long\20long\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15876:icu::RuleBasedNumberFormat::format\28double\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15877:icu::RuleBasedNumberFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -15878:icu::ParsePosition::operator=\28icu::ParsePosition\20const&\29 -15879:icu::RuleBasedNumberFormat::setLenient\28signed\20char\29 -15880:icu::RuleBasedNumberFormat::setDefaultRuleSet\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15881:icu::RuleBasedNumberFormat::getDefaultRuleSetName\28\29\20const -15882:icu::LocalPointer::~LocalPointer\28\29 -15883:icu::RuleBasedNumberFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -15884:icu::RuleBasedNumberFormat::getCollator\28\29\20const -15885:icu::RuleBasedNumberFormat::adoptDecimalFormatSymbols\28icu::DecimalFormatSymbols*\29 -15886:icu::RuleBasedNumberFormat::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\29 -15887:icu::RuleBasedNumberFormat::getRoundingMode\28\29\20const -15888:icu::RuleBasedNumberFormat::setRoundingMode\28icu::NumberFormat::ERoundingMode\29 -15889:icu::RuleBasedNumberFormat::isLenient\28\29\20const -15890:icu::NumberFormat::NumberFormat\28\29 -15891:icu::SharedNumberFormat::~SharedNumberFormat\28\29 -15892:icu::SharedNumberFormat::~SharedNumberFormat\28\29.1 -15893:icu::NumberFormat::NumberFormat\28icu::NumberFormat\20const&\29 -15894:icu::NumberFormat::operator=\28icu::NumberFormat\20const&\29 -15895:icu::NumberFormat::operator==\28icu::Format\20const&\29\20const -15896:icu::NumberFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15897:icu::NumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15898:icu::NumberFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15899:icu::NumberFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15900:icu::NumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15901:icu::NumberFormat::format\28icu::StringPiece\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15902:icu::ArgExtractor::ArgExtractor\28icu::NumberFormat\20const&\2c\20icu::Formattable\20const&\2c\20UErrorCode&\29 -15903:icu::NumberFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15904:icu::NumberFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15905:icu::NumberFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15906:icu::NumberFormat::getCurrency\28\29\20const -15907:icu::NumberFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15908:icu::NumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -15909:icu::NumberFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -15910:icu::NumberFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20UErrorCode&\29\20const -15911:icu::NumberFormat::parseCurrency\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\29\20const -15912:icu::NumberFormat::setParseIntegerOnly\28signed\20char\29 -15913:icu::NumberFormat::setLenient\28signed\20char\29 -15914:icu::NumberFormat::createInstance\28UErrorCode&\29 -15915:icu::NumberFormat::createInstance\28icu::Locale\20const&\2c\20UNumberFormatStyle\2c\20UErrorCode&\29 -15916:icu::NumberFormat::internalCreateInstance\28icu::Locale\20const&\2c\20UNumberFormatStyle\2c\20UErrorCode&\29 -15917:icu::NumberFormat::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -15918:icu::initNumberFormatService\28\29 -15919:icu::NumberFormat::makeInstance\28icu::Locale\20const&\2c\20UNumberFormatStyle\2c\20UErrorCode&\29 -15920:icu::NumberFormat::setGroupingUsed\28signed\20char\29 -15921:icu::NumberFormat::setMaximumIntegerDigits\28int\29 -15922:icu::NumberFormat::getMinimumIntegerDigits\28\29\20const -15923:icu::NumberFormat::setMinimumIntegerDigits\28int\29 -15924:icu::NumberFormat::setMaximumFractionDigits\28int\29 -15925:icu::NumberFormat::setMinimumFractionDigits\28int\29 -15926:icu::NumberFormat::setCurrency\28char16_t\20const*\2c\20UErrorCode&\29 -15927:icu::NumberFormat::getEffectiveCurrency\28char16_t*\2c\20UErrorCode&\29\20const -15928:icu::NumberFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -15929:icu::NumberFormat::getContext\28UDisplayContextType\2c\20UErrorCode&\29\20const -15930:icu::LocaleCacheKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -15931:icu::SharedNumberFormat::SharedNumberFormat\28icu::NumberFormat*\29 -15932:icu::LocaleCacheKey::~LocaleCacheKey\28\29 -15933:icu::nscacheInit\28\29 -15934:numfmt_cleanup\28\29 -15935:icu::NumberFormat::getRoundingMode\28\29\20const -15936:icu::NumberFormat::isLenient\28\29\20const -15937:icu::ICUNumberFormatFactory::handleCreate\28icu::Locale\20const&\2c\20int\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -15938:icu::ICUNumberFormatService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -15939:icu::LocaleCacheKey::~LocaleCacheKey\28\29.1 -15940:icu::LocaleCacheKey::hashCode\28\29\20const -15941:icu::CacheKey::hashCode\28\29\20const -15942:icu::LocaleCacheKey::clone\28\29\20const -15943:icu::CacheKey::writeDescription\28char*\2c\20int\29\20const -15944:icu::TimeZone::getUnknown\28\29 -15945:icu::\28anonymous\20namespace\29::initStaticTimeZones\28\29 -15946:icu::umtx_initOnce\28icu::UInitOnce&\2c\20void\20\28*\29\28\29\29 -15947:timeZone_cleanup\28\29 -15948:icu::TimeZone::~TimeZone\28\29 -15949:icu::UObject::UObject\28icu::UObject\20const&\29 -15950:icu::TimeZone::operator==\28icu::TimeZone\20const&\29\20const -15951:icu::UnicodeString::operator==\28icu::UnicodeString\20const&\29\20const -15952:icu::UnicodeString::isBogus\28\29\20const -15953:icu::TimeZone::createTimeZone\28icu::UnicodeString\20const&\29 -15954:icu::\28anonymous\20namespace\29::createSystemTimeZone\28icu::UnicodeString\20const&\29 -15955:icu::TimeZone::parseCustomID\28icu::UnicodeString\20const&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -15956:icu::TimeZone::formatCustomID\28int\2c\20int\2c\20int\2c\20signed\20char\2c\20icu::UnicodeString&\29 -15957:icu::TimeZone::createDefault\28\29 -15958:icu::initDefault\28\29 -15959:icu::Mutex::Mutex\28icu::UMutex*\29 -15960:icu::Mutex::~Mutex\28\29 -15961:icu::TimeZone::forLocaleOrDefault\28icu::Locale\20const&\29 -15962:icu::UInitOnce::reset\28\29 -15963:icu::TimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -15964:icu::Grego::dayToFields\28double\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -15965:icu::Grego::monthLength\28int\2c\20int\29 -15966:icu::Grego::isLeapYear\28int\29 -15967:icu::TZEnumeration::~TZEnumeration\28\29 -15968:icu::TZEnumeration::~TZEnumeration\28\29.1 -15969:icu::TZEnumeration::getDynamicClassID\28\29\20const -15970:icu::TimeZone::createTimeZoneIDEnumeration\28USystemTimeZoneType\2c\20char\20const*\2c\20int\20const*\2c\20UErrorCode&\29 -15971:icu::TZEnumeration::create\28USystemTimeZoneType\2c\20char\20const*\2c\20int\20const*\2c\20UErrorCode&\29 -15972:icu::ures_getUnicodeStringByIndex\28UResourceBundle\20const*\2c\20int\2c\20UErrorCode*\29 -15973:icu::TZEnumeration::TZEnumeration\28int*\2c\20int\2c\20signed\20char\29 -15974:icu::TimeZone::findID\28icu::UnicodeString\20const&\29 -15975:icu::findInStringArray\28UResourceBundle*\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15976:icu::UnicodeString::compare\28icu::UnicodeString\20const&\29\20const -15977:icu::TimeZone::getRegion\28icu::UnicodeString\20const&\29 -15978:icu::TimeZone::getRegion\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15979:icu::UnicodeString::compare\28icu::ConstChar16Ptr\2c\20int\29\20const -15980:icu::UnicodeString::remove\28\29 -15981:icu::UnicodeString::isEmpty\28\29\20const -15982:icu::TimeZone::getDSTSavings\28\29\20const -15983:icu::UnicodeString::setToEmpty\28\29 -15984:icu::UnicodeString::setZeroLength\28\29 -15985:icu::UnicodeString::startsWith\28icu::ConstChar16Ptr\2c\20int\29\20const -15986:icu::ParsePosition::ParsePosition\28int\29 -15987:icu::UnicodeString::setTo\28char16_t\20const*\2c\20int\29 -15988:icu::toUCharPtr\28char16_t\20const*\29 -15989:icu::TimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -15990:icu::umtx_initOnce\28icu::UInitOnce&\2c\20void\20\28*\29\28UErrorCode&\29\2c\20UErrorCode&\29 -15991:icu::TZEnumeration::clone\28\29\20const -15992:icu::TZEnumeration::count\28UErrorCode&\29\20const -15993:icu::TZEnumeration::snext\28UErrorCode&\29 -15994:icu::TZEnumeration::reset\28UErrorCode&\29 -15995:icu::initMap\28USystemTimeZoneType\2c\20UErrorCode&\29 -15996:icu::UnicodeString::operator!=\28icu::UnicodeString\20const&\29\20const -15997:icu::UnicodeString::doCompare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\29\20const -15998:icu::UnicodeString::pinIndices\28int&\2c\20int&\29\20const -15999:icu::UnicodeString::truncate\28int\29 -16000:icu::UnicodeString::setLength\28int\29 -16001:icu::UnicodeString::setShortLength\28int\29 -16002:icu::MaybeStackArray::resetToStackArray\28\29 -16003:icu::UnicodeString::UnicodeString\28\29 -16004:icu::Char16Ptr::~Char16Ptr\28\29 -16005:icu::Replaceable::Replaceable\28\29 -16006:ucal_open -16007:std::type_info::operator!=\28std::type_info\20const&\29\20const -16008:ucal_getAttribute -16009:icu::Calendar::getTime\28UErrorCode&\29\20const -16010:icu::Calendar::setTime\28double\2c\20UErrorCode&\29 -16011:ucal_add -16012:ucal_get -16013:ucal_set -16014:icu::UnicodeString::length\28\29\20const -16015:icu::UnicodeString::hasShortLength\28\29\20const -16016:icu::UnicodeString::getShortLength\28\29\20const -16017:icu::SharedDateFormatSymbols::~SharedDateFormatSymbols\28\29 -16018:icu::SharedDateFormatSymbols::~SharedDateFormatSymbols\28\29.1 -16019:icu::LocaleCacheKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -16020:icu::DateFormatSymbols::getDynamicClassID\28\29\20const -16021:icu::DateFormatSymbols::createForLocale\28icu::Locale\20const&\2c\20UErrorCode&\29 -16022:icu::LocaleCacheKey::~LocaleCacheKey\28\29 -16023:icu::DateFormatSymbols::initializeData\28icu::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\2c\20signed\20char\29 -16024:icu::\28anonymous\20namespace\29::CalendarDataSink::visitAllResources\28\29 -16025:icu::newUnicodeStringArray\28unsigned\20long\29 -16026:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -16027:icu::initLeapMonthPattern\28icu::UnicodeString*\2c\20int\2c\20icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20UErrorCode&\29 -16028:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -16029:icu::initField\28icu::UnicodeString**\2c\20int&\2c\20icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20UErrorCode&\29 -16030:icu::loadDayPeriodStrings\28icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20int&\2c\20UErrorCode&\29 -16031:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -16032:icu::DateFormatSymbols::assignArray\28icu::UnicodeString*&\2c\20int&\2c\20icu::UnicodeString\20const*\2c\20int\29 -16033:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20UErrorCode&\29 -16034:icu::initField\28icu::UnicodeString**\2c\20int&\2c\20icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20int\2c\20UErrorCode&\29 -16035:icu::initField\28icu::UnicodeString**\2c\20int&\2c\20char16_t\20const*\2c\20LastResortSize\2c\20LastResortSize\2c\20UErrorCode&\29 -16036:icu::\28anonymous\20namespace\29::CalendarDataSink::~CalendarDataSink\28\29 -16037:icu::DateFormatSymbols::DateFormatSymbols\28icu::DateFormatSymbols\20const&\29 -16038:icu::DateFormatSymbols::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -16039:icu::DateFormatSymbols::~DateFormatSymbols\28\29 -16040:icu::DateFormatSymbols::~DateFormatSymbols\28\29.1 -16041:icu::DateFormatSymbols::arrayCompare\28icu::UnicodeString\20const*\2c\20icu::UnicodeString\20const*\2c\20int\29 -16042:icu::DateFormatSymbols::getEras\28int&\29\20const -16043:icu::DateFormatSymbols::getEraNames\28int&\29\20const -16044:icu::DateFormatSymbols::getMonths\28int&\29\20const -16045:icu::DateFormatSymbols::getShortMonths\28int&\29\20const -16046:icu::DateFormatSymbols::getMonths\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -16047:icu::DateFormatSymbols::getWeekdays\28int&\29\20const -16048:icu::DateFormatSymbols::getShortWeekdays\28int&\29\20const -16049:icu::DateFormatSymbols::getWeekdays\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -16050:icu::DateFormatSymbols::getQuarters\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -16051:icu::DateFormatSymbols::getTimeSeparatorString\28icu::UnicodeString&\29\20const -16052:icu::DateFormatSymbols::getAmPmStrings\28int&\29\20const -16053:icu::DateFormatSymbols::getYearNames\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -16054:uprv_arrayCopy\28icu::UnicodeString\20const*\2c\20icu::UnicodeString*\2c\20int\29 -16055:icu::DateFormatSymbols::getZodiacNames\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -16056:icu::DateFormatSymbols::getPatternCharIndex\28char16_t\29 -16057:icu::DateFormatSymbols::isNumericField\28UDateFormatField\2c\20int\29 -16058:icu::\28anonymous\20namespace\29::CalendarDataSink::deleteUnicodeStringArray\28void*\29 -16059:icu::\28anonymous\20namespace\29::CalendarDataSink::~CalendarDataSink\28\29.1 -16060:icu::\28anonymous\20namespace\29::CalendarDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16061:icu::\28anonymous\20namespace\29::CalendarDataSink::processAliasFromValue\28icu::UnicodeString&\2c\20icu::ResourceValue&\2c\20UErrorCode&\29 -16062:icu::\28anonymous\20namespace\29::CalendarDataSink::processResource\28icu::UnicodeString&\2c\20char\20const*\2c\20icu::ResourceValue&\2c\20UErrorCode&\29 -16063:icu::UnicodeString::retainBetween\28int\2c\20int\29 -16064:icu::LocaleCacheKey::~LocaleCacheKey\28\29.1 -16065:icu::LocaleCacheKey::hashCode\28\29\20const -16066:icu::CacheKey::hashCode\28\29\20const -16067:icu::LocaleCacheKey::clone\28\29\20const -16068:icu::CacheKey::writeDescription\28char*\2c\20int\29\20const -16069:dayPeriodRulesCleanup -16070:icu::DayPeriodRules::load\28UErrorCode&\29 -16071:icu::DayPeriodRules::getInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -16072:icu::DayPeriodRules::getMidPointForDayPeriod\28icu::DayPeriodRules::DayPeriod\2c\20UErrorCode&\29\20const -16073:icu::DayPeriodRulesDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16074:icu::DayPeriodRulesCountSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16075:icu::DayPeriodRulesDataSink::parseSetNum\28char\20const*\2c\20UErrorCode&\29 -16076:icu::DayPeriodRulesDataSink::addCutoff\28icu::\28anonymous\20namespace\29::CutoffType\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16077:icu::number::impl::stem_to_object::signDisplay\28icu::number::impl::skeleton::StemEnum\29 -16078:icu::number::impl::enum_to_stem_string::signDisplay\28UNumberSignDisplay\2c\20icu::UnicodeString&\29 -16079:\28anonymous\20namespace\29::initNumberSkeletons\28UErrorCode&\29 -16080:\28anonymous\20namespace\29::cleanupNumberSkeletons\28\29 -16081:icu::number::impl::blueprint_helpers::parseMeasureUnitOption\28icu::StringSegment\20const&\2c\20icu::number::impl::MacroProps&\2c\20UErrorCode&\29 -16082:icu::number::impl::skeleton::isWildcardChar\28char16_t\29 -16083:icu::number::impl::blueprint_helpers::generateFractionStem\28int\2c\20int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -16084:icu::number::impl::blueprint_helpers::generateDigitsStem\28int\2c\20int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -16085:\28anonymous\20namespace\29::appendMultiple\28icu::UnicodeString&\2c\20int\2c\20int\29 -16086:icu::number::NumberFormatterSettings::toSkeleton\28UErrorCode&\29\20const -16087:icu::number::impl::LocalizedNumberFormatterAsFormat::getDynamicClassID\28\29\20const -16088:icu::number::impl::LocalizedNumberFormatterAsFormat::~LocalizedNumberFormatterAsFormat\28\29 -16089:icu::number::impl::LocalizedNumberFormatterAsFormat::~LocalizedNumberFormatterAsFormat\28\29.1 -16090:icu::number::impl::LocalizedNumberFormatterAsFormat::operator==\28icu::Format\20const&\29\20const -16091:icu::number::impl::LocalizedNumberFormatterAsFormat::clone\28\29\20const -16092:icu::number::impl::LocalizedNumberFormatterAsFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -16093:icu::number::impl::LocalizedNumberFormatterAsFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -16094:icu::number::impl::LocalizedNumberFormatterAsFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -16095:icu::MessageFormat::getDynamicClassID\28\29\20const -16096:icu::FormatNameEnumeration::getDynamicClassID\28\29\20const -16097:icu::MessageFormat::MessageFormat\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -16098:icu::MessageFormat::resetPattern\28\29 -16099:icu::MessageFormat::allocateArgTypes\28int\2c\20UErrorCode&\29 -16100:icu::MessageFormat::~MessageFormat\28\29 -16101:icu::MessageFormat::~MessageFormat\28\29.1 -16102:icu::MessageFormat::operator==\28icu::Format\20const&\29\20const -16103:icu::MessageFormat::clone\28\29\20const -16104:icu::MessageFormat::setLocale\28icu::Locale\20const&\29 -16105:icu::MessageFormat::PluralSelectorProvider::reset\28\29 -16106:icu::MessageFormat::getLocale\28\29\20const -16107:icu::MessageFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16108:icu::MessageFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UParseError&\2c\20UErrorCode&\29 -16109:icu::MessagePattern::Part::getArgType\28\29\20const -16110:icu::MessagePattern::getSubstring\28icu::MessagePattern::Part\20const&\29\20const -16111:icu::MessageFormat::setArgStartFormat\28int\2c\20icu::Format*\2c\20UErrorCode&\29 -16112:icu::MessageFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UMessagePatternApostropheMode\2c\20UParseError*\2c\20UErrorCode&\29 -16113:icu::MessageFormat::toPattern\28icu::UnicodeString&\29\20const -16114:icu::MessageFormat::nextTopLevelArgStart\28int\29\20const -16115:icu::MessageFormat::DummyFormat::DummyFormat\28\29 -16116:icu::MessageFormat::argNameMatches\28int\2c\20icu::UnicodeString\20const&\2c\20int\29 -16117:icu::MessageFormat::setCustomArgStartFormat\28int\2c\20icu::Format*\2c\20UErrorCode&\29 -16118:icu::MessageFormat::getCachedFormatter\28int\29\20const -16119:icu::MessageFormat::adoptFormats\28icu::Format**\2c\20int\29 -16120:icu::MessageFormat::setFormats\28icu::Format\20const**\2c\20int\29 -16121:icu::MessageFormat::adoptFormat\28int\2c\20icu::Format*\29 -16122:icu::MessageFormat::adoptFormat\28icu::UnicodeString\20const&\2c\20icu::Format*\2c\20UErrorCode&\29 -16123:icu::MessageFormat::setFormat\28int\2c\20icu::Format\20const&\29 -16124:icu::MessageFormat::getFormat\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16125:icu::MessageFormat::setFormat\28icu::UnicodeString\20const&\2c\20icu::Format\20const&\2c\20UErrorCode&\29 -16126:icu::MessageFormat::getFormats\28int&\29\20const -16127:icu::MessageFormat::getFormatNames\28UErrorCode&\29 -16128:icu::MessageFormat::format\28int\2c\20void\20const*\2c\20icu::Formattable\20const*\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::AppendableWrapper&\2c\20icu::FieldPosition*\2c\20UErrorCode&\29\20const -16129:icu::MessageFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -16130:icu::AppendableWrapper::formatAndAppend\28icu::Format\20const*\2c\20icu::Formattable\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16131:icu::MessageFormat::getDefaultNumberFormat\28UErrorCode&\29\20const -16132:icu::AppendableWrapper::formatAndAppend\28icu::Format\20const*\2c\20icu::Formattable\20const&\2c\20UErrorCode&\29 -16133:icu::AppendableWrapper::append\28icu::UnicodeString\20const&\29 -16134:icu::MessageFormat::formatComplexSubMessage\28int\2c\20void\20const*\2c\20icu::Formattable\20const*\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::AppendableWrapper&\2c\20UErrorCode&\29\20const -16135:icu::MessageFormat::parse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20int&\29\20const -16136:icu::MessageFormat::parse\28icu::UnicodeString\20const&\2c\20int&\2c\20UErrorCode&\29\20const -16137:icu::MessageFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -16138:icu::MessageFormat::findKeyword\28icu::UnicodeString\20const&\2c\20char16_t\20const*\20const*\29 -16139:icu::makeRBNF\28icu::URBNFRuleSetTag\2c\20icu::Locale\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16140:icu::MessageFormat::DummyFormat::clone\28\29\20const -16141:icu::MessageFormat::DummyFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -16142:icu::MessageFormat::DummyFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -16143:icu::FormatNameEnumeration::snext\28UErrorCode&\29 -16144:icu::FormatNameEnumeration::count\28UErrorCode&\29\20const -16145:icu::FormatNameEnumeration::~FormatNameEnumeration\28\29 -16146:icu::FormatNameEnumeration::~FormatNameEnumeration\28\29.1 -16147:icu::MessageFormat::PluralSelectorProvider::PluralSelectorProvider\28icu::MessageFormat\20const&\2c\20UPluralType\29 -16148:icu::MessageFormat::PluralSelectorProvider::~PluralSelectorProvider\28\29 -16149:icu::MessageFormat::PluralSelectorProvider::~PluralSelectorProvider\28\29.1 -16150:icu::MessageFormat::PluralSelectorProvider::select\28void*\2c\20double\2c\20UErrorCode&\29\20const -16151:icu::smpdtfmt_initSets\28UErrorCode&\29 -16152:icu::smpdtfmt_cleanup\28\29 -16153:icu::SimpleDateFormat::getDynamicClassID\28\29\20const -16154:icu::SimpleDateFormat::NSOverride::~NSOverride\28\29 -16155:icu::SimpleDateFormat::NSOverride::free\28\29 -16156:icu::SimpleDateFormat::getNumberFormatByIndex\28UDateFormatField\29\20const -16157:icu::SimpleDateFormat::~SimpleDateFormat\28\29 -16158:icu::freeSharedNumberFormatters\28icu::SharedNumberFormat\20const**\29 -16159:icu::SimpleDateFormat::freeFastNumberFormatters\28\29 -16160:icu::SimpleDateFormat::~SimpleDateFormat\28\29.1 -16161:icu::SimpleDateFormat::initializeBooleanAttributes\28\29 -16162:icu::SimpleDateFormat::initializeDefaultCentury\28\29 -16163:icu::SimpleDateFormat::initializeCalendar\28icu::TimeZone*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -16164:icu::SimpleDateFormat::initialize\28icu::Locale\20const&\2c\20UErrorCode&\29 -16165:icu::SimpleDateFormat::parsePattern\28\29 -16166:icu::fixNumberFormatForDates\28icu::NumberFormat&\29 -16167:icu::SimpleDateFormat::initFastNumberFormatters\28UErrorCode&\29 -16168:icu::SimpleDateFormat::processOverrideString\28icu::Locale\20const&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -16169:icu::createSharedNumberFormat\28icu::Locale\20const&\2c\20UErrorCode&\29 -16170:icu::SimpleDateFormat::SimpleDateFormat\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -16171:icu::allocSharedNumberFormatters\28\29 -16172:icu::createFastFormatter\28icu::DecimalFormat\20const*\2c\20int\2c\20int\2c\20UErrorCode&\29 -16173:icu::SimpleDateFormat::clone\28\29\20const -16174:icu::SimpleDateFormat::operator==\28icu::Format\20const&\29\20const -16175:icu::SimpleDateFormat::format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -16176:icu::SimpleDateFormat::_format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionHandler&\2c\20UErrorCode&\29\20const -16177:icu::SimpleDateFormat::subFormat\28icu::UnicodeString&\2c\20char16_t\2c\20int\2c\20UDisplayContext\2c\20int\2c\20char16_t\2c\20icu::FieldPositionHandler&\2c\20icu::Calendar&\2c\20UErrorCode&\29\20const -16178:icu::SimpleDateFormat::isSyntaxChar\28char16_t\29 -16179:icu::SimpleDateFormat::format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -16180:icu::SimpleDateFormat::zeroPaddingNumber\28icu::NumberFormat\20const*\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20int\29\20const -16181:icu::_appendSymbol\28icu::UnicodeString&\2c\20int\2c\20icu::UnicodeString\20const*\2c\20int\29 -16182:icu::_appendSymbolWithMonthPattern\28icu::UnicodeString&\2c\20int\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::UnicodeString\20const*\2c\20UErrorCode&\29 -16183:icu::SimpleDateFormat::tzFormat\28UErrorCode&\29\20const -16184:icu::SimpleDateFormat::getSmpFmtLocale\28\29\20const -16185:icu::DayPeriodRules::getDayPeriodForHour\28int\29\20const -16186:icu::SimpleDateFormat::adoptNumberFormat\28icu::NumberFormat*\29 -16187:icu::SimpleDateFormat::isAfterNonNumericField\28icu::UnicodeString\20const&\2c\20int\29 -16188:icu::SimpleDateFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Calendar&\2c\20icu::ParsePosition&\29\20const -16189:icu::SimpleDateFormat::subParse\28icu::UnicodeString\20const&\2c\20int&\2c\20char16_t\2c\20int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char*\2c\20int&\2c\20icu::Calendar&\2c\20int\2c\20icu::MessageFormat*\2c\20UTimeZoneFormatTimeType*\2c\20int*\29\20const -16190:icu::SimpleDateFormat::parseInt\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20icu::NumberFormat\20const*\29\20const -16191:icu::SimpleDateFormat::checkIntSuffix\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20signed\20char\29\20const -16192:icu::SimpleDateFormat::matchString\28icu::UnicodeString\20const&\2c\20int\2c\20UCalendarDateFields\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::UnicodeString\20const*\2c\20icu::Calendar&\29\20const -16193:icu::SimpleDateFormat::matchQuarterString\28icu::UnicodeString\20const&\2c\20int\2c\20UCalendarDateFields\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::Calendar&\29\20const -16194:icu::SimpleDateFormat::matchDayPeriodStrings\28icu::UnicodeString\20const&\2c\20int\2c\20icu::UnicodeString\20const*\2c\20int\2c\20int&\29\20const -16195:icu::matchStringWithOptionalDot\28icu::UnicodeString\20const&\2c\20int\2c\20icu::UnicodeString\20const&\29 -16196:icu::SimpleDateFormat::set2DigitYearStart\28double\2c\20UErrorCode&\29 -16197:icu::SimpleDateFormat::compareSimpleAffix\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\29\20const -16198:icu::SimpleDateFormat::translatePattern\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16199:icu::SimpleDateFormat::toPattern\28icu::UnicodeString&\29\20const -16200:icu::SimpleDateFormat::toLocalizedPattern\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -16201:icu::SimpleDateFormat::applyPattern\28icu::UnicodeString\20const&\29 -16202:icu::SimpleDateFormat::applyLocalizedPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16203:icu::SimpleDateFormat::getDateFormatSymbols\28\29\20const -16204:icu::SimpleDateFormat::adoptDateFormatSymbols\28icu::DateFormatSymbols*\29 -16205:icu::SimpleDateFormat::setDateFormatSymbols\28icu::DateFormatSymbols\20const&\29 -16206:icu::SimpleDateFormat::getTimeZoneFormat\28\29\20const -16207:icu::SimpleDateFormat::adoptTimeZoneFormat\28icu::TimeZoneFormat*\29 -16208:icu::SimpleDateFormat::setTimeZoneFormat\28icu::TimeZoneFormat\20const&\29 -16209:icu::SimpleDateFormat::adoptCalendar\28icu::Calendar*\29 -16210:icu::SimpleDateFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -16211:icu::SimpleDateFormat::skipUWhiteSpace\28icu::UnicodeString\20const&\2c\20int\29\20const -16212:icu::RelativeDateFormat::getDynamicClassID\28\29\20const -16213:icu::RelativeDateFormat::~RelativeDateFormat\28\29 -16214:icu::RelativeDateFormat::~RelativeDateFormat\28\29.1 -16215:icu::RelativeDateFormat::clone\28\29\20const -16216:icu::RelativeDateFormat::operator==\28icu::Format\20const&\29\20const -16217:icu::RelativeDateFormat::format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -16218:icu::RelativeDateFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -16219:icu::RelativeDateFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Calendar&\2c\20icu::ParsePosition&\29\20const -16220:icu::RelativeDateFormat::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -16221:icu::RelativeDateFormat::toPattern\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -16222:icu::RelativeDateFormat::toPatternDate\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -16223:icu::RelativeDateFormat::toPatternTime\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -16224:icu::RelativeDateFormat::applyPatterns\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16225:icu::RelativeDateFormat::getDateFormatSymbols\28\29\20const -16226:icu::RelativeDateFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -16227:icu::\28anonymous\20namespace\29::RelDateFmtDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16228:icu::DateFmtBestPattern::~DateFmtBestPattern\28\29 -16229:icu::DateFmtBestPattern::~DateFmtBestPattern\28\29.1 -16230:icu::LocaleCacheKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -16231:icu::DateFmtBestPatternKey::~DateFmtBestPatternKey\28\29 -16232:icu::LocaleCacheKey::~LocaleCacheKey\28\29 -16233:icu::DateFmtBestPatternKey::~DateFmtBestPatternKey\28\29.1 -16234:icu::DateFormat::DateFormat\28\29 -16235:icu::DateFormat::DateFormat\28icu::DateFormat\20const&\29 -16236:icu::DateFormat::operator=\28icu::DateFormat\20const&\29 -16237:icu::EnumSet::operator=\28icu::EnumSet\20const&\29 -16238:icu::DateFormat::~DateFormat\28\29 -16239:icu::DateFormat::operator==\28icu::Format\20const&\29\20const -16240:icu::DateFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -16241:icu::DateFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -16242:icu::DateFormat::parse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\29\20const -16243:icu::DateFormat::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -16244:icu::DateFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -16245:icu::DateFormat::createTimeInstance\28icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -16246:icu::DateFormat::createDateTimeInstance\28icu::DateFormat::EStyle\2c\20icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -16247:icu::DateFormat::createDateInstance\28icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -16248:icu::DateFormat::adoptCalendar\28icu::Calendar*\29 -16249:icu::DateFormat::setCalendar\28icu::Calendar\20const&\29 -16250:icu::DateFormat::adoptNumberFormat\28icu::NumberFormat*\29 -16251:icu::DateFormat::setNumberFormat\28icu::NumberFormat\20const&\29 -16252:icu::DateFormat::adoptTimeZone\28icu::TimeZone*\29 -16253:icu::DateFormat::setTimeZone\28icu::TimeZone\20const&\29 -16254:icu::DateFormat::getTimeZone\28\29\20const -16255:icu::DateFormat::setLenient\28signed\20char\29 -16256:icu::DateFormat::isLenient\28\29\20const -16257:icu::DateFormat::setCalendarLenient\28signed\20char\29 -16258:icu::DateFormat::isCalendarLenient\28\29\20const -16259:icu::DateFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -16260:icu::DateFormat::getContext\28UDisplayContextType\2c\20UErrorCode&\29\20const -16261:icu::DateFormat::setBooleanAttribute\28UDateFormatBooleanAttribute\2c\20signed\20char\2c\20UErrorCode&\29 -16262:icu::EnumSet::flag\28UDateFormatBooleanAttribute\29\20const -16263:icu::DateFormat::getBooleanAttribute\28UDateFormatBooleanAttribute\2c\20UErrorCode&\29\20const -16264:icu::DateFmtBestPatternKey::hashCode\28\29\20const -16265:icu::LocaleCacheKey::hashCode\28\29\20const -16266:icu::DateFmtBestPatternKey::clone\28\29\20const -16267:icu::DateFmtBestPatternKey::operator==\28icu::CacheKeyBase\20const&\29\20const -16268:icu::DateFmtBestPatternKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -16269:icu::LocaleCacheKey::~LocaleCacheKey\28\29.1 -16270:icu::CacheKey::hashCode\28\29\20const -16271:icu::LocaleCacheKey::clone\28\29\20const -16272:icu::LocaleCacheKey::LocaleCacheKey\28icu::LocaleCacheKey\20const&\29 -16273:icu::CacheKey::writeDescription\28char*\2c\20int\29\20const -16274:icu::RegionNameEnumeration::getDynamicClassID\28\29\20const -16275:icu::Region::loadRegionData\28UErrorCode&\29 -16276:region_cleanup\28\29 -16277:icu::Region::Region\28\29 -16278:icu::Region::~Region\28\29 -16279:icu::Region::~Region\28\29.1 -16280:icu::RegionNameEnumeration::snext\28UErrorCode&\29 -16281:icu::RegionNameEnumeration::~RegionNameEnumeration\28\29 -16282:icu::RegionNameEnumeration::~RegionNameEnumeration\28\29.1 -16283:icu::DateTimePatternGenerator::getDynamicClassID\28\29\20const -16284:icu::DateTimePatternGenerator::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -16285:icu::DistanceInfo::DistanceInfo\28\29 -16286:icu::DateTimePatternGenerator::DateTimePatternGenerator\28icu::Locale\20const&\2c\20UErrorCode&\2c\20signed\20char\29 -16287:icu::DateTimePatternGenerator::loadAllowedHourFormatsData\28UErrorCode&\29 -16288:icu::DateTimeMatcher::copyFrom\28icu::PtnSkeleton\20const&\29 -16289:icu::PtnSkeleton::copyFrom\28icu::PtnSkeleton\20const&\29 -16290:icu::Hashtable::puti\28icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -16291:icu::DateTimePatternGenerator::~DateTimePatternGenerator\28\29 -16292:icu::DateTimePatternGenerator::~DateTimePatternGenerator\28\29.1 -16293:allowedHourFormatsCleanup -16294:icu::DateTimePatternGenerator::addPattern\28icu::UnicodeString\20const&\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -16295:icu::getAllowedHourFormatsLangCountry\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -16296:icu::DateTimeMatcher::set\28icu::UnicodeString\20const&\2c\20icu::FormatParser*\2c\20icu::PtnSkeleton&\29 -16297:icu::SkeletonFields::clear\28\29 -16298:icu::FormatParser::set\28icu::UnicodeString\20const&\29 -16299:icu::FormatParser::isQuoteLiteral\28icu::UnicodeString\20const&\29 -16300:icu::FormatParser::getQuoteLiteral\28icu::UnicodeString&\2c\20int*\29 -16301:icu::SkeletonFields::populate\28int\2c\20char16_t\2c\20int\29 -16302:icu::SkeletonFields::isFieldEmpty\28int\29\20const -16303:icu::SkeletonFields::getFieldChar\28int\29\20const -16304:icu::SkeletonFields::clearField\28int\29 -16305:icu::SkeletonFields::appendTo\28icu::UnicodeString&\29\20const -16306:icu::DateTimePatternGenerator::addPatternWithSkeleton\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -16307:icu::FormatParser::isPatternSeparator\28icu::UnicodeString\20const&\29\20const -16308:icu::DateTimePatternGenerator::AvailableFormatsSink::~AvailableFormatsSink\28\29 -16309:icu::DateTimePatternGenerator::AvailableFormatsSink::~AvailableFormatsSink\28\29.1 -16310:icu::DateTimePatternGenerator::getAppendItemFormat\28UDateTimePatternField\29\20const -16311:icu::DateTimePatternGenerator::setAppendItemFormat\28UDateTimePatternField\2c\20icu::UnicodeString\20const&\29 -16312:icu::DateTimePatternGenerator::getMutableFieldDisplayName\28UDateTimePatternField\2c\20UDateTimePGDisplayWidth\29 -16313:icu::DateTimePatternGenerator::getFieldDisplayName\28UDateTimePatternField\2c\20UDateTimePGDisplayWidth\29\20const -16314:icu::DateTimePatternGenerator::getBestPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16315:icu::DateTimePatternGenerator::getBestPattern\28icu::UnicodeString\20const&\2c\20UDateTimePatternMatchOptions\2c\20UErrorCode&\29 -16316:icu::DateTimePatternGenerator::getBestRaw\28icu::DateTimeMatcher&\2c\20int\2c\20icu::DistanceInfo*\2c\20UErrorCode&\2c\20icu::PtnSkeleton\20const**\29 -16317:icu::DateTimePatternGenerator::adjustFieldTypes\28icu::UnicodeString\20const&\2c\20icu::PtnSkeleton\20const*\2c\20int\2c\20UDateTimePatternMatchOptions\29 -16318:icu::DateTimePatternGenerator::getBestAppending\28int\2c\20int\2c\20UErrorCode&\2c\20UDateTimePatternMatchOptions\29 -16319:icu::PatternMap::getPatternFromSkeleton\28icu::PtnSkeleton\20const&\2c\20icu::PtnSkeleton\20const**\29\20const -16320:icu::SkeletonFields::appendFieldTo\28int\2c\20icu::UnicodeString&\29\20const -16321:icu::SkeletonFields::getFieldLength\28int\29\20const -16322:icu::PatternMap::getHeader\28char16_t\29\20const -16323:icu::SkeletonFields::operator==\28icu::SkeletonFields\20const&\29\20const -16324:icu::FormatParser::getCanonicalIndex\28icu::UnicodeString\20const&\2c\20signed\20char\29 -16325:icu::PatternMap::~PatternMap\28\29 -16326:icu::PatternMap::~PatternMap\28\29.1 -16327:icu::DateTimeMatcher::DateTimeMatcher\28\29 -16328:icu::SkeletonFields::copyFrom\28icu::SkeletonFields\20const&\29 -16329:icu::FormatParser::FormatParser\28\29 -16330:icu::FormatParser::~FormatParser\28\29 -16331:icu::FormatParser::~FormatParser\28\29.1 -16332:icu::FormatParser::setTokens\28icu::UnicodeString\20const&\2c\20int\2c\20int*\29 -16333:icu::PatternMapIterator::~PatternMapIterator\28\29 -16334:icu::PatternMapIterator::~PatternMapIterator\28\29.1 -16335:icu::PtnSkeleton::PtnSkeleton\28\29 -16336:icu::PtnSkeleton::PtnSkeleton\28icu::PtnSkeleton\20const&\29 -16337:icu::PtnElem::PtnElem\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29 -16338:icu::PtnElem::~PtnElem\28\29 -16339:icu::PtnElem::~PtnElem\28\29.1 -16340:icu::DateTimePatternGenerator::AppendItemFormatsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16341:icu::DateTimePatternGenerator::AppendItemNamesSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16342:icu::DateTimePatternGenerator::AvailableFormatsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16343:icu::\28anonymous\20namespace\29::AllowedHourFormatsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16344:icu::LocalMemory::allocateInsteadAndReset\28int\29 -16345:icu::\28anonymous\20namespace\29::AllowedHourFormatsSink::getHourFormatFromUnicodeString\28icu::UnicodeString\20const&\29 -16346:udatpg_open -16347:udatpg_getBestPattern -16348:udat_open -16349:udat_toPattern -16350:udat_getSymbols -16351:GlobalizationNative_GetCalendars -16352:GlobalizationNative_GetCalendarInfo -16353:GetCalendarName -16354:GetResultCode -16355:GlobalizationNative_EnumCalendarInfo -16356:InvokeCallbackForDatePattern -16357:InvokeCallbackForDateTimePattern -16358:EnumSymbols -16359:CloseResBundle -16360:GlobalizationNative_GetLatestJapaneseEra -16361:GlobalizationNative_GetJapaneseEraStartDate -16362:GlobalizationNative_ChangeCase -16363:GlobalizationNative_ChangeCaseInvariant -16364:GlobalizationNative_ChangeCaseTurkish -16365:GlobalizationNative_InitOrdinalCasingPage -16366:ubrk_setText -16367:ubrk_openRules -16368:ubrk_following -16369:icu::RCEBuffer::~RCEBuffer\28\29 -16370:icu::RCEBuffer::isEmpty\28\29\20const -16371:icu::PCEBuffer::isEmpty\28\29\20const -16372:icu::UCollationPCE::UCollationPCE\28UCollationElements*\29 -16373:icu::UCollationPCE::init\28UCollationElements*\29 -16374:icu::UCollationPCE::~UCollationPCE\28\29 -16375:icu::UCollationPCE::processCE\28unsigned\20int\29 -16376:ucol_tertiaryOrder -16377:ucol_openElements -16378:ucol_closeElements -16379:ucol_next -16380:icu::UCollationPCE::nextProcessed\28int*\2c\20int*\2c\20UErrorCode*\29 -16381:ucol_previous -16382:ucol_setText -16383:ucol_setOffset -16384:usearch_openFromCollator -16385:getMask\28UColAttributeValue\29 -16386:usearch_close -16387:initialize\28UStringSearch*\2c\20UErrorCode*\29 -16388:usearch_cleanup\28\29 -16389:usearch_setOffset -16390:isOutOfBounds\28int\2c\20int\29 -16391:setColEIterOffset\28UCollationElements*\2c\20int\29 -16392:usearch_getOffset -16393:usearch_getMatchedLength -16394:usearch_first -16395:setMatchNotFound\28UStringSearch*\29 -16396:usearch_handleNextCanonical -16397:usearch_last -16398:usearch_handlePreviousCanonical -16399:initializePatternPCETable\28UStringSearch*\2c\20UErrorCode*\29 -16400:\28anonymous\20namespace\29::initTextProcessedIter\28UStringSearch*\2c\20UErrorCode*\29 -16401:icu::\28anonymous\20namespace\29::CEIBuffer::CEIBuffer\28UStringSearch*\2c\20UErrorCode*\29 -16402:icu::\28anonymous\20namespace\29::CEIBuffer::get\28int\29 -16403:compareCE64s\28long\20long\2c\20long\20long\2c\20short\29 -16404:isBreakBoundary\28UStringSearch*\2c\20int\29 -16405:\28anonymous\20namespace\29::codePointAt\28USearch\20const&\2c\20int\29 -16406:\28anonymous\20namespace\29::codePointBefore\28USearch\20const&\2c\20int\29 -16407:nextBoundaryAfter\28UStringSearch*\2c\20int\29 -16408:checkIdentical\28UStringSearch\20const*\2c\20int\2c\20int\29 -16409:icu::\28anonymous\20namespace\29::CEIBuffer::~CEIBuffer\28\29 -16410:icu::\28anonymous\20namespace\29::CEIBuffer::getPrevious\28int\29 -16411:getFCD\28char16_t\20const*\2c\20int*\2c\20int\29 -16412:hashFromCE32\28unsigned\20int\29 -16413:allocateMemory\28unsigned\20int\2c\20UErrorCode*\29 -16414:ucnv_io_stripASCIIForCompare -16415:haveAliasData\28UErrorCode*\29 -16416:initAliasData\28UErrorCode&\29 -16417:ucnv_io_cleanup\28\29 -16418:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29.1 -16419:ucnv_getCompleteUnicodeSet -16420:ucnv_getNonSurrogateUnicodeSet -16421:ucnv_fromUWriteBytes -16422:ucnv_toUWriteUChars -16423:ucnv_toUWriteCodePoint -16424:ucnv_fromUnicode_UTF8 -16425:hasCESU8Data\28UConverter\20const*\29 -16426:ucnv_fromUnicode_UTF8_OFFSETS_LOGIC -16427:ucnv_toUnicode_UTF8\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16428:icu::UTF8::isValidTrail\28int\2c\20unsigned\20char\2c\20int\2c\20int\29 -16429:ucnv_toUnicode_UTF8_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16430:ucnv_getNextUChar_UTF8\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16431:ucnv_UTF8FromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16432:ucnv_cbFromUWriteBytes -16433:ucnv_cbFromUWriteSub -16434:UCNV_FROM_U_CALLBACK_SUBSTITUTE -16435:UCNV_TO_U_CALLBACK_SUBSTITUTE -16436:ucnv_extMatchToU\28int\20const*\2c\20signed\20char\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20signed\20char\2c\20signed\20char\29 -16437:ucnv_extWriteToU\28UConverter*\2c\20int\20const*\2c\20unsigned\20int\2c\20char16_t**\2c\20char16_t\20const*\2c\20int**\2c\20int\2c\20UErrorCode*\29 -16438:ucnv_extMatchFromU\28int\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int*\2c\20signed\20char\2c\20signed\20char\29 -16439:ucnv_extWriteFromU\28UConverter*\2c\20int\20const*\2c\20unsigned\20int\2c\20char**\2c\20char\20const*\2c\20int**\2c\20int\2c\20UErrorCode*\29 -16440:extFromUUseMapping\28signed\20char\2c\20unsigned\20int\2c\20int\29 -16441:ucnv_extSimpleMatchFromU -16442:ucnv_extGetUnicodeSetString\28UConverterSharedData\20const*\2c\20int\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20int\2c\20int\2c\20char16_t*\2c\20int\2c\20int\2c\20UErrorCode*\29 -16443:extSetUseMapping\28UConverterUnicodeSet\2c\20int\2c\20unsigned\20int\29 -16444:ucnv_MBCSGetFilteredUnicodeSetForUnicode -16445:ucnv_MBCSGetUnicodeSetForUnicode -16446:ucnv_MBCSToUnicodeWithOffsets -16447:ucnv_MBCSGetFallback\28UConverterMBCSTable*\2c\20unsigned\20int\29 -16448:isSingleOrLead\28int\20const\20\28*\29\20\5b256\5d\2c\20unsigned\20char\2c\20signed\20char\2c\20unsigned\20char\29 -16449:_extToU\28UConverter*\2c\20UConverterSharedData\20const*\2c\20signed\20char\2c\20unsigned\20char\20const**\2c\20unsigned\20char\20const*\2c\20char16_t**\2c\20char16_t\20const*\2c\20int**\2c\20int\2c\20signed\20char\2c\20UErrorCode*\29 -16450:hasValidTrailBytes\28int\20const\20\28*\29\20\5b256\5d\2c\20unsigned\20char\29 -16451:ucnv_MBCSSimpleGetNextUChar -16452:ucnv_MBCSFromUnicodeWithOffsets -16453:getSISOBytes\28SISO_Option\2c\20unsigned\20int\2c\20unsigned\20char*\29 -16454:_extFromU\28UConverter*\2c\20UConverterSharedData\20const*\2c\20int\2c\20char16_t\20const**\2c\20char16_t\20const*\2c\20unsigned\20char**\2c\20unsigned\20char\20const*\2c\20int**\2c\20int\2c\20signed\20char\2c\20UErrorCode*\29 -16455:ucnv_MBCSFromUChar32 -16456:ucnv_MBCSLoad\28UConverterSharedData*\2c\20UConverterLoadArgs*\2c\20unsigned\20char\20const*\2c\20UErrorCode*\29 -16457:ucnv_MBCSUnload\28UConverterSharedData*\29 -16458:ucnv_MBCSOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16459:ucnv_MBCSGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16460:ucnv_MBCSGetStarters\28UConverter\20const*\2c\20signed\20char*\2c\20UErrorCode*\29 -16461:ucnv_MBCSGetName\28UConverter\20const*\29 -16462:ucnv_MBCSWriteSub\28UConverterFromUnicodeArgs*\2c\20int\2c\20UErrorCode*\29 -16463:ucnv_MBCSGetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16464:getStateProp\28int\20const\20\28*\29\20\5b256\5d\2c\20signed\20char*\2c\20int\29 -16465:enumToU\28UConverterMBCSTable*\2c\20signed\20char*\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20signed\20char\20\28*\29\28void\20const*\2c\20unsigned\20int\2c\20int*\29\2c\20void\20const*\2c\20UErrorCode*\29 -16466:ucnv_SBCSFromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16467:ucnv_DBCSFromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16468:_Latin1ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16469:_Latin1FromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16470:_Latin1GetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16471:_Latin1GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16472:ucnv_Latin1FromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16473:_ASCIIToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16474:_ASCIIGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16475:_ASCIIGetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16476:ucnv_ASCIIFromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16477:_UTF16BEOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16478:_UTF16BEReset\28UConverter*\2c\20UConverterResetChoice\29 -16479:_UTF16BEToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16480:_UTF16ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16481:_UTF16BEFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16482:_UTF16BEGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16483:_UTF16BEGetName\28UConverter\20const*\29 -16484:IS_UTF16LE\28UConverter\20const*\29 -16485:_UTF16LEToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16486:_UTF16LEFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16487:_UTF16LEGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16488:_UTF16LEGetName\28UConverter\20const*\29 -16489:_UTF16Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16490:_UTF16Reset\28UConverter*\2c\20UConverterResetChoice\29 -16491:_UTF16GetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16492:_UTF16GetName\28UConverter\20const*\29 -16493:T_UConverter_toUnicode_UTF32_BE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16494:T_UConverter_toUnicode_UTF32_BE_OFFSET_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16495:T_UConverter_fromUnicode_UTF32_BE\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16496:T_UConverter_fromUnicode_UTF32_BE_OFFSET_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16497:T_UConverter_getNextUChar_UTF32_BE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16498:T_UConverter_toUnicode_UTF32_LE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16499:T_UConverter_toUnicode_UTF32_LE_OFFSET_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16500:T_UConverter_fromUnicode_UTF32_LE\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16501:T_UConverter_fromUnicode_UTF32_LE_OFFSET_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16502:T_UConverter_getNextUChar_UTF32_LE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16503:_UTF32Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16504:_UTF32ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16505:_UTF32GetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16506:_ISO2022Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16507:setInitialStateToUnicodeKR\28UConverter*\2c\20UConverterDataISO2022*\29 -16508:setInitialStateFromUnicodeKR\28UConverter*\2c\20UConverterDataISO2022*\29 -16509:_ISO2022Close\28UConverter*\29 -16510:_ISO2022Reset\28UConverter*\2c\20UConverterResetChoice\29 -16511:_ISO2022getName\28UConverter\20const*\29 -16512:_ISO_2022_WriteSub\28UConverterFromUnicodeArgs*\2c\20int\2c\20UErrorCode*\29 -16513:_ISO_2022_SafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -16514:_ISO_2022_GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16515:UConverter_toUnicode_ISO_2022_JP_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16516:toUnicodeCallback\28UConverter*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20UErrorCode*\29 -16517:changeState_2022\28UConverter*\2c\20char\20const**\2c\20char\20const*\2c\20Variant2022\2c\20UErrorCode*\29 -16518:UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16519:MBCS_FROM_UCHAR32_ISO2022\28UConverterSharedData*\2c\20int\2c\20unsigned\20int*\2c\20signed\20char\2c\20int\29 -16520:fromUWriteUInt8\28UConverter*\2c\20char\20const*\2c\20int\2c\20unsigned\20char**\2c\20char\20const*\2c\20int**\2c\20int\2c\20UErrorCode*\29 -16521:UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16522:UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16523:UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16524:UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16525:_LMBCSOpen1\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16526:_LMBCSOpenWorker\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\2c\20unsigned\20char\29 -16527:_LMBCSClose\28UConverter*\29 -16528:_LMBCSToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16529:_LMBCSGetNextUCharWorker\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16530:_LMBCSFromUnicode\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16531:LMBCSConvertUni\28unsigned\20char*\2c\20char16_t\29 -16532:LMBCSConversionWorker\28UConverterDataLMBCS*\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20char16_t*\2c\20unsigned\20char*\2c\20signed\20char*\29 -16533:_LMBCSSafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -16534:_LMBCSOpen2\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16535:_LMBCSOpen3\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16536:_LMBCSOpen4\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16537:_LMBCSOpen5\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16538:_LMBCSOpen6\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16539:_LMBCSOpen8\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16540:_LMBCSOpen11\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16541:_LMBCSOpen16\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16542:_LMBCSOpen17\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16543:_LMBCSOpen18\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16544:_LMBCSOpen19\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16545:_HZOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16546:_HZClose\28UConverter*\29 -16547:_HZReset\28UConverter*\2c\20UConverterResetChoice\29 -16548:UConverter_toUnicode_HZ_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16549:UConverter_fromUnicode_HZ_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16550:_HZ_WriteSub\28UConverterFromUnicodeArgs*\2c\20int\2c\20UErrorCode*\29 -16551:_HZ_SafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -16552:_HZ_GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16553:_SCSUOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16554:_SCSUReset\28UConverter*\2c\20UConverterResetChoice\29 -16555:_SCSUClose\28UConverter*\29 -16556:_SCSUToUnicode\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16557:_SCSUToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16558:_SCSUFromUnicode\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16559:getWindow\28unsigned\20int\20const*\2c\20unsigned\20int\29 -16560:useDynamicWindow\28SCSUData*\2c\20signed\20char\29 -16561:getDynamicOffset\28unsigned\20int\2c\20unsigned\20int*\29 -16562:getNextDynamicWindow\28SCSUData*\29 -16563:isInOffsetWindowOrDirect\28unsigned\20int\2c\20unsigned\20int\29 -16564:_SCSUFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16565:_SCSUGetName\28UConverter\20const*\29 -16566:_SCSUSafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -16567:_ISCIIOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16568:_ISCIIReset\28UConverter*\2c\20UConverterResetChoice\29 -16569:UConverter_toUnicode_ISCII_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16570:isPNJConsonant\28int\29 -16571:UConverter_fromUnicode_ISCII_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16572:_ISCIIgetName\28UConverter\20const*\29 -16573:_ISCII_SafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -16574:_ISCIIGetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16575:_UTF7Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16576:_UTF7Reset\28UConverter*\2c\20UConverterResetChoice\29 -16577:_UTF7ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16578:_UTF7FromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16579:_UTF7GetName\28UConverter\20const*\29 -16580:_IMAPToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16581:_IMAPFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16582:_Bocu1ToUnicode\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16583:decodeBocu1TrailByte\28int\2c\20int\29 -16584:decodeBocu1LeadByte\28int\29 -16585:bocu1Prev\28int\29 -16586:_Bocu1ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16587:_Bocu1FromUnicode\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16588:packDiff\28int\29 -16589:_Bocu1FromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16590:_CompoundTextOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16591:_CompoundTextClose\28UConverter*\29 -16592:UConverter_toUnicode_CompoundText_OFFSETS\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16593:UConverter_fromUnicode_CompoundText_OFFSETS\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16594:_CompoundTextgetName\28UConverter\20const*\29 -16595:_CompoundText_GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16596:ucnv_enableCleanup -16597:ucnv_cleanup\28\29 -16598:ucnv_load -16599:createConverterFromFile\28UConverterLoadArgs*\2c\20UErrorCode*\29 -16600:isCnvAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -16601:ucnv_unload -16602:ucnv_deleteSharedConverterData\28UConverterSharedData*\29 -16603:ucnv_unloadSharedDataIfReady -16604:ucnv_incrementRefCount -16605:ucnv_loadSharedData -16606:parseConverterOptions\28char\20const*\2c\20UConverterNamePieces*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16607:ucnv_createConverterFromSharedData -16608:ucnv_canCreateConverter -16609:ucnv_open -16610:ucnv_safeClone -16611:ucnv_close -16612:ucnv_fromUnicode -16613:ucnv_reset -16614:_reset\28UConverter*\2c\20UConverterResetChoice\2c\20signed\20char\29 -16615:_updateOffsets\28int*\2c\20int\2c\20int\2c\20int\29 -16616:u_uastrncpy -16617:GlobalizationNative_GetSortHandle -16618:GlobalizationNative_CloseSortHandle -16619:CloseSearchIterator -16620:GetCollatorFromSortHandle -16621:pal_atomic_cas_ptr -16622:GlobalizationNative_CompareString -16623:GlobalizationNative_IndexOf -16624:GetSearchIterator -16625:RestoreSearchHandle -16626:GetSearchIteratorUsingCollator -16627:GlobalizationNative_LastIndexOf -16628:GlobalizationNative_StartsWith -16629:SimpleAffix -16630:CanIgnoreAllCollationElements -16631:GlobalizationNative_EndsWith -16632:GlobalizationNative_GetSortKey -16633:CreateCustomizedBreakIterator -16634:CreateNewSearchNode -16635:u_strToPunycode -16636:digitToBasic\28int\2c\20signed\20char\29 -16637:adaptBias\28int\2c\20int\2c\20signed\20char\29 -16638:u_strFromPunycode -16639:icu::IDNA::labelToASCII_UTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16640:icu::IDNA::labelToUnicodeUTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16641:icu::IDNA::nameToASCII_UTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16642:icu::IDNA::nameToUnicodeUTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16643:icu::UTS46::labelToASCII\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16644:icu::UTS46::process\28icu::UnicodeString\20const&\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16645:icu::IDNAInfo::reset\28\29 -16646:icu::UTS46::processUnicode\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16647:icu::UTS46::labelToUnicode\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16648:icu::UTS46::nameToASCII\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16649:icu::isASCIIString\28icu::UnicodeString\20const&\29 -16650:icu::UTS46::nameToUnicode\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16651:icu::UTS46::labelToASCII_UTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16652:icu::UTS46::processUTF8\28icu::StringPiece\2c\20signed\20char\2c\20signed\20char\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16653:icu::UTS46::labelToUnicodeUTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16654:icu::UTS46::nameToASCII_UTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16655:icu::UTS46::nameToUnicodeUTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16656:icu::UTS46::processLabel\28icu::UnicodeString&\2c\20int\2c\20int\2c\20signed\20char\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16657:icu::UTS46::markBadACELabel\28icu::UnicodeString&\2c\20int\2c\20int\2c\20signed\20char\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16658:icu::replaceLabel\28icu::UnicodeString&\2c\20int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -16659:uidna_openUTS46 -16660:checkArgs\28void\20const*\2c\20int\2c\20void*\2c\20int\2c\20UIDNAInfo*\2c\20UErrorCode*\29 -16661:icu::IDNAInfo::IDNAInfo\28\29 -16662:idnaInfoToStruct\28icu::IDNAInfo&\2c\20UIDNAInfo*\29 -16663:icu::IDNAInfo::isTransitionalDifferent\28\29\20const -16664:GlobalizationNative_ToAscii -16665:GetOptions -16666:GlobalizationNative_ToUnicode -16667:GetLocale -16668:u_charsToUChars_safe -16669:FixupLocaleName -16670:GlobalizationNative_GetLocales -16671:GlobalizationNative_GetLocaleName -16672:GlobalizationNative_GetDefaultLocaleName -16673:GlobalizationNative_IsPredefinedLocale -16674:icu::CompactDecimalFormat::getDynamicClassID\28\29\20const -16675:icu::CompactDecimalFormat::createInstance\28icu::Locale\20const&\2c\20UNumberCompactStyle\2c\20UErrorCode&\29 -16676:icu::CompactDecimalFormat::~CompactDecimalFormat\28\29 -16677:icu::CompactDecimalFormat::clone\28\29\20const -16678:icu::CompactDecimalFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20UErrorCode&\29\20const -16679:unum_open -16680:unum_getAttribute -16681:unum_toPattern -16682:GlobalizationNative_GetLocaleInfoInt -16683:GetNumericPattern -16684:GlobalizationNative_GetLocaleInfoGroupingSizes -16685:GlobalizationNative_GetLocaleInfoString -16686:GetLocaleInfoDecimalFormatSymbol -16687:GetDigitSymbol -16688:GetLocaleCurrencyName -16689:GetLocaleInfoAmPm -16690:GlobalizationNative_GetLocaleTimeFormat -16691:GlobalizationNative_NormalizeString -16692:mono_wasm_get_icudt_name -16693:mono_wasm_load_icu_data -16694:log_icu_error -16695:GlobalizationNative_LoadICU -16696:mono_time_track_end -16697:emit_synchronized_wrapper_noilgen -16698:emit_delegate_invoke_internal_noilgen -16699:emit_managed_wrapper_noilgen -16700:emit_marshal_array_noilgen -16701:emit_marshal_handleref_noilgen -16702:emit_marshal_string_noilgen -16703:emit_marshal_variant_noilgen -16704:emit_marshal_custom_noilgen -16705:emit_marshal_boolean_noilgen -16706:mono_hwcap_init -16707:find_tramp -16708:mono_print_method_from_ip -16709:mono_jump_info_token_new -16710:mono_tramp_info_create -16711:mono_tramp_info_free -16712:mono_tramp_info_register -16713:get_default_mem_manager -16714:register_trampoline_jit_info -16715:mono_icall_get_wrapper_method -16716:mono_icall_get_wrapper_full -16717:mono_get_lmf -16718:mono_set_lmf -16719:mono_push_lmf -16720:mono_pop_lmf -16721:mono_resolve_patch_target -16722:mini_lookup_method -16723:mini_get_class -16724:mono_jit_compile_method -16725:mono_get_optimizations_for_method -16726:jit_compile_method_with_opt -16727:jit_compile_method_with_opt_cb -16728:mono_jit_compile_method_jit_only -16729:mono_jit_find_compiled_method_with_jit_info -16730:lookup_method.1 -16731:mono_atomic_inc_i32.12 -16732:mini_get_vtable_trampoline -16733:mini_parse_debug_option -16734:mini_add_profiler_argument -16735:mini_install_interp_callbacks -16736:mono_interp_entry_from_trampoline -16737:mono_interp_to_native_trampoline -16738:mono_get_runtime_build_version -16739:mono_get_runtime_build_info -16740:mono_jit_runtime_invoke -16741:mini_init_delegate -16742:mini_imt_entry_inited -16743:mini_get_imt_trampoline -16744:get_ftnptr_for_method -16745:mono_jit_free_method -16746:mini_interp_sufficient_stack -16747:mini_interp_jit_info_foreach -16748:mini_invalidate_transformed_interp_methods -16749:mini_is_interpreter_enabled -16750:init_class -16751:get_exception_stats -16752:get_jit_stats -16753:free_jit_mem_manager -16754:init_jit_mem_manager -16755:mini_thread_cleanup -16756:runtime_cleanup -16757:mono_thread_start_cb -16758:mono_thread_attach_cb -16759:class_method_pair_hash -16760:delete_jump_list -16761:dynamic_method_info_free -16762:mono_set_jit_tls -16763:mono_set_lmf_addr -16764:register_opcode_emulation -16765:mini_cleanup -16766:mono_thread_abort -16767:setup_jit_tls_data -16768:mono_thread_abort_dummy -16769:mono_runtime_print_stats -16770:mono_set_optimizations -16771:no_gsharedvt_in_wrapper -16772:find_method.2 -16773:unref_jit_entry -16774:mono_ldftn -16775:mono_ldvirtfn -16776:ldvirtfn_internal -16777:mono_ldvirtfn_gshared -16778:mono_helper_stelem_ref_check -16779:mono_array_new_n_icall -16780:mono_array_new_1 -16781:mono_array_new_n -16782:mono_array_new_2 -16783:mono_array_new_3 -16784:mono_array_new_4 -16785:mono_class_static_field_address -16786:mono_ldtoken_wrapper -16787:mono_ldtoken_wrapper_generic_shared -16788:mono_fconv_u8 -16789:mono_rconv_u8 -16790:mono_fconv_u4 -16791:mono_rconv_u4 -16792:mono_fconv_ovf_i8 -16793:mono_fconv_ovf_u8 -16794:mono_rconv_ovf_i8 -16795:mono_rconv_ovf_u8 -16796:mono_helper_compile_generic_method -16797:mono_helper_ldstr -16798:mono_helper_ldstr_mscorlib -16799:mono_helper_newobj_mscorlib -16800:mono_create_corlib_exception_0 -16801:mono_create_corlib_exception_1 -16802:mono_create_corlib_exception_2 -16803:mono_object_castclass_unbox -16804:mono_object_castclass_with_cache -16805:mono_object_isinst_with_cache -16806:mono_get_native_calli_wrapper -16807:mono_gsharedvt_constrained_call -16808:mono_gsharedvt_value_copy -16809:ves_icall_runtime_class_init -16810:ves_icall_mono_delegate_ctor -16811:ves_icall_mono_delegate_ctor_interp -16812:mono_fill_class_rgctx -16813:mono_fill_method_rgctx -16814:mono_get_assembly_object -16815:mono_get_method_object -16816:mono_ckfinite -16817:mono_throw_ambiguous_implementation -16818:mono_throw_method_access -16819:mono_throw_bad_image -16820:mono_throw_not_supported -16821:mono_throw_platform_not_supported -16822:mono_throw_invalid_program -16823:mini_init_method_rgctx -16824:mono_callspec_eval -16825:get_token -16826:get_string -16827:is_filenamechar -16828:mono_trace_enter_method -16829:indent -16830:mono_atomic_cas_i32.18 -16831:frame_kind -16832:string_to_utf8 -16833:mono_trace_leave_method -16834:mono_trace_tail_method -16835:mono_parse_default_optimizations -16836:parse_optimizations -16837:mono_opt_descr -16838:enable_runtime_stats -16839:mono_atomic_store_i32.1 -16840:interp_regression_step -16841:method_should_be_regression_tested -16842:mini_regression_step -16843:decode_value -16844:deserialize_variable -16845:mono_aot_type_hash -16846:load_aot_module -16847:mono_trace.16 -16848:find_symbol -16849:get_call_table_entry -16850:init_amodule_got -16851:find_amodule_symbol -16852:init_plt -16853:load_image -16854:mono_aot_get_method_from_vt_slot -16855:mono_aot_get_offset -16856:decode_cached_class_info -16857:decode_method_ref -16858:mono_aot_get_method_from_token -16859:decode_method_ref_with_target -16860:load_method -16861:mono_aot_get_cached_class_info -16862:mono_aot_get_class_from_name -16863:amodule_contains_code_addr -16864:mono_aot_find_jit_info -16865:sort_methods -16866:decode_resolve_method_ref -16867:decode_exception_debug_info -16868:alloc0_jit_info_data -16869:decode_resolve_method_ref_with_target -16870:decode_klass_ref -16871:decode_llvm_mono_eh_frame -16872:mono_aot_can_dedup -16873:inst_is_private -16874:find_aot_method -16875:find_aot_method_in_amodule -16876:add_module_cb -16877:init_method -16878:decode_generic_context -16879:load_patch_info -16880:mono_aot_get_method -16881:mono_aot_patch_plt_entry -16882:find_aot_module -16883:find_aot_module_cb -16884:mono_aot_get_plt_entry -16885:decode_patch -16886:decode_field_info -16887:decode_signature -16888:mono_aot_get_trampoline_full -16889:get_mscorlib_aot_module -16890:mono_no_trampolines -16891:load_function_full -16892:mono_aot_get_trampoline -16893:no_specific_trampoline -16894:get_numerous_trampoline -16895:mono_aot_get_static_rgctx_trampoline -16896:mono_aot_get_unbox_trampoline -16897:i32_idx_comparer -16898:ui16_idx_comparer -16899:load_function -16900:mono_aot_get_imt_trampoline -16901:no_imt_trampoline -16902:mono_aot_get_method_flags -16903:decode_patches -16904:decode_signature_with_target -16905:decode_generic_inst -16906:decode_type -16907:msort_method_addresses_internal -16908:is_thumb_code -16909:mono_wasm_interp_method_args_get_iarg -16910:mono_wasm_interp_method_args_get_larg -16911:mono_wasm_interp_method_args_get_farg -16912:mono_wasm_interp_method_args_get_darg -16913:type_to_c -16914:mono_get_seq_points -16915:mono_find_prev_seq_point_for_native_offset -16916:mono_walk_stack_with_state -16917:mono_runtime_walk_stack_with_ctx -16918:llvmonly_raise_exception -16919:llvmonly_reraise_exception -16920:mono_get_throw_exception -16921:mono_get_rethrow_exception -16922:mini_clear_abort_threshold -16923:mono_current_thread_has_handle_block_guard -16924:mono_uninstall_current_handler_block_guard -16925:mono_install_handler_block_guard -16926:mono_exception_walk_trace -16927:mono_raise_exception_with_ctx -16928:mini_above_abort_threshold -16929:mono_get_seq_point_for_native_offset -16930:mono_walk_stack_with_ctx -16931:mono_thread_state_init_from_current -16932:mono_walk_stack_full -16933:mini_llvmonly_throw_exception -16934:mini_llvmonly_rethrow_exception -16935:mono_handle_exception -16936:mono_restore_context -16937:find_last_handler_block -16938:mono_get_call_filter -16939:no_call_filter -16940:mini_jit_info_table_find -16941:mini_jit_info_table_find_ext -16942:mono_get_generic_info_from_stack_frame -16943:mono_get_generic_context_from_stack_frame -16944:get_method_from_stack_frame -16945:mono_exception_stacktrace_obj_walk -16946:ves_icall_get_trace -16947:unwinder_init -16948:unwinder_unwind_frame -16949:mono_walk_stack -16950:ves_icall_get_frame_info -16951:is_address_protected -16952:mono_handle_exception_internal -16953:mono_get_exception_runtime_wrapped_checked -16954:mini_set_abort_threshold -16955:get_exception_catch_class -16956:wrap_non_exception_throws -16957:mono_print_thread_dump -16958:mono_print_thread_dump_internal -16959:print_stack_frame_to_string -16960:mono_resume_unwind -16961:mono_set_cast_details -16962:mono_thread_state_init_from_sigctx -16963:mono_thread_state_init -16964:mono_setup_async_callback -16965:llvmonly_setup_exception -16966:mini_llvmonly_throw_corlib_exception -16967:mini_llvmonly_resume_exception_il_state -16968:first_managed -16969:mono_exception_stackframe_obj_walk -16970:setup_stack_trace -16971:mono_create_static_rgctx_trampoline -16972:rgctx_tramp_info_equal -16973:mini_resolve_imt_method -16974:mini_jit_info_is_gsharedvt -16975:mini_add_method_trampoline -16976:mono_magic_trampoline -16977:common_call_trampoline -16978:is_generic_method_definition -16979:mono_aot_trampoline -16980:mono_aot_plt_trampoline -16981:mono_delegate_trampoline -16982:mono_rgctx_lazy_fetch_trampoline -16983:mono_vcall_trampoline -16984:mono_create_specific_trampoline -16985:mono_create_jump_trampoline -16986:mono_create_jit_trampoline -16987:mono_create_delegate_trampoline_info -16988:jit_mm_for_class -16989:mono_create_delegate_trampoline -16990:no_delegate_trampoline -16991:mono_create_delegate_virtual_trampoline -16992:mono_generic_context_check_used -16993:inst_check_context_used -16994:type_check_context_used -16995:mono_class_check_context_used -16996:mono_method_get_declaring_generic_method -16997:mini_get_gsharedvt_in_sig_wrapper -16998:mini_get_underlying_signature -16999:mini_get_gsharedvt_out_sig_wrapper -17000:mini_get_interp_in_wrapper -17001:signature_equal_pinvoke -17002:get_wrapper_shared_type_reg -17003:mini_get_gsharedvt_out_sig_wrapper_signature -17004:mini_get_gsharedvt_wrapper -17005:tramp_info_equal -17006:instantiate_info -17007:inflate_info -17008:free_inflated_info -17009:mono_method_needs_static_rgctx_invoke -17010:mini_is_gsharedvt_variable_signature -17011:mini_method_get_rgctx -17012:mini_rgctx_info_type_to_patch_info_type -17013:mono_class_rgctx_get_array_size -17014:method_rgctx_array_size -17015:class_rgctx_array_size -17016:mono_class_fill_runtime_generic_context -17017:alloc_rgctx_array -17018:fill_runtime_generic_context -17019:class_get_rgctx_template_oti -17020:mono_method_fill_runtime_generic_context -17021:mini_generic_inst_is_sharable -17022:mono_generic_context_is_sharable_full -17023:partial_sharing_supported -17024:mono_method_is_generic_impl -17025:mono_method_is_generic_sharable_full -17026:mini_is_gsharedvt_sharable_method -17027:is_primitive_inst -17028:has_constraints -17029:gparam_can_be_enum -17030:mini_is_gsharedvt_sharable_inst -17031:mono_method_is_generic_sharable -17032:mini_method_is_default_method -17033:mini_method_get_context -17034:mono_method_check_context_used -17035:mini_class_get_context -17036:mini_type_get_underlying_type -17037:mini_is_gsharedvt_type -17038:mono_class_unregister_image_generic_subclasses -17039:move_subclasses_not_in_image_foreach_func -17040:mini_is_gsharedvt_variable_type -17041:mini_get_shared_gparam -17042:shared_gparam_hash -17043:shared_gparam_equal -17044:mini_get_shared_method_full -17045:get_shared_inst -17046:mini_get_rgctx_entry_slot -17047:lookup_or_register_info -17048:mono_class_get_runtime_generic_context_template -17049:get_info_templates -17050:mono_set_generic_sharing_vt_supported -17051:is_variable_size -17052:mini_method_to_shared -17053:get_wrapper_shared_type_full -17054:get_wrapper_shared_vtype -17055:get_method_nofail.1 -17056:rgctx_template_get_other_slot -17057:class_uninstantiated -17058:class_lookup_rgctx_template -17059:rgctx_template_set_slot -17060:mono_atomic_fetch_add_i32.5 -17061:fill_in_rgctx_template_slot -17062:mono_hw_reg_to_dwarf_reg -17063:decode_sleb128 -17064:mono_unwind_ops_encode -17065:mono_cache_unwind_info -17066:cached_info_hash -17067:cached_info_eq -17068:decode_lsda -17069:mono_unwind_decode_llvm_mono_fde -17070:get_provenance_func -17071:get_provenance -17072:mini_profiler_context_enable -17073:mini_profiler_context_get_this -17074:memdup_with_type -17075:mini_profiler_context_get_argument -17076:mini_profiler_context_get_local -17077:mini_profiler_context_get_result -17078:stub_entry_from_trampoline -17079:stub_to_native_trampoline -17080:stub_create_method_pointer -17081:stub_create_method_pointer_llvmonly -17082:stub_free_method -17083:stub_runtime_invoke -17084:stub_init_delegate -17085:stub_delegate_ctor -17086:stub_set_resume_state -17087:stub_get_resume_state -17088:stub_run_finally -17089:stub_run_filter -17090:stub_run_clause_with_il_state -17091:stub_frame_iter_init -17092:stub_frame_iter_next -17093:stub_set_breakpoint -17094:stub_clear_breakpoint -17095:stub_frame_get_jit_info -17096:stub_frame_get_ip -17097:stub_frame_get_arg -17098:stub_frame_get_local -17099:stub_frame_get_this -17100:stub_frame_arg_to_data -17101:stub_data_to_frame_arg -17102:stub_frame_arg_to_storage -17103:stub_frame_get_parent -17104:stub_free_context -17105:stub_sufficient_stack -17106:stub_entry_llvmonly -17107:stub_get_interp_method -17108:stub_compile_interp_method -17109:mini_llvmonly_load_method -17110:mini_llvmonly_add_method_wrappers -17111:mini_llvmonly_create_ftndesc -17112:mini_llvmonly_load_method_ftndesc -17113:mini_llvmonly_load_method_delegate -17114:mini_llvmonly_get_imt_trampoline -17115:mini_llvmonly_init_vtable_slot -17116:llvmonly_imt_tramp -17117:llvmonly_fallback_imt_tramp_1 -17118:llvmonly_fallback_imt_tramp_2 -17119:llvmonly_fallback_imt_tramp -17120:resolve_vcall -17121:llvmonly_imt_tramp_2 -17122:llvmonly_imt_tramp_3 -17123:mini_llvmonly_initial_imt_tramp -17124:mini_llvmonly_resolve_vcall_gsharedvt -17125:mini_llvmonly_resolve_vcall_gsharedvt_fast -17126:alloc_gsharedvt_vtable -17127:mini_llvmonly_resolve_generic_virtual_call -17128:mini_llvmonly_resolve_generic_virtual_iface_call -17129:mini_llvmonly_init_delegate -17130:mini_llvmonly_init_delegate_virtual -17131:mini_llvmonly_resolve_iface_call_gsharedvt -17132:mini_llvm_init_method -17133:mini_llvmonly_throw_nullref_exception -17134:mini_llvmonly_throw_aot_failed_exception -17135:mini_llvmonly_interp_entry_gsharedvt -17136:parse_lookup_paths -17137:mono_core_preload_hook -17138:mono_arch_get_this_arg_from_call -17139:mono_arch_find_imt_method -17140:mono_arch_build_imt_trampoline -17141:mono_arch_cpu_optimizations -17142:mono_arch_context_get_int_reg -17143:mono_thread_state_init_from_handle -17144:mono_set_timeout_exec -17145:mono_wasm_set_timeout -17146:mono_wasm_queue_tp_cb -17147:tp_cb -17148:sem_timedwait -17149:mini_wasm_is_scalar_vtype -17150:mono_wasm_specific_trampoline -17151:interp_to_native_trampoline.1 -17152:mono_arch_create_sdb_trampoline -17153:wasm_call_filter -17154:wasm_restore_context -17155:wasm_throw_corlib_exception -17156:wasm_rethrow_exception -17157:wasm_rethrow_preserve_exception -17158:wasm_throw_exception -17159:crc_word -17160:crc32 -17161:adler32.1 -17162:inflateStateCheck -17163:inflateInit2_.1 -17164:inflate.1 -17165:inflate_table -17166:zcalloc.1 -17167:IsMitigationDisabled -17168:zcfree.1 -17169:zcfree_trash_cookie -17170:monoeg_g_usleep -17171:monoeg_g_file_test -17172:monoeg_g_getenv -17173:monoeg_g_hasenv -17174:monoeg_g_path_is_absolute -17175:monoeg_g_get_current_dir -17176:monoeg_g_timer_new -17177:monoeg_g_timer_start -17178:monoeg_g_timer_destroy -17179:monoeg_g_timer_stop -17180:monoeg_g_timer_elapsed -17181:monoeg_g_array_new -17182:ensure_capacity -17183:monoeg_g_array_sized_new -17184:monoeg_g_array_free -17185:monoeg_g_array_append_vals -17186:monoeg_g_byte_array_append -17187:monoeg_g_error_free -17188:monoeg_g_set_error -17189:monoeg_g_spaced_primes_closest -17190:monoeg_g_hash_table_new -17191:monoeg_g_hash_table_new_full -17192:monoeg_g_hash_table_insert_replace -17193:rehash.2 -17194:monoeg_g_hash_table_iter_init -17195:monoeg_g_hash_table_iter_next -17196:monoeg_g_hash_table_size -17197:monoeg_g_hash_table_lookup_extended -17198:monoeg_g_hash_table_lookup -17199:monoeg_g_hash_table_foreach -17200:monoeg_g_hash_table_remove -17201:monoeg_g_hash_table_foreach_remove -17202:monoeg_g_hash_table_destroy -17203:monoeg_g_str_equal -17204:monoeg_g_str_hash -17205:monoeg_g_unichar_to_utf8 -17206:monoeg_g_utf8_to_utf16 -17207:eg_utf8_to_utf16_general -17208:mono_set_errno.2 -17209:monoeg_g_utf16_to_utf8 -17210:monoeg_g_memdup -17211:monoeg_malloc -17212:monoeg_realloc -17213:monoeg_g_calloc -17214:monoeg_malloc0 -17215:monoeg_try_malloc -17216:monoeg_assert_abort -17217:monoeg_g_printv -17218:default_stdout_handler -17219:monoeg_g_print -17220:monoeg_g_printerr -17221:default_stderr_handler -17222:monoeg_g_logv_nofree -17223:monoeg_g_log -17224:g_log_disabled -17225:monoeg_assertion_message -17226:mono_assertion_message_disabled -17227:mono_assertion_message -17228:mono_assertion_message_unreachable -17229:monoeg_log_default_handler -17230:monoeg_log_set_default_handler -17231:monoeg_g_strndup -17232:monoeg_g_vasprintf -17233:monoeg_g_strfreev -17234:monoeg_g_strdupv -17235:monoeg_g_str_has_suffix -17236:monoeg_g_str_has_prefix -17237:monoeg_g_strdup_vprintf -17238:monoeg_g_strdup_printf -17239:monoeg_g_strconcat -17240:monoeg_g_strsplit -17241:add_to_vector -17242:monoeg_g_strreverse -17243:monoeg_g_strchug -17244:monoeg_g_strchomp -17245:monoeg_g_snprintf -17246:monoeg_g_ascii_strdown -17247:monoeg_g_ascii_strncasecmp -17248:monoeg_ascii_charcasecmp -17249:monoeg_ascii_charcmp -17250:monoeg_ascii_strcasecmp -17251:monoeg_g_strlcpy -17252:monoeg_g_ascii_xdigit_value -17253:monoeg_utf16_len -17254:monoeg_g_slist_append -17255:monoeg_g_slist_prepend -17256:monoeg_g_slist_concat -17257:monoeg_g_slist_last -17258:monoeg_g_slist_free -17259:monoeg_g_slist_foreach -17260:monoeg_g_slist_find -17261:monoeg_g_slist_length -17262:monoeg_g_slist_remove -17263:monoeg_g_slist_nth -17264:monoeg_g_string_new_len -17265:monoeg_g_string_new -17266:monoeg_g_string_free -17267:monoeg_g_string_append_len -17268:monoeg_g_string_append -17269:monoeg_g_string_append_c -17270:monoeg_g_string_append_printf -17271:monoeg_g_string_append_vprintf -17272:monoeg_g_string_printf -17273:monoeg_g_ptr_array_sized_new -17274:monoeg_ptr_array_grow -17275:monoeg_g_ptr_array_free -17276:monoeg_g_ptr_array_add -17277:monoeg_g_ptr_array_remove -17278:monoeg_g_list_prepend -17279:new_node -17280:monoeg_g_list_append -17281:monoeg_g_list_remove -17282:disconnect_node -17283:monoeg_g_list_delete_link -17284:monoeg_g_list_reverse -17285:monoeg_g_build_path -17286:monoeg_g_path_get_dirname -17287:strrchr_separator -17288:monoeg_g_path_get_basename -17289:monoeg_clock_nanosleep -17290:init_block.1 -17291:_tr_stored_block -17292:bi_windup -17293:bi_flush -17294:_tr_flush_block -17295:build_tree.1 -17296:compress_block.1 -17297:pqdownheap -17298:scan_tree -17299:send_tree.1 -17300:deflateEnd -17301:deflateStateCheck -17302:fill_window.1 -17303:read_buf -17304:flush_pending.1 -17305:putShortMSB -17306:deflate_stored.1 -17307:deflate_fast.1 -17308:longest_match.1 -17309:deflate_slow.1 -17310:CompressionNative_DeflateInit2_ -17311:CompressionNative_Deflate -17312:CompressionNative_DeflateEnd -17313:CompressionNative_InflateInit2_ -17314:CompressionNative_Inflate -17315:CompressionNative_InflateEnd -17316:SystemNative_ConvertErrorPlatformToPal -17317:SystemNative_ConvertErrorPalToPlatform -17318:SystemNative_StrErrorR -17319:SystemNative_GetErrNo -17320:SystemNative_Stat -17321:SystemNative_FStat -17322:SystemNative_LStat -17323:SystemNative_Open -17324:SystemNative_Close -17325:SystemNative_Dup -17326:SystemNative_Unlink -17327:SystemNative_GetReadDirRBufferSize -17328:SystemNative_ReadDirR -17329:SystemNative_OpenDir -17330:SystemNative_CloseDir -17331:SystemNative_FSync -17332:SystemNative_FLock -17333:SystemNative_LSeek -17334:SystemNative_FTruncate -17335:SystemNative_PosixFAdvise -17336:SystemNative_FAllocate -17337:SystemNative_Read -17338:SystemNative_ReadLink -17339:SystemNative_Write -17340:SystemNative_GetFileSystemType -17341:SystemNative_PRead -17342:SystemNative_PWrite -17343:SystemNative_PReadV -17344:SystemNative_PWriteV -17345:SystemNative_Malloc -17346:SystemNative_GetCwd -17347:SystemNative_GetNonCryptographicallySecureRandomBytes -17348:SystemNative_GetCryptographicallySecureRandomBytes -17349:SystemNative_LowLevelMonitor_Create -17350:SystemNative_LowLevelMonitor_TimedWait -17351:SystemNative_GetTimestamp -17352:SystemNative_GetSystemTimeAsTicks -17353:SystemNative_GetEnv -17354:__errno_location -17355:access -17356:acos -17357:R -17358:acosf -17359:R.1 -17360:asin -17361:atan -17362:atan2 -17363:atan2f -17364:atanf -17365:atoi -17366:bsearch -17367:cbrtf -17368:__clock_nanosleep -17369:close -17370:__cos -17371:__rem_pio2_large -17372:__rem_pio2 -17373:__sin -17374:cos -17375:__cosdf -17376:__sindf -17377:__rem_pio2f -17378:cosf -17379:__expo2 -17380:__expo2f -17381:div -17382:__memcpy -17383:memmove -17384:memset -17385:tzset -17386:__localtime_r -17387:__time -17388:__clock_gettime -17389:__gettimeofday -17390:__math_xflow -17391:__math_uflow -17392:__math_oflow -17393:exp -17394:__math_xflowf -17395:fp_barrierf -17396:__math_oflowf -17397:__math_uflowf -17398:exp2f -17399:expf -17400:top12 -17401:expm1 -17402:expm1f -17403:fclose -17404:fcntl -17405:fflush -17406:__toread -17407:__uflow -17408:fgets -17409:fileno -17410:normalize -17411:fmaf -17412:fmaxf -17413:fminf -17414:fmod -17415:fmodf -17416:__stdio_seek -17417:__stdio_write -17418:__stdio_read -17419:__stdio_close -17420:fopen -17421:fiprintf -17422:__small_fprintf -17423:__towrite -17424:__overflow -17425:fputc -17426:fputs -17427:fread -17428:freelocale -17429:frexp -17430:__fseeko_unlocked -17431:fseek -17432:fstat -17433:fstatat -17434:__ftello_unlocked -17435:ftell -17436:ftruncate -17437:__fwritex -17438:fwrite -17439:getcwd -17440:getenv -17441:isdigit -17442:__isdigit_l -17443:isspace -17444:isxdigit -17445:__isxdigit_l -17446:__pthread_key_create -17447:pthread_getspecific -17448:__math_divzero -17449:__math_invalid -17450:log -17451:log10 -17452:log1p -17453:log1pf -17454:__math_divzerof -17455:__math_invalidf -17456:log2f -17457:logf -17458:lrintf -17459:__lseek -17460:lstat -17461:memchr -17462:memcmp -17463:__mmap -17464:__munmap -17465:swapc -17466:__lctrans_impl -17467:__get_locale -17468:__loc_is_allocated -17469:__newlocale -17470:nextafterf -17471:open -17472:pow -17473:checkint -17474:powf -17475:zeroinfnan -17476:checkint.1 -17477:pread -17478:iprintf -17479:__small_printf -17480:putchar -17481:puts -17482:pwrite -17483:qsort -17484:sift -17485:shr -17486:trinkle -17487:shl -17488:pntz -17489:cycle -17490:a_ctz_32 -17491:read -17492:readlink -17493:round -17494:scalbn -17495:__env_rm_add -17496:sin -17497:sinf -17498:siprintf -17499:__small_sprintf -17500:sscanf -17501:stat -17502:__emscripten_stdout_seek -17503:strcasecmp -17504:strcat -17505:strchr -17506:__strchrnul -17507:strcmp -17508:strcpy -17509:strcspn -17510:strdup -17511:strerror_r -17512:strlen -17513:strncasecmp -17514:strncmp -17515:strncpy -17516:strnlen -17517:strrchr -17518:strstr -17519:__shlim -17520:__shgetc -17521:copysignl -17522:scalbnl -17523:fmodl -17524:__floatscan -17525:scanexp -17526:strtox -17527:strtod -17528:strtoull -17529:strtox.1 -17530:strtoul -17531:strtol -17532:__syscall_ret -17533:sysconf -17534:__tan -17535:tan -17536:__tandf -17537:tanf -17538:tolower -17539:unlink -17540:__uselocale -17541:vasprintf -17542:__vfprintf_internal -17543:printf_core -17544:out -17545:getint -17546:pop_arg -17547:fmt_u -17548:pad -17549:vfprintf -17550:fmt_fp -17551:pop_arg_long_double -17552:vfiprintf -17553:__small_vfprintf -17554:vsnprintf -17555:sn_write -17556:mbrtowc -17557:store_int -17558:vsscanf -17559:string_read -17560:__wasi_syscall_ret -17561:wcrtomb -17562:wctomb -17563:write -17564:dlmalloc -17565:dlfree -17566:dlrealloc -17567:dlmemalign -17568:internal_memalign -17569:dispose_chunk -17570:dlcalloc -17571:sbrk -17572:__addtf3 -17573:__ashlti3 -17574:__letf2 -17575:__getf2 -17576:__divtf3 -17577:setThrew -17578:saveSetjmp -17579:testSetjmp -17580:emscripten_longjmp -17581:__extenddftf2 -17582:__floatsitf -17583:__floatunsitf -17584:__lshrti3 -17585:__multf3 -17586:__multi3 -17587:__subtf3 -17588:__trunctfdf2 -17589:__trunctfsf2 -17590:std::__2::chrono::duration>::duration\28int\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 -17591:std::__2::chrono::steady_clock::now\28\29 -17592:std::__2::chrono::__libcpp_steady_clock_now\28\29 -17593:std::__2::chrono::duration>::duration\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 -17594:std::__2::condition_variable::notify_all\28\29 -17595:std::__2::condition_variable::wait\28std::__2::unique_lock&\29 -17596:std::__2::condition_variable::~condition_variable\28\29 -17597:std::__2::__next_prime\28unsigned\20long\29 -17598:unsigned\20int\20const*\20std::__2::lower_bound\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 -17599:std::__2::iterator_traits::difference_type\20std::__2::distance\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 -17600:std::__2::__less::operator\28\29\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const -17601:std::__2::iterator_traits::difference_type\20std::__2::__distance\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::random_access_iterator_tag\29 -17602:std::overflow_error::overflow_error\28char\20const*\29 -17603:wmemcpy -17604:std::__2::basic_ios>::~basic_ios\28\29 -17605:std::__2::basic_streambuf>::~basic_streambuf\28\29 -17606:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 -17607:std::__2::basic_streambuf>::basic_streambuf\28\29 -17608:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 -17609:std::__2::fpos<__mbstate_t>::fpos\28long\20long\29 -17610:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 -17611:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 -17612:std::__2::char_traits::to_char_type\28int\29 -17613:std::__2::basic_streambuf>::uflow\28\29 -17614:std::__2::basic_streambuf>::pbackfail\28int\29 -17615:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 -17616:std::__2::basic_istream>::~basic_istream\28\29.1 -17617:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 -17618:std::__2::basic_istream>::~basic_istream\28\29.2 -17619:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 -17620:std::__2::basic_ios>::good\28\29\20const -17621:std::__2::basic_ostream>::flush\28\29 -17622:std::__2::ctype\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17623:std::__2::istreambuf_iterator>::istreambuf_iterator\28std::__2::basic_istream>&\29 -17624:bool\20std::__2::operator!=>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 -17625:std::__2::istreambuf_iterator>::operator*\28\29\20const -17626:std::__2::ctype::is\28unsigned\20long\2c\20char\29\20const -17627:std::__2::istreambuf_iterator>::operator++\28\29 -17628:bool\20std::__2::operator==>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 -17629:std::__2::basic_ios>::setstate\28unsigned\20int\29 -17630:std::__2::basic_streambuf>::pubsync\28\29 -17631:std::__2::istreambuf_iterator>::equal\28std::__2::istreambuf_iterator>\20const&\29\20const -17632:std::__2::basic_streambuf>::sgetc\28\29 -17633:std::__2::basic_streambuf>::sbumpc\28\29 -17634:std::__2::basic_streambuf>::sputc\28char\29 -17635:std::__2::num_get>>\20const&\20std::__2::use_facet>>>\28std::__2::locale\20const&\29 -17636:std::__2::num_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const -17637:std::__2::basic_ostream>::~basic_ostream\28\29.1 -17638:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 -17639:std::__2::basic_ostream>::~basic_ostream\28\29.2 -17640:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29.1 -17641:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 -17642:std::__2::basic_ostream>::sentry::~sentry\28\29 -17643:std::__2::num_put>>\20const&\20std::__2::use_facet>>>\28std::__2::locale\20const&\29 -17644:std::__2::basic_ios>::fill\28\29\20const -17645:std::__2::num_put>>::put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const -17646:std::__2::num_put>>::put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const -17647:std::__2::num_put>>::put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const -17648:std::__2::ostreambuf_iterator>::operator=\28char\29 -17649:std::__2::basic_iostream>::~basic_iostream\28\29.1 -17650:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 -17651:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 -17652:std::__2::basic_iostream>::~basic_iostream\28\29.2 -17653:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 -17654:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 -17655:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 -17656:std::__2::ctype\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17657:bool\20std::__2::operator!=>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 -17658:std::__2::istreambuf_iterator>::operator*\28\29\20const -17659:std::__2::ctype::is\28unsigned\20long\2c\20wchar_t\29\20const -17660:std::__2::istreambuf_iterator>::operator++\28\29 -17661:bool\20std::__2::operator==>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 -17662:std::__2::istreambuf_iterator>::equal\28std::__2::istreambuf_iterator>\20const&\29\20const -17663:std::__2::basic_streambuf>::sgetc\28\29 -17664:std::__2::basic_streambuf>::sbumpc\28\29 -17665:std::__2::ostreambuf_iterator>::operator=\28wchar_t\29 -17666:std::__2::basic_streambuf>::sputn\28wchar_t\20const*\2c\20long\29 -17667:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28\29 -17668:std::__2::basic_string\2c\20std::__2::allocator>::operator=\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 -17669:std::__2::basic_streambuf>::setg\28char*\2c\20char*\2c\20char*\29 -17670:std::__2::basic_streambuf>::setp\28char*\2c\20char*\29 -17671:std::__2::basic_streambuf>::__pbump\28long\29 -17672:std::__2::basic_string\2c\20std::__2::allocator>::__zero\28\29 -17673:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\28\29 -17674:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const -17675:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 -17676: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 -17677:std::__2::basic_string\2c\20std::__2::allocator>::size\28\29\20const -17678:std::__2::basic_string\2c\20std::__2::allocator>::capacity\28\29\20const -17679:std::__2::basic_string\2c\20std::__2::allocator>::resize\28unsigned\20long\29 -17680:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\28\29\20const -17681:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\28\29\20const -17682:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 -17683:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 -17684:std::__2::char_traits::not_eof\28int\29 -17685:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 -17686:char*\20const&\20std::__2::max\28char*\20const&\2c\20char*\20const&\29 -17687:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 -17688:unsigned\20long\20const&\20std::__2::min\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 -17689:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 -17690:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 -17691:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 -17692:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 -17693:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.2 -17694:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 -17695:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 -17696:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 -17697:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 -17698:std::__2::allocator_traits>::deallocate\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 -17699:std::__2::__libcpp_deallocate\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 -17700:std::__2::__is_overaligned_for_new\28unsigned\20long\29 -17701:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\28unsigned\20long\29 -17702:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 -17703:std::__2::istreambuf_iterator>::__test_for_eof\28\29\20const -17704:std::__2::istreambuf_iterator>::__test_for_eof\28\29\20const -17705:std::__2::iterator_traits::difference_type\20std::__2::distance\28char*\2c\20char*\29 -17706:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\28unsigned\20long\29 -17707:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\28unsigned\20long\29 -17708:std::__2::allocator_traits>::allocate\28std::__2::allocator&\2c\20unsigned\20long\29 -17709:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\28unsigned\20long\29 -17710:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\28\29\20const -17711:std::__2::iterator_traits::difference_type\20std::__2::__distance\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 -17712:std::__2::__throw_length_error\28char\20const*\29 -17713:std::length_error::length_error\28char\20const*\29 -17714:std::__2::__libcpp_allocate\28unsigned\20long\2c\20unsigned\20long\29 -17715:std::__2::__iostream_category::name\28\29\20const -17716:std::__2::__iostream_category::message\28int\29\20const -17717:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28char\20const*\29 -17718:std::__2::ios_base::failure::failure\28char\20const*\2c\20std::__2::error_code\20const&\29 -17719:std::__2::ios_base::failure::~failure\28\29 -17720:std::__2::ios_base::failure::~failure\28\29.1 -17721:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 -17722:std::__2::ios_base::imbue\28std::__2::locale\20const&\29 -17723:std::__2::ios_base::getloc\28\29\20const -17724:std::__2::ios_base::clear\28unsigned\20int\29 -17725:std::__2::ios_base::~ios_base\28\29 -17726:std::__2::ios_base::~ios_base\28\29.1 -17727:std::__2::ios_base::init\28void*\29 -17728:std::__2::ios_base::__set_badbit_and_consider_rethrow\28\29 -17729:wcslen -17730:__ctype_toupper_loc -17731:__ctype_tolower_loc -17732:wcsnrtombs -17733:mbsrtowcs -17734:mbsnrtowcs -17735:mbtowc -17736:__ctype_get_mb_cur_max -17737:mbrlen -17738:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const -17739:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const -17740:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const -17741:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const -17742:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const -17743: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 -17744:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const -17745: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 -17746:std::__2::numpunct\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17747:std::__2::numpunct::truename\28\29\20const -17748:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword>\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 -17749:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const -17750:std::__2::iterator_traits\2c\20std::__2::allocator>\20const*>::difference_type\20std::__2::distance\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 -17751:std::__2::unique_ptr::unique_ptr\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 -17752:std::__2::unique_ptr::reset\28unsigned\20char*\29 -17753:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\28unsigned\20long\29\20const -17754:std::__2::unique_ptr::~unique_ptr\28\29 -17755:std::__2::basic_string\2c\20std::__2::allocator>::empty\28\29\20const -17756: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 -17757:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 -17758:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 -17759: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 -17760:long\20std::__2::__num_get_signed_integral\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 -17761:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 -17762: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 -17763:long\20long\20std::__2::__num_get_signed_integral\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 -17764: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 -17765:unsigned\20short\20std::__2::__num_get_unsigned_integral\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 -17766: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 -17767:unsigned\20int\20std::__2::__num_get_unsigned_integral\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 -17768: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&\29\20const -17769: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 -17770:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 -17771: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 -17772:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 -17773: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 -17774:float\20std::__2::__num_get_float\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 -17775: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 -17776:double\20std::__2::__num_get_float\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 -17777: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 -17778:long\20double\20std::__2::__num_get_float\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 -17779: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 -17780:std::__2::ctype::widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const -17781:std::__2::__cloc\28\29 -17782:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 -17783:char\20const*\20std::__2::find\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 -17784:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\28__locale_struct*&\29 -17785:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\28\29 -17786: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 -17787:std::__2::numpunct\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17788:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword>\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 -17789:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\28unsigned\20long\29\20const -17790: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 -17791:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const -17792:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 -17793: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 -17794: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 -17795: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 -17796: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 -17797: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&\29\20const -17798: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 -17799: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 -17800:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 -17801: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 -17802: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 -17803: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 -17804: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 -17805:std::__2::ctype::widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const -17806:wchar_t\20const*\20std::__2::find\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 -17807:std::__2::numpunct::grouping\28\29\20const -17808:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const -17809:std::__2::basic_string\2c\20std::__2::allocator>::begin\28\29 -17810:std::__2::basic_string\2c\20std::__2::allocator>::end\28\29 -17811:bool\20std::__2::operator!=\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 -17812:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const -17813:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 -17814:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 -17815:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 -17816: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 -17817:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const -17818:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const -17819:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const -17820:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const -17821:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 -17822:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 -17823: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 -17824:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const -17825:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const -17826:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const -17827:std::__2::basic_string\2c\20std::__2::allocator>::end\28\29 -17828:std::__2::__wrap_iter::operator++\28\29 -17829:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const -17830: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 -17831:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output>\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 -17832:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const -17833:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const -17834:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const -17835:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const -17836: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 -17837:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const -17838:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const -17839:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28unsigned\20long\2c\20wchar_t\29 -17840:void\20std::__2::reverse\28char*\2c\20char*\29 -17841:void\20std::__2::reverse\28wchar_t*\2c\20wchar_t*\29 -17842: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 -17843:std::__2::ctype::narrow\28char\2c\20char\29\20const -17844: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 -17845: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 -17846: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 -17847: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 -17848: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 -17849: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 -17850: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 -17851: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 -17852:int\20std::__2::__get_up_to_n_digits>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 -17853: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 -17854: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 -17855:std::__2::ctype::narrow\28wchar_t\2c\20char\29\20const -17856: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 -17857: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 -17858: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 -17859: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 -17860: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 -17861: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 -17862: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 -17863: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 -17864:int\20std::__2::__get_up_to_n_digits>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 -17865: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 -17866: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 -17867:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const -17868:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\28char&\2c\20char&\29 -17869: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 -17870:std::__2::__throw_runtime_error\28char\20const*\29 -17871:std::__2::moneypunct::do_decimal_point\28\29\20const -17872:std::__2::moneypunct::do_grouping\28\29\20const -17873:std::__2::moneypunct::do_negative_sign\28\29\20const -17874:std::__2::moneypunct::do_pos_format\28\29\20const -17875:std::__2::moneypunct::do_decimal_point\28\29\20const -17876:std::__2::moneypunct::do_negative_sign\28\29\20const -17877:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 -17878: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 -17879: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 -17880:std::__2::__compressed_pair::__compressed_pair\28char*&\2c\20void\20\28*&&\29\28void*\29\29 -17881:std::__2::__money_get::__gather_info\28bool\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\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 -17882:std::__2::istreambuf_iterator>::operator++\28int\29 -17883:bool\20std::__2::equal\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 -17884:void\20std::__2::__double_or_nothing\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 -17885:void\20std::__2::__double_or_nothing\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 -17886: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 -17887:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20std::__2::basic_string\2c\20std::__2::allocator>&>::type\20std::__2::basic_string\2c\20std::__2::allocator>::append\28char*\2c\20char*\29 -17888:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\28unsigned\20long\29 -17889:std::__2::moneypunct\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17890:std::__2::moneypunct::neg_format\28\29\20const -17891:std::__2::moneypunct::negative_sign\28\29\20const -17892:std::__2::moneypunct\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17893:std::__2::__wrap_iter::operator+\28long\29\20const -17894:std::__2::unique_ptr::operator=\28std::__2::unique_ptr&&\29 -17895: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 -17896: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 -17897:std::__2::__money_get::__gather_info\28bool\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\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 -17898:std::__2::istreambuf_iterator>::operator++\28int\29 -17899:bool\20std::__2::equal\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 -17900: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 -17901:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20std::__2::basic_string\2c\20std::__2::allocator>&>::type\20std::__2::basic_string\2c\20std::__2::allocator>::append\28wchar_t*\2c\20wchar_t*\29 -17902:std::__2::char_traits::assign\28wchar_t&\2c\20wchar_t\20const&\29 -17903:std::__2::basic_string\2c\20std::__2::allocator>::capacity\28\29\20const -17904:std::__2::moneypunct\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17905:std::__2::basic_string\2c\20std::__2::allocator>::operator=\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 -17906:std::__2::moneypunct\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17907:std::__2::__wrap_iter::operator+\28long\29\20const -17908:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const -17909: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 -17910: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 -17911:char*\20std::__2::copy\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 -17912: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 -17913: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 -17914: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 -17915: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 -17916: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 -17917:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const -17918:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const -17919:std::__2::codecvt::~codecvt\28\29 -17920:std::__2::locale::facet::facet\28unsigned\20long\29 -17921:std::__2::vector>::vector\28unsigned\20long\29 -17922:void\20std::__2::locale::__imp::install>\28std::__2::collate*\29 -17923:void\20std::__2::locale::__imp::install>\28std::__2::collate*\29 -17924:std::__2::ctype&\20std::__2::\28anonymous\20namespace\29::make\2c\20std::nullptr_t\2c\20bool\2c\20unsigned\20int>\28std::nullptr_t\2c\20bool\2c\20unsigned\20int\29 -17925:void\20std::__2::locale::__imp::install>\28std::__2::ctype*\29 -17926:void\20std::__2::locale::__imp::install>\28std::__2::ctype*\29 -17927:void\20std::__2::locale::__imp::install>\28std::__2::codecvt*\29 -17928:std::__2::codecvt&\20std::__2::\28anonymous\20namespace\29::make\2c\20unsigned\20int>\28unsigned\20int\29 -17929:void\20std::__2::locale::__imp::install>\28std::__2::codecvt*\29 -17930:void\20std::__2::locale::__imp::install>\28std::__2::codecvt*\29 -17931:void\20std::__2::locale::__imp::install>\28std::__2::codecvt*\29 -17932:void\20std::__2::locale::__imp::install>\28std::__2::codecvt*\29 -17933:void\20std::__2::locale::__imp::install>\28std::__2::codecvt*\29 -17934:std::__2::numpunct&\20std::__2::\28anonymous\20namespace\29::make\2c\20unsigned\20int>\28unsigned\20int\29 -17935:void\20std::__2::locale::__imp::install>\28std::__2::numpunct*\29 -17936:std::__2::numpunct&\20std::__2::\28anonymous\20namespace\29::make\2c\20unsigned\20int>\28unsigned\20int\29 -17937:void\20std::__2::locale::__imp::install>\28std::__2::numpunct*\29 -17938:void\20std::__2::locale::__imp::install>>>\28std::__2::num_get>>*\29 -17939:void\20std::__2::locale::__imp::install>>>\28std::__2::num_get>>*\29 -17940:void\20std::__2::locale::__imp::install>>>\28std::__2::num_put>>*\29 -17941:void\20std::__2::locale::__imp::install>>>\28std::__2::num_put>>*\29 -17942:std::__2::moneypunct&\20std::__2::\28anonymous\20namespace\29::make\2c\20unsigned\20int>\28unsigned\20int\29 -17943:void\20std::__2::locale::__imp::install>\28std::__2::moneypunct*\29 -17944:void\20std::__2::locale::__imp::install>\28std::__2::moneypunct*\29 -17945:void\20std::__2::locale::__imp::install>\28std::__2::moneypunct*\29 -17946:void\20std::__2::locale::__imp::install>\28std::__2::moneypunct*\29 -17947:std::__2::money_get>>&\20std::__2::\28anonymous\20namespace\29::make>>\2c\20unsigned\20int>\28unsigned\20int\29 -17948:void\20std::__2::locale::__imp::install>>>\28std::__2::money_get>>*\29 -17949:std::__2::money_get>>&\20std::__2::\28anonymous\20namespace\29::make>>\2c\20unsigned\20int>\28unsigned\20int\29 -17950:void\20std::__2::locale::__imp::install>>>\28std::__2::money_get>>*\29 -17951:std::__2::money_put>>&\20std::__2::\28anonymous\20namespace\29::make>>\2c\20unsigned\20int>\28unsigned\20int\29 -17952:void\20std::__2::locale::__imp::install>>>\28std::__2::money_put>>*\29 -17953:std::__2::money_put>>&\20std::__2::\28anonymous\20namespace\29::make>>\2c\20unsigned\20int>\28unsigned\20int\29 -17954:void\20std::__2::locale::__imp::install>>>\28std::__2::money_put>>*\29 -17955:void\20std::__2::locale::__imp::install>>>\28std::__2::time_get>>*\29 -17956:void\20std::__2::locale::__imp::install>>>\28std::__2::time_get>>*\29 -17957:std::__2::time_put>>&\20std::__2::\28anonymous\20namespace\29::make>>\2c\20unsigned\20int>\28unsigned\20int\29 -17958:void\20std::__2::locale::__imp::install>>>\28std::__2::time_put>>*\29 -17959:std::__2::time_put>>&\20std::__2::\28anonymous\20namespace\29::make>>\2c\20unsigned\20int>\28unsigned\20int\29 -17960:void\20std::__2::locale::__imp::install>>>\28std::__2::time_put>>*\29 -17961:std::__2::messages&\20std::__2::\28anonymous\20namespace\29::make\2c\20unsigned\20int>\28unsigned\20int\29 -17962:void\20std::__2::locale::__imp::install>\28std::__2::messages*\29 -17963:void\20std::__2::locale::__imp::install>\28std::__2::messages*\29 -17964:std::__2::vector>::~vector\28\29 -17965:std::__2::vector>::__construct_at_end\28unsigned\20long\29 -17966:std::__2::vector>::size\28\29\20const -17967:std::__2::vector>::__clear\28\29 -17968:std::__2::vector>::__annotate_shrink\28unsigned\20long\29\20const -17969:std::__2::locale::id::__get\28\29 -17970:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 -17971:std::__2::moneypunct::moneypunct\28unsigned\20long\29 -17972:std::__2::money_get>>::money_get\28unsigned\20long\29 -17973:std::__2::money_get>>::money_get\28unsigned\20long\29 -17974:std::__2::money_put>>::money_put\28unsigned\20long\29 -17975:std::__2::money_put>>::money_put\28unsigned\20long\29 -17976:std::__2::messages::messages\28unsigned\20long\29 -17977:std::__2::vector>::__annotate_delete\28\29\20const -17978:std::__2::vector>::capacity\28\29\20const -17979:std::__2::allocator_traits>::deallocate\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 -17980:std::__2::locale::classic\28\29 -17981:std::__2::__shared_count::__add_shared\28\29 -17982:std::__2::__shared_count::__release_shared\28\29 -17983:std::__2::vector>::resize\28unsigned\20long\29 -17984:std::__2::unique_ptr::reset\28std::__2::locale::facet*\29 -17985:std::__2::locale::__imp::~__imp\28\29 -17986:std::__2::locale::__imp::~__imp\28\29.1 -17987:std::__2::locale::__global\28\29 -17988:std::__2::locale::locale\28\29 -17989:std::__2::locale::locale\28std::__2::locale\20const&\29 -17990:std::__2::locale::~locale\28\29 -17991:std::__2::locale::operator=\28std::__2::locale\20const&\29 -17992:std::__2::locale::id::__init\28\29 -17993:void\20std::__2::__call_once_proxy>\28void*\29 -17994:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const -17995:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const -17996:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const -17997:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const -17998:std::__2::ctype::do_toupper\28wchar_t\29\20const -17999:std::__2::ctype::__classic_upper_table\28\29 -18000:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const -18001:std::__2::ctype::do_tolower\28wchar_t\29\20const -18002:std::__2::ctype::__classic_lower_table\28\29 -18003:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const -18004:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const -18005:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const -18006:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const -18007:std::__2::ctype::ctype\28unsigned\20long\20const*\2c\20bool\2c\20unsigned\20long\29 -18008:std::__2::ctype::~ctype\28\29 -18009:std::__2::ctype::~ctype\28\29.1 -18010:std::__2::ctype::do_toupper\28char\29\20const -18011:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const -18012:std::__2::ctype::do_tolower\28char\29\20const -18013:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const -18014:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const -18015:std::__2::ctype::do_narrow\28char\2c\20char\29\20const -18016:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const -18017: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 -18018:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const -18019:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const -18020:std::__2::codecvt::~codecvt\28\29.1 -18021: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 -18022:std::__2::__libcpp_wcrtomb_l\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 -18023: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 -18024:std::__2::__libcpp_mbrtowc_l\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__mbstate_t*\2c\20__locale_struct*\29 -18025:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const -18026:std::__2::codecvt::do_encoding\28\29\20const -18027:std::__2::__libcpp_mbtowc_l\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__locale_struct*\29 -18028:std::__2::__libcpp_mb_cur_max_l\28__locale_struct*\29 -18029:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const -18030:std::__2::codecvt::do_max_length\28\29\20const -18031: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 -18032: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 -18033:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const -18034: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 -18035: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 -18036:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const -18037:std::__2::numpunct::~numpunct\28\29 -18038:std::__2::numpunct::~numpunct\28\29.1 -18039:std::__2::numpunct::~numpunct\28\29 -18040:std::__2::numpunct::~numpunct\28\29.1 -18041:std::__2::numpunct::do_thousands_sep\28\29\20const -18042:std::__2::numpunct::do_grouping\28\29\20const -18043:std::__2::numpunct::do_grouping\28\29\20const -18044:std::__2::numpunct::do_truename\28\29\20const -18045:std::__2::numpunct::do_truename\28\29\20const -18046:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28wchar_t\20const*\29 -18047:std::__2::numpunct::do_falsename\28\29\20const -18048:std::__2::numpunct::do_falsename\28\29\20const -18049:std::__2::basic_string\2c\20std::__2::allocator>::operator=\28char\20const*\29 -18050:std::__2::__time_get_c_storage::__weeks\28\29\20const -18051:__cxx_global_array_dtor.55 -18052:std::__2::__time_get_c_storage::__weeks\28\29\20const -18053:__cxx_global_array_dtor.70 -18054:std::__2::basic_string\2c\20std::__2::allocator>::operator=\28wchar_t\20const*\29 -18055:std::__2::__time_get_c_storage::__months\28\29\20const -18056:__cxx_global_array_dtor.85 -18057:std::__2::__time_get_c_storage::__months\28\29\20const -18058:__cxx_global_array_dtor.109 -18059:std::__2::__time_get_c_storage::__am_pm\28\29\20const -18060:__cxx_global_array_dtor.133 -18061:std::__2::__time_get_c_storage::__am_pm\28\29\20const -18062:__cxx_global_array_dtor.136 -18063:std::__2::__time_get_c_storage::__x\28\29\20const -18064:__cxx_global_array_dtor.15 -18065:std::__2::__time_get_c_storage::__x\28\29\20const -18066:__cxx_global_array_dtor.32 -18067:std::__2::__time_get_c_storage::__X\28\29\20const -18068:__cxx_global_array_dtor.34 -18069:std::__2::__time_get_c_storage::__X\28\29\20const -18070:__cxx_global_array_dtor.36 -18071:std::__2::__time_get_c_storage::__c\28\29\20const -18072:__cxx_global_array_dtor.38 -18073:std::__2::__time_get_c_storage::__c\28\29\20const -18074:__cxx_global_array_dtor.40 -18075:std::__2::__time_get_c_storage::__r\28\29\20const -18076:__cxx_global_array_dtor.42 -18077:std::__2::__time_get_c_storage::__r\28\29\20const -18078:__cxx_global_array_dtor.44.1 -18079:std::__2::time_put>>::~time_put\28\29 -18080:std::__2::time_put>>::~time_put\28\29.1 -18081:std::__2::__unwrap_iter_impl\2c\20true>::__apply\28std::__2::__wrap_iter\29 -18082:std::__2::allocator_traits>::deallocate\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 -18083:std::__2::allocator::deallocate\28wchar_t*\2c\20unsigned\20long\29 -18084:std::__2::vector>::max_size\28\29\20const -18085:std::__2::vector>::__throw_length_error\28\29\20const -18086:std::__2::allocator_traits>::allocate\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 -18087:std::__2::vector>::__annotate_new\28unsigned\20long\29\20const -18088:void\20std::__2::allocator_traits>::construct\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 -18089:std::__2::vector>::_ConstructTransaction::~_ConstructTransaction\28\29 -18090:std::__2::allocator::allocate\28unsigned\20long\29 -18091:std::__2::vector>::__base_destruct_at_end\28std::__2::locale::facet**\29 -18092:std::__2::__time_put::__time_put\28\29 -18093:std::__2::__split_buffer&>::__construct_at_end\28unsigned\20long\29 -18094:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 -18095:std::__2::__split_buffer&>::~__split_buffer\28\29 -18096:std::__2::__split_buffer&>::__alloc\28\29 -18097:std::__2::__split_buffer&>::_ConstructTransaction::~_ConstructTransaction\28\29 -18098:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\28unsigned\20long\29 -18099:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\28unsigned\20long\29 -18100:std::__2::allocator_traits>::allocate\28std::__2::allocator&\2c\20unsigned\20long\29 -18101:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\28char*\2c\20unsigned\20long\29 -18102:strtoll_l\28char\20const*\2c\20char**\2c\20int\2c\20__locale_struct*\29 -18103:strtoull_l\28char\20const*\2c\20char**\2c\20int\2c\20__locale_struct*\29 -18104:std::__2::__shared_weak_count::__release_weak\28\29 -18105:std::__2::mutex::lock\28\29 -18106:std::__2::__call_once\28unsigned\20long\20volatile&\2c\20void*\2c\20void\20\28*\29\28void*\29\29 -18107:std::__throw_bad_alloc\28\29 -18108:operator\20new\28unsigned\20long\29 -18109:std::exception::exception\28\29 -18110:std::__2::__libcpp_refstring::__libcpp_refstring\28char\20const*\29 -18111:std::runtime_error::runtime_error\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 -18112:std::runtime_error::runtime_error\28char\20const*\29 -18113:wmemmove -18114:wmemset -18115: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 -18116:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 -18117: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 -18118:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 -18119:std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 -18120:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 -18121:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 -18122: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 -18123: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 -18124:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 -18125:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 -18126: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 -18127:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 -18128: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 -18129:std::__2::basic_string\2c\20std::__2::allocator>::append\28wchar_t\20const*\2c\20unsigned\20long\29 -18130:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 -18131:std::__2::error_category::default_error_condition\28int\29\20const -18132:std::__2::error_category::equivalent\28int\2c\20std::__2::error_condition\20const&\29\20const -18133:std::__2::error_category::equivalent\28std::__2::error_code\20const&\2c\20int\29\20const -18134:std::__2::__do_message::message\28int\29\20const -18135:std::__2::__generic_error_category::name\28\29\20const -18136:std::__2::__generic_error_category::message\28int\29\20const -18137:std::__2::__system_error_category::name\28\29\20const -18138:std::__2::__system_error_category::default_error_condition\28int\29\20const -18139:std::__2::system_error::__init\28std::__2::error_code\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 -18140:std::__2::basic_string\2c\20std::__2::allocator>::operator+=\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 -18141:std::__2::system_error::system_error\28std::__2::error_code\2c\20char\20const*\29 -18142:std::__2::__throw_system_error\28int\2c\20char\20const*\29 -18143:std::terminate\28\29 -18144:__cxa_pure_virtual -18145:__cxxabiv1::__fundamental_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -18146:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 -18147:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -18148:__dynamic_cast -18149:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -18150:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -18151:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -18152:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -18153:update_offset_to_base\28char\20const*\2c\20long\29 -18154:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -18155:__cxxabiv1::__pointer_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -18156:__cxxabiv1::__pointer_to_member_type_info::can_catch_nested\28__cxxabiv1::__shim_type_info\20const*\29\20const -18157:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const -18158:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const -18159:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -18160:__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 -18161:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -18162:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -18163:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -18164:__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 -18165:__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 -18166:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -18167:__cxa_can_catch -18168:__cxa_is_pointer_type -18169:std::exception::what\28\29\20const -18170:std::bad_alloc::bad_alloc\28\29 -18171:std::bad_alloc::what\28\29\20const -18172:std::logic_error::~logic_error\28\29 -18173:std::__2::__libcpp_refstring::~__libcpp_refstring\28\29 -18174:std::logic_error::~logic_error\28\29.1 -18175:std::runtime_error::~runtime_error\28\29 -18176:std::bad_cast::what\28\29\20const -18177:stackSave -18178:stackRestore -18179:stackAlloc -18180:__dl_seterr -18181:htonl -18182:htons -18183:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_ReleaseDelegateProxyImplementation -18184:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GetTableDelegateProxyImplementation -18185:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_ReleaseDelegateProxyImplementationForMulti -18186:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_FontExtentsProxyImplementation -18187:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_NominalGlyphProxyImplementation -18188:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_NominalGlyphsProxyImplementation -18189:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_VariationGlyphProxyImplementation -18190:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphAdvanceProxyImplementation -18191:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphAdvancesProxyImplementation -18192:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphOriginProxyImplementation -18193:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphKerningProxyImplementation -18194:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphExtentsProxyImplementation -18195:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphContourPointProxyImplementation -18196:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphNameProxyImplementation -18197:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphFromNameProxyImplementation -18198:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_CombiningClassProxyImplementation -18199:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GeneralCategoryProxyImplementation -18200:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_MirroringProxyImplementation -18201:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_ScriptProxyImplementation -18202:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_ComposeProxyImplementation -18203:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_DecomposeProxyImplementation -18204:wasm_native_to_interp_MicroCom_Runtime_MicroComVtblBase_QueryInterface -18205:wasm_native_to_interp_MicroCom_Runtime_MicroComVtblBase_AddRef -18206:wasm_native_to_interp_MicroCom_Runtime_MicroComVtblBase_Release -18207:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKBitmapReleaseDelegateProxyImplementation -18208:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKDataReleaseDelegateProxyImplementation -18209:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKImageRasterReleaseDelegateProxyImplementationForCoTaskMem -18210:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKImageRasterReleaseDelegateProxyImplementation -18211:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKImageTextureReleaseDelegateProxyImplementation -18212:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKSurfaceReleaseDelegateProxyImplementation -18213:wasm_native_to_interp_SkiaSharp_DelegateProxies_GRGlGetProcDelegateProxyImplementation -18214:wasm_native_to_interp_SkiaSharp_DelegateProxies_GRVkGetProcDelegateProxyImplementation -18215:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKGlyphPathDelegateProxyImplementation -18216:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_ReadInternal -18217:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_PeekInternal -18218:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_IsAtEndInternal -18219:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_HasPositionInternal -18220:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_HasLengthInternal -18221:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_RewindInternal -18222:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_GetPositionInternal -18223:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_SeekInternal -18224:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_MoveInternal -18225:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_GetLengthInternal -18226:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_DuplicateInternal -18227:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_ForkInternal -18228:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_DestroyInternal -18229:wasm_native_to_interp_System_Private_CoreLib_ComponentActivator_GetFunctionPointer -18230:wasm_native_to_interp_System_Private_CoreLib_CalendarData_EnumCalendarInfoCallback -18231:mono_wasm_add_assembly -18232:mono_wasm_add_satellite_assembly -18233:mono_wasm_array_get -18234:mono_wasm_array_get_ref -18235:mono_wasm_assembly_find_class -18236:mono_wasm_assembly_find_method -18237:mono_wasm_assembly_get_entry_point -18238:mono_wasm_assembly_load -18239:mono_wasm_box_primitive_ref -18240:store_volatile -18241:mono_wasm_class_get_type -18242:mono_wasm_copy_managed_pointer -18243:mono_wasm_deregister_root -18244:mono_wasm_enable_on_demand_gc -18245:mono_wasm_exec_regression -18246:mono_wasm_exit -18247:mono_wasm_f64_to_i52 -18248:mono_wasm_f64_to_u52 -18249:mono_wasm_get_corlib -18250:mono_wasm_get_delegate_invoke_ref -18251:mono_wasm_get_obj_class -18252:mono_wasm_get_obj_type -18253:mono_wasm_get_type_name -18254:mono_wasm_getenv -18255:mono_wasm_i52_to_f64 -18256:mono_wasm_intern_string_ref -18257:mono_wasm_invoke_method_bound -18258:mono_wasm_invoke_method_ref -18259:mono_wasm_load_runtime -18260:cleanup_runtime_config -18261:wasm_dl_load -18262:wasm_dl_symbol -18263:get_native_to_interp -18264:mono_wasm_interp_to_native_callback -18265:mono_wasm_register_bundled_satellite_assemblies -18266:wasm_trace_logger -18267:mono_wasm_obj_array_new -18268:mono_wasm_obj_array_new_ref -18269:mono_wasm_obj_array_set -18270:mono_wasm_obj_array_set_ref -18271:mono_wasm_parse_runtime_options -18272:mono_wasm_register_root -18273:mono_wasm_runtime_run_module_cctor -18274:mono_wasm_set_main_args -18275:mono_wasm_setenv -18276:mono_wasm_strdup -18277:mono_wasm_string_array_new_ref -18278:mono_wasm_string_from_js -18279:mono_wasm_string_from_utf16_ref -18280:mono_wasm_string_get_data -18281:mono_wasm_string_get_data_ref -18282:mono_wasm_string_get_utf8 -18283:mono_wasm_try_unbox_primitive_and_get_type_ref -18284:mono_wasm_u52_to_f64 -18285:mono_wasm_write_managed_pointer_unsafe -18286:_marshal_type_from_mono_type -18287:compare_icall_tramp -18288:icall_table_lookup -18289:icall_table_lookup_symbol -18290:wasm_invoke_dd -18291:wasm_invoke_ddd -18292:wasm_invoke_ddi -18293:wasm_invoke_ff -18294:wasm_invoke_fi -18295:wasm_invoke_i -18296:wasm_invoke_iffffiii -18297:wasm_invoke_iffiii -18298:wasm_invoke_ii -18299:wasm_invoke_iiff -18300:wasm_invoke_iifff -18301:wasm_invoke_iififiiiii -18302:wasm_invoke_iifiiiii -18303:wasm_invoke_iii -18304:wasm_invoke_iiif -18305:wasm_invoke_iiii -18306:wasm_invoke_iiiii -18307:wasm_invoke_iiiiif -18308:wasm_invoke_iiiiii -18309:wasm_invoke_iiiiiiffi -18310:wasm_invoke_iiiiiii -18311:wasm_invoke_iiiiiiii -18312:wasm_invoke_iiiiiiiii -18313:wasm_invoke_iiiil -18314:wasm_invoke_iil -18315:wasm_invoke_iill -18316:wasm_invoke_iilli -18317:wasm_invoke_l -18318:wasm_invoke_li -18319:wasm_invoke_liiil -18320:wasm_invoke_lil -18321:wasm_invoke_lili -18322:wasm_invoke_lill -18323:wasm_invoke_v -18324:wasm_invoke_vi -18325:wasm_invoke_vif -18326:wasm_invoke_viff -18327:wasm_invoke_viffff -18328:wasm_invoke_viffffff -18329:wasm_invoke_viffffi -18330:wasm_invoke_vifffiiff -18331:wasm_invoke_vii -18332:wasm_invoke_viiffi -18333:wasm_invoke_viii -18334:wasm_invoke_viiii -18335:wasm_invoke_viiiii -18336:wasm_invoke_viiiiii -18337:wasm_invoke_viiiiiii -18338:wasm_invoke_viiiiiiii -18339:wasm_invoke_viil -18340:wasm_invoke_vl -18341:mono_wasm_typed_array_new_ref -18342:mono_wasm_unbox_enum -18343:legalstub$dynCall_viji -18344:legalstub$dynCall_vijiii -18345:legalstub$dynCall_jiiiijiiiii -18346:legalstub$dynCall_viiij -18347:legalstub$dynCall_jiiiiii -18348:legalstub$dynCall_ji -18349:legalstub$dynCall_iijj -18350:legalstub$dynCall_viiiiij -18351:legalstub$dynCall_iiiij -18352:legalstub$dynCall_jii -18353:legalstub$dynCall_iij -18354:legalstub$dynCall_vij -18355:legalstub$dynCall_jiiiii -18356:legalstub$dynCall_jiiiiiiiii -18357:legalstub$dynCall_vj -18358:legalstub$dynCall_iji -18359:legalstub$dynCall_ij -18360:legalstub$dynCall_jj -18361:legalstub$dynCall_iiijiiiii -18362:legalstub$dynCall_j -18363:legalstub$dynCall_iiji -18364:legalstub$dynCall_iijjiii -18365:legalstub$dynCall_vijjjii -18366:legalstub$dynCall_iijii -18367:legalstub$dynCall_iijiii -18368:legalstub$dynCall_vijiiii -18369:legalstub$dynCall_jij -18370:legalstub$dynCall_iijiiii -18371:legalstub$dynCall_jd -18372:legalstub$dynCall_jf -18373:legalstub$dynCall_jiji -18374:legalstub$dynCall_iiiiij -18375:legalstub$dynCall_viijii -18376:legalstub$dynCall_jiiii -18377:legalstub$dynCall_iiiiijj -18378:legalstub$dynCall_iiiiiijj -18379:legalstub$dynCall_iijji -18380:legalstub$dynCall_jiiij -18381:legalstub$dynCall_viij -18382:legalstub$dynCall_jijj -18383:legalfunc$invoke_iiiiij -18384:legalfunc$invoke_jiiii diff --git a/dotnet.timezones.blat b/dotnet.timezones.blat deleted file mode 100755 index f3d94d5..0000000 Binary files a/dotnet.timezones.blat and /dev/null differ diff --git a/dotnet.wasm.br b/dotnet.wasm.br deleted file mode 100644 index 6be1965..0000000 Binary files a/dotnet.wasm.br and /dev/null differ diff --git a/dotnet.wasm.gz b/dotnet.wasm.gz deleted file mode 100644 index c65a649..0000000 Binary files a/dotnet.wasm.gz and /dev/null differ diff --git a/index.html b/index.html index 6cbcc91..9e9ebc0 100644 --- a/index.html +++ b/index.html @@ -7,8 +7,8 @@ - - + + diff --git a/main.js b/main.js index 0dbe2e4..a9de29f 100644 --- a/main.js +++ b/main.js @@ -1,4 +1,4 @@ -import { dotnet } from './dotnet.js' +import { dotnet } from './_framework/dotnet.js' const is_browser = typeof window != "undefined"; if (!is_browser) throw new Error(`Expected to be running in a browser`); @@ -10,4 +10,4 @@ const dotnetRuntime = await dotnet const config = dotnetRuntime.getConfig(); -await dotnetRuntime.runMainAndExit(config.mainAssemblyName, [window.location.search]); \ No newline at end of file +await dotnetRuntime.runMain(config.mainAssemblyName, [window.location.search]); diff --git a/main.js.br b/main.js.br deleted file mode 100644 index 9ab4c05..0000000 Binary files a/main.js.br and /dev/null differ diff --git a/main.js.gz b/main.js.gz deleted file mode 100644 index 6338fa0..0000000 Binary files a/main.js.gz and /dev/null differ diff --git a/managed/Avalonia.Base.dll b/managed/Avalonia.Base.dll deleted file mode 100644 index 0389b11..0000000 Binary files a/managed/Avalonia.Base.dll and /dev/null differ diff --git a/managed/Avalonia.Base.dll.br b/managed/Avalonia.Base.dll.br deleted file mode 100644 index d27a2ab..0000000 Binary files a/managed/Avalonia.Base.dll.br and /dev/null differ diff --git a/managed/Avalonia.Base.dll.gz b/managed/Avalonia.Base.dll.gz deleted file mode 100644 index 98e7785..0000000 Binary files a/managed/Avalonia.Base.dll.gz and /dev/null differ diff --git a/managed/Avalonia.Browser.dll b/managed/Avalonia.Browser.dll deleted file mode 100644 index 8b17761..0000000 Binary files a/managed/Avalonia.Browser.dll and /dev/null differ diff --git a/managed/Avalonia.Browser.dll.br b/managed/Avalonia.Browser.dll.br deleted file mode 100644 index cbd28f5..0000000 Binary files a/managed/Avalonia.Browser.dll.br and /dev/null differ diff --git a/managed/Avalonia.Browser.dll.gz b/managed/Avalonia.Browser.dll.gz deleted file mode 100644 index e7c6d70..0000000 Binary files a/managed/Avalonia.Browser.dll.gz and /dev/null differ diff --git a/managed/Avalonia.Controls.ColorPicker.dll.br b/managed/Avalonia.Controls.ColorPicker.dll.br deleted file mode 100644 index 56f4256..0000000 Binary files a/managed/Avalonia.Controls.ColorPicker.dll.br and /dev/null differ diff --git a/managed/Avalonia.Controls.ColorPicker.dll.gz b/managed/Avalonia.Controls.ColorPicker.dll.gz deleted file mode 100644 index 2b9fdd9..0000000 Binary files a/managed/Avalonia.Controls.ColorPicker.dll.gz and /dev/null differ diff --git a/managed/Avalonia.Controls.DataGrid.dll b/managed/Avalonia.Controls.DataGrid.dll deleted file mode 100755 index bdffbe7..0000000 Binary files a/managed/Avalonia.Controls.DataGrid.dll and /dev/null differ diff --git a/managed/Avalonia.Controls.DataGrid.dll.br b/managed/Avalonia.Controls.DataGrid.dll.br deleted file mode 100644 index 5a88a94..0000000 Binary files a/managed/Avalonia.Controls.DataGrid.dll.br and /dev/null differ diff --git a/managed/Avalonia.Controls.DataGrid.dll.gz b/managed/Avalonia.Controls.DataGrid.dll.gz deleted file mode 100644 index 99da801..0000000 Binary files a/managed/Avalonia.Controls.DataGrid.dll.gz and /dev/null differ diff --git a/managed/Avalonia.Controls.dll b/managed/Avalonia.Controls.dll deleted file mode 100644 index 61dc263..0000000 Binary files a/managed/Avalonia.Controls.dll and /dev/null differ diff --git a/managed/Avalonia.Controls.dll.br b/managed/Avalonia.Controls.dll.br deleted file mode 100644 index 868b121..0000000 Binary files a/managed/Avalonia.Controls.dll.br and /dev/null differ diff --git a/managed/Avalonia.Controls.dll.gz b/managed/Avalonia.Controls.dll.gz deleted file mode 100644 index beaf87e..0000000 Binary files a/managed/Avalonia.Controls.dll.gz and /dev/null differ diff --git a/managed/Avalonia.DesignerSupport.dll b/managed/Avalonia.DesignerSupport.dll deleted file mode 100755 index 04f741d..0000000 Binary files a/managed/Avalonia.DesignerSupport.dll and /dev/null differ diff --git a/managed/Avalonia.DesignerSupport.dll.br b/managed/Avalonia.DesignerSupport.dll.br deleted file mode 100644 index e1672bc..0000000 Binary files a/managed/Avalonia.DesignerSupport.dll.br and /dev/null differ diff --git a/managed/Avalonia.DesignerSupport.dll.gz b/managed/Avalonia.DesignerSupport.dll.gz deleted file mode 100644 index 35ea51a..0000000 Binary files a/managed/Avalonia.DesignerSupport.dll.gz and /dev/null differ diff --git a/managed/Avalonia.Dialogs.dll.br b/managed/Avalonia.Dialogs.dll.br deleted file mode 100644 index cbf4487..0000000 Binary files a/managed/Avalonia.Dialogs.dll.br and /dev/null differ diff --git a/managed/Avalonia.Dialogs.dll.gz b/managed/Avalonia.Dialogs.dll.gz deleted file mode 100644 index cfa4991..0000000 Binary files a/managed/Avalonia.Dialogs.dll.gz and /dev/null differ diff --git a/managed/Avalonia.Markup.Xaml.dll b/managed/Avalonia.Markup.Xaml.dll deleted file mode 100644 index 530ba66..0000000 Binary files a/managed/Avalonia.Markup.Xaml.dll and /dev/null differ diff --git a/managed/Avalonia.Markup.Xaml.dll.br b/managed/Avalonia.Markup.Xaml.dll.br deleted file mode 100644 index d915a25..0000000 Binary files a/managed/Avalonia.Markup.Xaml.dll.br and /dev/null differ diff --git a/managed/Avalonia.Markup.Xaml.dll.gz b/managed/Avalonia.Markup.Xaml.dll.gz deleted file mode 100644 index 2db5108..0000000 Binary files a/managed/Avalonia.Markup.Xaml.dll.gz and /dev/null differ diff --git a/managed/Avalonia.Markup.dll b/managed/Avalonia.Markup.dll deleted file mode 100644 index 2c4e394..0000000 Binary files a/managed/Avalonia.Markup.dll and /dev/null differ diff --git a/managed/Avalonia.Markup.dll.br b/managed/Avalonia.Markup.dll.br deleted file mode 100644 index cd20b8f..0000000 Binary files a/managed/Avalonia.Markup.dll.br and /dev/null differ diff --git a/managed/Avalonia.Markup.dll.gz b/managed/Avalonia.Markup.dll.gz deleted file mode 100644 index 355b1ae..0000000 Binary files a/managed/Avalonia.Markup.dll.gz and /dev/null differ diff --git a/managed/Avalonia.Metal.dll b/managed/Avalonia.Metal.dll deleted file mode 100644 index a49352a..0000000 Binary files a/managed/Avalonia.Metal.dll and /dev/null differ diff --git a/managed/Avalonia.Metal.dll.br b/managed/Avalonia.Metal.dll.br deleted file mode 100644 index d6f1fcc..0000000 Binary files a/managed/Avalonia.Metal.dll.br and /dev/null differ diff --git a/managed/Avalonia.Metal.dll.gz b/managed/Avalonia.Metal.dll.gz deleted file mode 100644 index 2e6ce9e..0000000 Binary files a/managed/Avalonia.Metal.dll.gz and /dev/null differ diff --git a/managed/Avalonia.OpenGL.dll b/managed/Avalonia.OpenGL.dll deleted file mode 100644 index b18057b..0000000 Binary files a/managed/Avalonia.OpenGL.dll and /dev/null differ diff --git a/managed/Avalonia.OpenGL.dll.br b/managed/Avalonia.OpenGL.dll.br deleted file mode 100644 index 1666dd9..0000000 Binary files a/managed/Avalonia.OpenGL.dll.br and /dev/null differ diff --git a/managed/Avalonia.OpenGL.dll.gz b/managed/Avalonia.OpenGL.dll.gz deleted file mode 100644 index 4f67127..0000000 Binary files a/managed/Avalonia.OpenGL.dll.gz and /dev/null differ diff --git a/managed/Avalonia.Remote.Protocol.dll b/managed/Avalonia.Remote.Protocol.dll deleted file mode 100644 index bac6ebe..0000000 Binary files a/managed/Avalonia.Remote.Protocol.dll and /dev/null differ diff --git a/managed/Avalonia.Remote.Protocol.dll.br b/managed/Avalonia.Remote.Protocol.dll.br deleted file mode 100644 index 4a6853e..0000000 Binary files a/managed/Avalonia.Remote.Protocol.dll.br and /dev/null differ diff --git a/managed/Avalonia.Remote.Protocol.dll.gz b/managed/Avalonia.Remote.Protocol.dll.gz deleted file mode 100644 index 1dad9de..0000000 Binary files a/managed/Avalonia.Remote.Protocol.dll.gz and /dev/null differ diff --git a/managed/Avalonia.Skia.dll b/managed/Avalonia.Skia.dll deleted file mode 100644 index da0c046..0000000 Binary files a/managed/Avalonia.Skia.dll and /dev/null differ diff --git a/managed/Avalonia.Skia.dll.br b/managed/Avalonia.Skia.dll.br deleted file mode 100644 index 2750f16..0000000 Binary files a/managed/Avalonia.Skia.dll.br and /dev/null differ diff --git a/managed/Avalonia.Skia.dll.gz b/managed/Avalonia.Skia.dll.gz deleted file mode 100644 index 8714ef1..0000000 Binary files a/managed/Avalonia.Skia.dll.gz and /dev/null differ diff --git a/managed/Avalonia.dll b/managed/Avalonia.dll deleted file mode 100755 index b679def..0000000 Binary files a/managed/Avalonia.dll and /dev/null differ diff --git a/managed/Avalonia.dll.br b/managed/Avalonia.dll.br deleted file mode 100644 index f058601..0000000 Binary files a/managed/Avalonia.dll.br and /dev/null differ diff --git a/managed/Avalonia.dll.gz b/managed/Avalonia.dll.gz deleted file mode 100644 index 20f4303..0000000 Binary files a/managed/Avalonia.dll.gz and /dev/null differ diff --git a/managed/CommunityToolkit.Mvvm.dll b/managed/CommunityToolkit.Mvvm.dll deleted file mode 100644 index 87d8901..0000000 Binary files a/managed/CommunityToolkit.Mvvm.dll and /dev/null differ diff --git a/managed/CommunityToolkit.Mvvm.dll.br b/managed/CommunityToolkit.Mvvm.dll.br deleted file mode 100644 index ab3508f..0000000 Binary files a/managed/CommunityToolkit.Mvvm.dll.br and /dev/null differ diff --git a/managed/CommunityToolkit.Mvvm.dll.gz b/managed/CommunityToolkit.Mvvm.dll.gz deleted file mode 100644 index b43aa1a..0000000 Binary files a/managed/CommunityToolkit.Mvvm.dll.gz and /dev/null differ diff --git a/managed/HarfBuzzSharp.dll b/managed/HarfBuzzSharp.dll deleted file mode 100644 index fab7733..0000000 Binary files a/managed/HarfBuzzSharp.dll and /dev/null differ diff --git a/managed/HarfBuzzSharp.dll.br b/managed/HarfBuzzSharp.dll.br deleted file mode 100644 index 643042a..0000000 Binary files a/managed/HarfBuzzSharp.dll.br and /dev/null differ diff --git a/managed/HarfBuzzSharp.dll.gz b/managed/HarfBuzzSharp.dll.gz deleted file mode 100644 index ac5d6fb..0000000 Binary files a/managed/HarfBuzzSharp.dll.gz and /dev/null differ diff --git a/managed/MicroCom.Runtime.dll.br b/managed/MicroCom.Runtime.dll.br deleted file mode 100644 index d08bffa..0000000 Binary files a/managed/MicroCom.Runtime.dll.br and /dev/null differ diff --git a/managed/MicroCom.Runtime.dll.gz b/managed/MicroCom.Runtime.dll.gz deleted file mode 100644 index 93a2292..0000000 Binary files a/managed/MicroCom.Runtime.dll.gz and /dev/null differ diff --git a/managed/Semi.Avalonia.ColorPicker.dll b/managed/Semi.Avalonia.ColorPicker.dll deleted file mode 100644 index b4645df..0000000 Binary files a/managed/Semi.Avalonia.ColorPicker.dll and /dev/null differ diff --git a/managed/Semi.Avalonia.ColorPicker.dll.br b/managed/Semi.Avalonia.ColorPicker.dll.br deleted file mode 100644 index 99d5717..0000000 Binary files a/managed/Semi.Avalonia.ColorPicker.dll.br and /dev/null differ diff --git a/managed/Semi.Avalonia.ColorPicker.dll.gz b/managed/Semi.Avalonia.ColorPicker.dll.gz deleted file mode 100644 index 8088333..0000000 Binary files a/managed/Semi.Avalonia.ColorPicker.dll.gz and /dev/null differ diff --git a/managed/Semi.Avalonia.DataGrid.dll b/managed/Semi.Avalonia.DataGrid.dll deleted file mode 100644 index b3e4b7c..0000000 Binary files a/managed/Semi.Avalonia.DataGrid.dll and /dev/null differ diff --git a/managed/Semi.Avalonia.DataGrid.dll.br b/managed/Semi.Avalonia.DataGrid.dll.br deleted file mode 100644 index f60e2d4..0000000 Binary files a/managed/Semi.Avalonia.DataGrid.dll.br and /dev/null differ diff --git a/managed/Semi.Avalonia.DataGrid.dll.gz b/managed/Semi.Avalonia.DataGrid.dll.gz deleted file mode 100644 index 8c511ea..0000000 Binary files a/managed/Semi.Avalonia.DataGrid.dll.gz and /dev/null differ diff --git a/managed/Semi.Avalonia.Demo.Web.dll b/managed/Semi.Avalonia.Demo.Web.dll deleted file mode 100644 index 54208bb..0000000 Binary files a/managed/Semi.Avalonia.Demo.Web.dll and /dev/null differ diff --git a/managed/Semi.Avalonia.Demo.Web.dll.br b/managed/Semi.Avalonia.Demo.Web.dll.br deleted file mode 100644 index 1509b31..0000000 Binary files a/managed/Semi.Avalonia.Demo.Web.dll.br and /dev/null differ diff --git a/managed/Semi.Avalonia.Demo.Web.dll.gz b/managed/Semi.Avalonia.Demo.Web.dll.gz deleted file mode 100644 index 6ff31f2..0000000 Binary files a/managed/Semi.Avalonia.Demo.Web.dll.gz and /dev/null differ diff --git a/managed/Semi.Avalonia.Demo.dll.br b/managed/Semi.Avalonia.Demo.dll.br deleted file mode 100644 index 9ba854f..0000000 Binary files a/managed/Semi.Avalonia.Demo.dll.br and /dev/null differ diff --git a/managed/Semi.Avalonia.dll b/managed/Semi.Avalonia.dll deleted file mode 100644 index 9b4daef..0000000 Binary files a/managed/Semi.Avalonia.dll and /dev/null differ diff --git a/managed/Semi.Avalonia.dll.br b/managed/Semi.Avalonia.dll.br deleted file mode 100644 index 250b562..0000000 Binary files a/managed/Semi.Avalonia.dll.br and /dev/null differ diff --git a/managed/Semi.Avalonia.dll.gz b/managed/Semi.Avalonia.dll.gz deleted file mode 100644 index 9ff562c..0000000 Binary files a/managed/Semi.Avalonia.dll.gz and /dev/null differ diff --git a/managed/SkiaSharp.dll b/managed/SkiaSharp.dll deleted file mode 100644 index d954e78..0000000 Binary files a/managed/SkiaSharp.dll and /dev/null differ diff --git a/managed/SkiaSharp.dll.br b/managed/SkiaSharp.dll.br deleted file mode 100644 index 4e5d9f6..0000000 Binary files a/managed/SkiaSharp.dll.br and /dev/null differ diff --git a/managed/SkiaSharp.dll.gz b/managed/SkiaSharp.dll.gz deleted file mode 100644 index 2dce550..0000000 Binary files a/managed/SkiaSharp.dll.gz and /dev/null differ diff --git a/managed/System.Collections.Concurrent.dll b/managed/System.Collections.Concurrent.dll deleted file mode 100644 index ec37598..0000000 Binary files a/managed/System.Collections.Concurrent.dll and /dev/null differ diff --git a/managed/System.Collections.Concurrent.dll.br b/managed/System.Collections.Concurrent.dll.br deleted file mode 100644 index 32b7751..0000000 Binary files a/managed/System.Collections.Concurrent.dll.br and /dev/null differ diff --git a/managed/System.Collections.Concurrent.dll.gz b/managed/System.Collections.Concurrent.dll.gz deleted file mode 100644 index db126d9..0000000 Binary files a/managed/System.Collections.Concurrent.dll.gz and /dev/null differ diff --git a/managed/System.Collections.NonGeneric.dll b/managed/System.Collections.NonGeneric.dll deleted file mode 100644 index c28d0ef..0000000 Binary files a/managed/System.Collections.NonGeneric.dll and /dev/null differ diff --git a/managed/System.Collections.NonGeneric.dll.br b/managed/System.Collections.NonGeneric.dll.br deleted file mode 100644 index 8bb34bc..0000000 Binary files a/managed/System.Collections.NonGeneric.dll.br and /dev/null differ diff --git a/managed/System.Collections.NonGeneric.dll.gz b/managed/System.Collections.NonGeneric.dll.gz deleted file mode 100644 index f072167..0000000 Binary files a/managed/System.Collections.NonGeneric.dll.gz and /dev/null differ diff --git a/managed/System.Collections.Specialized.dll b/managed/System.Collections.Specialized.dll deleted file mode 100644 index 76880fe..0000000 Binary files a/managed/System.Collections.Specialized.dll and /dev/null differ diff --git a/managed/System.Collections.Specialized.dll.br b/managed/System.Collections.Specialized.dll.br deleted file mode 100644 index 2c77791..0000000 Binary files a/managed/System.Collections.Specialized.dll.br and /dev/null differ diff --git a/managed/System.Collections.Specialized.dll.gz b/managed/System.Collections.Specialized.dll.gz deleted file mode 100644 index 5219fb3..0000000 Binary files a/managed/System.Collections.Specialized.dll.gz and /dev/null differ diff --git a/managed/System.Collections.dll b/managed/System.Collections.dll deleted file mode 100644 index 3bc0251..0000000 Binary files a/managed/System.Collections.dll and /dev/null differ diff --git a/managed/System.Collections.dll.br b/managed/System.Collections.dll.br deleted file mode 100644 index 8a27bc0..0000000 Binary files a/managed/System.Collections.dll.br and /dev/null differ diff --git a/managed/System.Collections.dll.gz b/managed/System.Collections.dll.gz deleted file mode 100644 index 36a1d08..0000000 Binary files a/managed/System.Collections.dll.gz and /dev/null differ diff --git a/managed/System.ComponentModel.Annotations.dll b/managed/System.ComponentModel.Annotations.dll deleted file mode 100644 index 6e4cd73..0000000 Binary files a/managed/System.ComponentModel.Annotations.dll and /dev/null differ diff --git a/managed/System.ComponentModel.Annotations.dll.br b/managed/System.ComponentModel.Annotations.dll.br deleted file mode 100644 index cbdb536..0000000 Binary files a/managed/System.ComponentModel.Annotations.dll.br and /dev/null differ diff --git a/managed/System.ComponentModel.Annotations.dll.gz b/managed/System.ComponentModel.Annotations.dll.gz deleted file mode 100644 index 62848fb..0000000 Binary files a/managed/System.ComponentModel.Annotations.dll.gz and /dev/null differ diff --git a/managed/System.ComponentModel.Primitives.dll b/managed/System.ComponentModel.Primitives.dll deleted file mode 100644 index 817fc5d..0000000 Binary files a/managed/System.ComponentModel.Primitives.dll and /dev/null differ diff --git a/managed/System.ComponentModel.Primitives.dll.br b/managed/System.ComponentModel.Primitives.dll.br deleted file mode 100644 index 0d6a421..0000000 Binary files a/managed/System.ComponentModel.Primitives.dll.br and /dev/null differ diff --git a/managed/System.ComponentModel.Primitives.dll.gz b/managed/System.ComponentModel.Primitives.dll.gz deleted file mode 100644 index 1629647..0000000 Binary files a/managed/System.ComponentModel.Primitives.dll.gz and /dev/null differ diff --git a/managed/System.ComponentModel.TypeConverter.dll b/managed/System.ComponentModel.TypeConverter.dll deleted file mode 100644 index 1d6b9c8..0000000 Binary files a/managed/System.ComponentModel.TypeConverter.dll and /dev/null differ diff --git a/managed/System.ComponentModel.TypeConverter.dll.br b/managed/System.ComponentModel.TypeConverter.dll.br deleted file mode 100644 index ceced2c..0000000 Binary files a/managed/System.ComponentModel.TypeConverter.dll.br and /dev/null differ diff --git a/managed/System.ComponentModel.TypeConverter.dll.gz b/managed/System.ComponentModel.TypeConverter.dll.gz deleted file mode 100644 index 7735773..0000000 Binary files a/managed/System.ComponentModel.TypeConverter.dll.gz and /dev/null differ diff --git a/managed/System.ComponentModel.dll b/managed/System.ComponentModel.dll deleted file mode 100644 index f1e17ac..0000000 Binary files a/managed/System.ComponentModel.dll and /dev/null differ diff --git a/managed/System.ComponentModel.dll.br b/managed/System.ComponentModel.dll.br deleted file mode 100644 index e5e1d2a..0000000 Binary files a/managed/System.ComponentModel.dll.br and /dev/null differ diff --git a/managed/System.ComponentModel.dll.gz b/managed/System.ComponentModel.dll.gz deleted file mode 100644 index 5e38d85..0000000 Binary files a/managed/System.ComponentModel.dll.gz and /dev/null differ diff --git a/managed/System.Console.dll b/managed/System.Console.dll deleted file mode 100644 index d39c91b..0000000 Binary files a/managed/System.Console.dll and /dev/null differ diff --git a/managed/System.Console.dll.br b/managed/System.Console.dll.br deleted file mode 100644 index 2c465d2..0000000 Binary files a/managed/System.Console.dll.br and /dev/null differ diff --git a/managed/System.Console.dll.gz b/managed/System.Console.dll.gz deleted file mode 100644 index d5cf9c6..0000000 Binary files a/managed/System.Console.dll.gz and /dev/null differ diff --git a/managed/System.IO.Compression.dll b/managed/System.IO.Compression.dll deleted file mode 100644 index 5e84832..0000000 Binary files a/managed/System.IO.Compression.dll and /dev/null differ diff --git a/managed/System.IO.Compression.dll.br b/managed/System.IO.Compression.dll.br deleted file mode 100644 index 14cd4f8..0000000 Binary files a/managed/System.IO.Compression.dll.br and /dev/null differ diff --git a/managed/System.IO.Compression.dll.gz b/managed/System.IO.Compression.dll.gz deleted file mode 100644 index efcb8e2..0000000 Binary files a/managed/System.IO.Compression.dll.gz and /dev/null differ diff --git a/managed/System.Linq.Expressions.dll b/managed/System.Linq.Expressions.dll deleted file mode 100644 index 4b13d0c..0000000 Binary files a/managed/System.Linq.Expressions.dll and /dev/null differ diff --git a/managed/System.Linq.Expressions.dll.br b/managed/System.Linq.Expressions.dll.br deleted file mode 100644 index 84bfd3c..0000000 Binary files a/managed/System.Linq.Expressions.dll.br and /dev/null differ diff --git a/managed/System.Linq.Expressions.dll.gz b/managed/System.Linq.Expressions.dll.gz deleted file mode 100644 index e18cf29..0000000 Binary files a/managed/System.Linq.Expressions.dll.gz and /dev/null differ diff --git a/managed/System.Linq.dll b/managed/System.Linq.dll deleted file mode 100644 index d0dc1dd..0000000 Binary files a/managed/System.Linq.dll and /dev/null differ diff --git a/managed/System.Linq.dll.br b/managed/System.Linq.dll.br deleted file mode 100644 index 3e45ba3..0000000 Binary files a/managed/System.Linq.dll.br and /dev/null differ diff --git a/managed/System.Linq.dll.gz b/managed/System.Linq.dll.gz deleted file mode 100644 index f927cce..0000000 Binary files a/managed/System.Linq.dll.gz and /dev/null differ diff --git a/managed/System.Net.Primitives.dll b/managed/System.Net.Primitives.dll deleted file mode 100644 index cdd8544..0000000 Binary files a/managed/System.Net.Primitives.dll and /dev/null differ diff --git a/managed/System.Net.Primitives.dll.br b/managed/System.Net.Primitives.dll.br deleted file mode 100644 index 13eb350..0000000 Binary files a/managed/System.Net.Primitives.dll.br and /dev/null differ diff --git a/managed/System.Net.Primitives.dll.gz b/managed/System.Net.Primitives.dll.gz deleted file mode 100644 index 2a6a58f..0000000 Binary files a/managed/System.Net.Primitives.dll.gz and /dev/null differ diff --git a/managed/System.Net.Sockets.dll b/managed/System.Net.Sockets.dll deleted file mode 100644 index 269e978..0000000 Binary files a/managed/System.Net.Sockets.dll and /dev/null differ diff --git a/managed/System.Net.Sockets.dll.br b/managed/System.Net.Sockets.dll.br deleted file mode 100644 index 3f851ea..0000000 Binary files a/managed/System.Net.Sockets.dll.br and /dev/null differ diff --git a/managed/System.Net.Sockets.dll.gz b/managed/System.Net.Sockets.dll.gz deleted file mode 100644 index b7f1dee..0000000 Binary files a/managed/System.Net.Sockets.dll.gz and /dev/null differ diff --git a/managed/System.ObjectModel.dll b/managed/System.ObjectModel.dll deleted file mode 100644 index e8b70b7..0000000 Binary files a/managed/System.ObjectModel.dll and /dev/null differ diff --git a/managed/System.ObjectModel.dll.br b/managed/System.ObjectModel.dll.br deleted file mode 100644 index ba6410b..0000000 Binary files a/managed/System.ObjectModel.dll.br and /dev/null differ diff --git a/managed/System.ObjectModel.dll.gz b/managed/System.ObjectModel.dll.gz deleted file mode 100644 index f1039f1..0000000 Binary files a/managed/System.ObjectModel.dll.gz and /dev/null differ diff --git a/managed/System.Private.CoreLib.dll b/managed/System.Private.CoreLib.dll deleted file mode 100644 index 2f482d2..0000000 Binary files a/managed/System.Private.CoreLib.dll and /dev/null differ diff --git a/managed/System.Private.CoreLib.dll.br b/managed/System.Private.CoreLib.dll.br deleted file mode 100644 index d2ff9da..0000000 Binary files a/managed/System.Private.CoreLib.dll.br and /dev/null differ diff --git a/managed/System.Private.CoreLib.dll.gz b/managed/System.Private.CoreLib.dll.gz deleted file mode 100644 index 68135ea..0000000 Binary files a/managed/System.Private.CoreLib.dll.gz and /dev/null differ diff --git a/managed/System.Private.Uri.dll b/managed/System.Private.Uri.dll deleted file mode 100644 index a1f6f29..0000000 Binary files a/managed/System.Private.Uri.dll and /dev/null differ diff --git a/managed/System.Private.Uri.dll.br b/managed/System.Private.Uri.dll.br deleted file mode 100644 index 04b0e52..0000000 Binary files a/managed/System.Private.Uri.dll.br and /dev/null differ diff --git a/managed/System.Private.Uri.dll.gz b/managed/System.Private.Uri.dll.gz deleted file mode 100644 index 0887a49..0000000 Binary files a/managed/System.Private.Uri.dll.gz and /dev/null differ diff --git a/managed/System.Private.Xml.dll b/managed/System.Private.Xml.dll deleted file mode 100644 index eb00e36..0000000 Binary files a/managed/System.Private.Xml.dll and /dev/null differ diff --git a/managed/System.Private.Xml.dll.br b/managed/System.Private.Xml.dll.br deleted file mode 100644 index 49537ab..0000000 Binary files a/managed/System.Private.Xml.dll.br and /dev/null differ diff --git a/managed/System.Private.Xml.dll.gz b/managed/System.Private.Xml.dll.gz deleted file mode 100644 index 9d47c2d..0000000 Binary files a/managed/System.Private.Xml.dll.gz and /dev/null differ diff --git a/managed/System.Runtime.InteropServices.JavaScript.dll b/managed/System.Runtime.InteropServices.JavaScript.dll deleted file mode 100644 index 986a346..0000000 Binary files a/managed/System.Runtime.InteropServices.JavaScript.dll and /dev/null differ diff --git a/managed/System.Runtime.InteropServices.JavaScript.dll.br b/managed/System.Runtime.InteropServices.JavaScript.dll.br deleted file mode 100644 index 717d690..0000000 Binary files a/managed/System.Runtime.InteropServices.JavaScript.dll.br and /dev/null differ diff --git a/managed/System.Runtime.InteropServices.JavaScript.dll.gz b/managed/System.Runtime.InteropServices.JavaScript.dll.gz deleted file mode 100644 index 05f4292..0000000 Binary files a/managed/System.Runtime.InteropServices.JavaScript.dll.gz and /dev/null differ diff --git a/managed/System.Runtime.InteropServices.dll b/managed/System.Runtime.InteropServices.dll deleted file mode 100644 index bba9d50..0000000 Binary files a/managed/System.Runtime.InteropServices.dll and /dev/null differ diff --git a/managed/System.Runtime.InteropServices.dll.br b/managed/System.Runtime.InteropServices.dll.br deleted file mode 100644 index 06ec1ee..0000000 Binary files a/managed/System.Runtime.InteropServices.dll.br and /dev/null differ diff --git a/managed/System.Runtime.InteropServices.dll.gz b/managed/System.Runtime.InteropServices.dll.gz deleted file mode 100644 index 4a551bb..0000000 Binary files a/managed/System.Runtime.InteropServices.dll.gz and /dev/null differ diff --git a/managed/System.Runtime.dll b/managed/System.Runtime.dll deleted file mode 100644 index 24a9803..0000000 Binary files a/managed/System.Runtime.dll and /dev/null differ diff --git a/managed/System.Runtime.dll.br b/managed/System.Runtime.dll.br deleted file mode 100644 index 5a855fd..0000000 Binary files a/managed/System.Runtime.dll.br and /dev/null differ diff --git a/managed/System.Runtime.dll.gz b/managed/System.Runtime.dll.gz deleted file mode 100644 index 3405b50..0000000 Binary files a/managed/System.Runtime.dll.gz and /dev/null differ diff --git a/managed/System.Security.Cryptography.Algorithms.dll b/managed/System.Security.Cryptography.Algorithms.dll deleted file mode 100644 index fbe68e2..0000000 Binary files a/managed/System.Security.Cryptography.Algorithms.dll and /dev/null differ diff --git a/managed/System.Security.Cryptography.Algorithms.dll.br b/managed/System.Security.Cryptography.Algorithms.dll.br deleted file mode 100644 index f374cd8..0000000 Binary files a/managed/System.Security.Cryptography.Algorithms.dll.br and /dev/null differ diff --git a/managed/System.Security.Cryptography.Algorithms.dll.gz b/managed/System.Security.Cryptography.Algorithms.dll.gz deleted file mode 100644 index d773f97..0000000 Binary files a/managed/System.Security.Cryptography.Algorithms.dll.gz and /dev/null differ diff --git a/managed/System.Security.Cryptography.Primitives.dll b/managed/System.Security.Cryptography.Primitives.dll deleted file mode 100644 index 4c8a155..0000000 Binary files a/managed/System.Security.Cryptography.Primitives.dll and /dev/null differ diff --git a/managed/System.Security.Cryptography.Primitives.dll.br b/managed/System.Security.Cryptography.Primitives.dll.br deleted file mode 100644 index 2a819b3..0000000 Binary files a/managed/System.Security.Cryptography.Primitives.dll.br and /dev/null differ diff --git a/managed/System.Security.Cryptography.Primitives.dll.gz b/managed/System.Security.Cryptography.Primitives.dll.gz deleted file mode 100644 index 505244f..0000000 Binary files a/managed/System.Security.Cryptography.Primitives.dll.gz and /dev/null differ diff --git a/managed/System.Security.Cryptography.dll b/managed/System.Security.Cryptography.dll deleted file mode 100644 index 7cb7a25..0000000 Binary files a/managed/System.Security.Cryptography.dll and /dev/null differ diff --git a/managed/System.Security.Cryptography.dll.br b/managed/System.Security.Cryptography.dll.br deleted file mode 100644 index 3fe2833..0000000 Binary files a/managed/System.Security.Cryptography.dll.br and /dev/null differ diff --git a/managed/System.Security.Cryptography.dll.gz b/managed/System.Security.Cryptography.dll.gz deleted file mode 100644 index b7e1740..0000000 Binary files a/managed/System.Security.Cryptography.dll.gz and /dev/null differ diff --git a/managed/System.Text.RegularExpressions.dll b/managed/System.Text.RegularExpressions.dll deleted file mode 100644 index 1e84df1..0000000 Binary files a/managed/System.Text.RegularExpressions.dll and /dev/null differ diff --git a/managed/System.Text.RegularExpressions.dll.br b/managed/System.Text.RegularExpressions.dll.br deleted file mode 100644 index b7201b2..0000000 Binary files a/managed/System.Text.RegularExpressions.dll.br and /dev/null differ diff --git a/managed/System.Text.RegularExpressions.dll.gz b/managed/System.Text.RegularExpressions.dll.gz deleted file mode 100644 index a249193..0000000 Binary files a/managed/System.Text.RegularExpressions.dll.gz and /dev/null differ diff --git a/managed/System.Threading.Thread.dll b/managed/System.Threading.Thread.dll deleted file mode 100644 index d4a7f18..0000000 Binary files a/managed/System.Threading.Thread.dll and /dev/null differ diff --git a/managed/System.Threading.Thread.dll.br b/managed/System.Threading.Thread.dll.br deleted file mode 100644 index c19b540..0000000 Binary files a/managed/System.Threading.Thread.dll.br and /dev/null differ diff --git a/managed/System.Threading.Thread.dll.gz b/managed/System.Threading.Thread.dll.gz deleted file mode 100644 index ee9e5ae..0000000 Binary files a/managed/System.Threading.Thread.dll.gz and /dev/null differ diff --git a/managed/System.Threading.dll b/managed/System.Threading.dll deleted file mode 100644 index 92eb401..0000000 Binary files a/managed/System.Threading.dll and /dev/null differ diff --git a/managed/System.Threading.dll.br b/managed/System.Threading.dll.br deleted file mode 100644 index 4369e6d..0000000 Binary files a/managed/System.Threading.dll.br and /dev/null differ diff --git a/managed/System.Threading.dll.gz b/managed/System.Threading.dll.gz deleted file mode 100644 index ba82586..0000000 Binary files a/managed/System.Threading.dll.gz and /dev/null differ diff --git a/managed/System.dll b/managed/System.dll deleted file mode 100644 index 041ec86..0000000 Binary files a/managed/System.dll and /dev/null differ diff --git a/managed/System.dll.br b/managed/System.dll.br deleted file mode 100644 index bbee85d..0000000 Binary files a/managed/System.dll.br and /dev/null differ diff --git a/managed/System.dll.gz b/managed/System.dll.gz deleted file mode 100644 index c9d0ffd..0000000 Binary files a/managed/System.dll.gz and /dev/null differ diff --git a/managed/netstandard.dll b/managed/netstandard.dll deleted file mode 100644 index 730b6fb..0000000 Binary files a/managed/netstandard.dll and /dev/null differ diff --git a/managed/netstandard.dll.br b/managed/netstandard.dll.br deleted file mode 100644 index bbf04a8..0000000 Binary files a/managed/netstandard.dll.br and /dev/null differ diff --git a/managed/netstandard.dll.gz b/managed/netstandard.dll.gz deleted file mode 100644 index 1cb501e..0000000 Binary files a/managed/netstandard.dll.gz and /dev/null differ diff --git a/mono-config.json b/mono-config.json deleted file mode 100644 index 247c5fe..0000000 --- a/mono-config.json +++ /dev/null @@ -1,241 +0,0 @@ -{ - "mainAssemblyName": "Semi.Avalonia.Demo.Web.dll", - "assemblyRootFolder": "managed", - "debugLevel": 0, - "assets": [ - { - "behavior": "assembly", - "name": "Avalonia.Base.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.Browser.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.Controls.ColorPicker.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.Controls.DataGrid.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.Controls.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.DesignerSupport.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.Dialogs.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.Markup.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.Markup.Xaml.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.Metal.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.OpenGL.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.Remote.Protocol.dll" - }, - { - "behavior": "assembly", - "name": "Avalonia.Skia.dll" - }, - { - "behavior": "assembly", - "name": "CommunityToolkit.Mvvm.dll" - }, - { - "behavior": "assembly", - "name": "HarfBuzzSharp.dll" - }, - { - "behavior": "assembly", - "name": "MicroCom.Runtime.dll" - }, - { - "behavior": "assembly", - "name": "netstandard.dll" - }, - { - "behavior": "assembly", - "name": "Semi.Avalonia.ColorPicker.dll" - }, - { - "behavior": "assembly", - "name": "Semi.Avalonia.DataGrid.dll" - }, - { - "behavior": "assembly", - "name": "Semi.Avalonia.Demo.dll" - }, - { - "behavior": "assembly", - "name": "Semi.Avalonia.Demo.Web.dll" - }, - { - "behavior": "assembly", - "name": "Semi.Avalonia.dll" - }, - { - "behavior": "assembly", - "name": "SkiaSharp.dll" - }, - { - "behavior": "assembly", - "name": "System.Collections.Concurrent.dll" - }, - { - "behavior": "assembly", - "name": "System.Collections.dll" - }, - { - "behavior": "assembly", - "name": "System.Collections.NonGeneric.dll" - }, - { - "behavior": "assembly", - "name": "System.Collections.Specialized.dll" - }, - { - "behavior": "assembly", - "name": "System.ComponentModel.Annotations.dll" - }, - { - "behavior": "assembly", - "name": "System.ComponentModel.dll" - }, - { - "behavior": "assembly", - "name": "System.ComponentModel.Primitives.dll" - }, - { - "behavior": "assembly", - "name": "System.ComponentModel.TypeConverter.dll" - }, - { - "behavior": "assembly", - "name": "System.Console.dll" - }, - { - "behavior": "assembly", - "name": "System.dll" - }, - { - "behavior": "assembly", - "name": "System.IO.Compression.dll" - }, - { - "behavior": "assembly", - "name": "System.Linq.dll" - }, - { - "behavior": "assembly", - "name": "System.Linq.Expressions.dll" - }, - { - "behavior": "assembly", - "name": "System.Net.Primitives.dll" - }, - { - "behavior": "assembly", - "name": "System.Net.Sockets.dll" - }, - { - "behavior": "assembly", - "name": "System.ObjectModel.dll" - }, - { - "behavior": "assembly", - "name": "System.Private.CoreLib.dll" - }, - { - "behavior": "assembly", - "name": "System.Private.Uri.dll" - }, - { - "behavior": "assembly", - "name": "System.Private.Xml.dll" - }, - { - "behavior": "assembly", - "name": "System.Runtime.dll" - }, - { - "behavior": "assembly", - "name": "System.Runtime.InteropServices.dll" - }, - { - "behavior": "assembly", - "name": "System.Runtime.InteropServices.JavaScript.dll" - }, - { - "behavior": "assembly", - "name": "System.Security.Cryptography.Algorithms.dll" - }, - { - "behavior": "assembly", - "name": "System.Security.Cryptography.dll" - }, - { - "behavior": "assembly", - "name": "System.Security.Cryptography.Primitives.dll" - }, - { - "behavior": "assembly", - "name": "System.Text.RegularExpressions.dll" - }, - { - "behavior": "assembly", - "name": "System.Threading.dll" - }, - { - "behavior": "assembly", - "name": "System.Threading.Thread.dll" - }, - { - "virtualPath": "runtimeconfig.bin", - "behavior": "vfs", - "name": "supportFiles/0_runtimeconfig.bin" - }, - { - "virtualPath": "dotnet.js.symbols", - "behavior": "vfs", - "name": "supportFiles/1_dotnet.js.symbols" - }, - { - "loadRemote": false, - "behavior": "icu", - "name": "icudt.dat" - }, - { - "virtualPath": "/usr/share/zoneinfo/", - "behavior": "vfs", - "name": "dotnet.timezones.blat" - }, - { - "behavior": "dotnetwasm", - "name": "dotnet.wasm" - } - ], - "remoteSources": [], - "pthreadPoolSize": 0 -} \ No newline at end of file diff --git a/package.json b/package.json deleted file mode 100644 index 3e0a2a7..0000000 --- a/package.json +++ /dev/null @@ -1 +0,0 @@ -{ "type":"module" } \ No newline at end of file diff --git a/storage.js b/storage.js deleted file mode 100755 index a50103e..0000000 --- a/storage.js +++ /dev/null @@ -1,2 +0,0 @@ -var ye=Object.defineProperty;var Ce=(o,e,t)=>e in o?ye(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var y=(o,e)=>()=>(o&&(e=o(o=0)),e);var k=(o,e)=>{for(var t in e)ye(o,t,{get:e[t],enumerable:!0})};var w=(o,e,t)=>(Ce(o,typeof e!="symbol"?e+"":e,t),t);var Me,D,G=y(()=>{Me={ReadableStream:globalThis.ReadableStream,WritableStream:globalThis.WritableStream,TransformStream:globalThis.TransformStream,DOMException:globalThis.DOMException,Blob:globalThis.Blob,File:globalThis.File},D=Me});var $={};k($,{FileHandle:()=>M,FolderHandle:()=>A,Sink:()=>V,default:()=>We});var I,Ae,p,_e,g,ge,Be,re,Ut,Re,V,M,A,ze,We,X=y(()=>{_();G();({File:I,Blob:Ae,DOMException:p}=D),{INVALID:_e,GONE:g,MISMATCH:ge,MOD_ERR:Be,SYNTAX:re,SECURITY:Ut,DISALLOWED:Re}=L,V=class{constructor(e,t){this.fileHandle=e,this.file=t,this.size=t.size,this.position=0}write(e){let t=this.file;if(typeof e=="object"){if(e.type==="write"){if(Number.isInteger(e.position)&&e.position>=0&&(this.position=e.position,this.size=0){if(this.size=0){t=e.sizet.size&&(this.position=t.size),this.file=t;return}else throw new p(...re("truncate requires a size argument"))}e=new Ae([e]);let i=this.file,r=i.slice(0,this.position),n=i.slice(this.position+e.size),a=this.position-r.size;a<0&&(a=0),i=new I([r,new Uint8Array(a),e,n],i.name),this.size=i.size,this.position+=e.size,this.file=i}close(){if(this.fileHandle._deleted)throw new p(...g);this.fileHandle._file=this.file,this.file=this.position=this.size=null,this.fileHandle.onclose&&this.fileHandle.onclose(this.fileHandle)}},M=class{constructor(e="",t=new I([],e),i=!0){this._file=t,this.name=e,this.kind="file",this._deleted=!1,this.writable=i,this.readable=!0}async getFile(){if(this._deleted)throw new p(...g);return this._file}async createWritable(e){if(!this.writable)throw new p(...Re);if(this._deleted)throw new p(...g);let t=e.keepExistingData?await this.getFile():new I([],this.name);return new V(this,t)}async isSameEntry(e){return this===e}async _destroy(){this._deleted=!0,this._file=null}},A=class{constructor(e,t=!0){this.name=e,this.kind="directory",this._deleted=!1,this._entries={},this.writable=t,this.readable=!0}async*entries(){if(this._deleted)throw new p(...g);yield*Object.entries(this._entries)}async isSameEntry(e){return this===e}async getDirectoryHandle(e,t){if(this._deleted)throw new p(...g);let i=this._entries[e];if(i){if(i instanceof M)throw new p(...ge);return i}else{if(t.create)return this._entries[e]=new A(e);throw new p(...g)}}async getFileHandle(e,t){let i=this._entries[e],r=i instanceof M;if(i&&r)return i;if(i&&!r)throw new p(...ge);if(!i&&!t.create)throw new p(...g);if(!i&&t.create)return this._entries[e]=new M(e)}async removeEntry(e,t){let i=this._entries[e];if(!i)throw new p(...g);await i._destroy(t.recursive),delete this._entries[e]}async _destroy(e){for(let t of Object.values(this._entries)){if(!e)throw new p(...Be);await t._destroy(e)}this._entries={},this._deleted=!0}},ze=new A(""),We=()=>ze});var ne={};k(ne,{FileHandle:()=>q,FolderHandle:()=>v,default:()=>Oe});var qe,Y,q,v,Oe,ae=y(()=>{_();({DISALLOWED:qe}=L),Y=class{constructor(e,t){this.writer=e,this.fileEntry=t}async write(e){if(typeof e=="object"){if(e.type==="write"){if(Number.isInteger(e.position)&&e.position>=0&&(this.writer.seek(e.position),this.writer.position!==e.position&&(await new Promise((t,i)=>{this.writer.onwriteend=t,this.writer.onerror=i,this.writer.truncate(e.position)}),this.writer.seek(e.position))),!("data"in e))throw new DOMException("Failed to execute 'write' on 'UnderlyingSinkBase': Invalid params passed. write requires a data argument","SyntaxError");e=e.data}else if(e.type==="seek")if(Number.isInteger(e.position)&&e.position>=0){if(this.writer.seek(e.position),this.writer.position!==e.position)throw new DOMException("seeking position failed","InvalidStateError");return}else throw new DOMException("Failed to execute 'write' on 'UnderlyingSinkBase': Invalid params passed. seek requires a position argument","SyntaxError");else if(e.type==="truncate")return new Promise(t=>{if(Number.isInteger(e.size)&&e.size>=0)this.writer.onwriteend=i=>t(),this.writer.truncate(e.size);else throw new DOMException("Failed to execute 'write' on 'UnderlyingSinkBase': Invalid params passed. truncate requires a size argument","SyntaxError")})}await new Promise((t,i)=>{this.writer.onwriteend=t,this.writer.onerror=i,this.writer.write(new Blob([e]))})}close(){return new Promise(this.fileEntry.file.bind(this.fileEntry))}},q=class{constructor(e,t=!0){this.file=e,this.kind="file",this.writable=t,this.readable=!0}get name(){return this.file.name}isSameEntry(e){return this.file.toURL()===e.file.toURL()}getFile(){return new Promise(this.file.file.bind(this.file))}createWritable(e){if(!this.writable)throw new DOMException(...qe);return new Promise((t,i)=>this.file.createWriter(r=>{e.keepExistingData===!1?(r.onwriteend=n=>t(new Y(r,this.file)),r.truncate(0)):t(new Y(r,this.file))},i))}},v=class{constructor(e,t=!0){this.dir=e,this.writable=t,this.readable=!0,this.kind="directory",this.name=e.name}isSameEntry(e){return this.dir.fullPath===e.dir.fullPath}async*entries(){let e=this.dir.createReader(),t=await new Promise(e.readEntries.bind(e));for(let i of t)yield[i.name,i.isFile?new q(i,this.writable):new v(i,this.writable)]}getDirectoryHandle(e,t){return new Promise((i,r)=>{this.dir.getDirectory(e,t,n=>{i(new v(n))},r)})}getFileHandle(e,t){return new Promise((i,r)=>this.dir.getFile(e,t,n=>i(new q(n)),r))}async removeEntry(e,t){let i=await this.getDirectoryHandle(e,{create:!1}).catch(r=>r.name==="TypeMismatchError"?this.getFileHandle(e,{create:!1}):r);if(i instanceof Error)throw i;return new Promise((r,n)=>{i instanceof v?t.recursive?i.dir.removeRecursively(()=>r(),n):i.dir.remove(()=>r(),n):i.file&&i.file.remove(()=>r(),n)})}},Oe=(o={})=>new Promise((e,t)=>window.webkitRequestFileSystem(o._persistent,0,i=>e(new v(i.root)),t))});var E,Ne,Q,O,J=y(()=>{E=Symbol("adapter"),Q=class{constructor(e){w(this,Ne);w(this,"name");w(this,"kind");this.kind=e.kind,this.name=e.name,this[E]=e}async queryPermission({mode:e="read"}={}){let t=this[E];if(t.queryPermission)return t.queryPermission({mode:e});if(e==="read")return"granted";if(e==="readwrite")return t.writable?"granted":"denied";throw new TypeError(`Mode ${e} must be 'read' or 'readwrite'`)}async requestPermission({mode:e="read"}={}){let t=this[E];if(t.requestPermission)return t.requestPermission({mode:e});if(e==="read")return"granted";if(e==="readwrite")return t.writable?"granted":"denied";throw new TypeError(`Mode ${e} must be 'read' or 'readwrite'`)}async remove(e={}){await this[E].remove(e)}async isSameEntry(e){return this===e?!0:!e||typeof e!="object"||this.kind!==e.kind||!e[E]?!1:this[E].isSameEntry(e[E])}};Ne=E;Object.defineProperty(Q.prototype,Symbol.toStringTag,{value:"FileSystemHandle",writable:!1,enumerable:!1,configurable:!0});O=Q});var je,T,oe,se=y(()=>{G();({WritableStream:je}=D),T=class extends je{constructor(...e){super(...e),Object.setPrototypeOf(this,T.prototype),this._closed=!1}close(){this._closed=!0;let e=this.getWriter(),t=e.close();return e.releaseLock(),t}seek(e){return this.write({type:"seek",position:e})}truncate(e){return this.write({type:"truncate",size:e})}write(e){if(this._closed)return Promise.reject(new TypeError("Cannot write to a CLOSED writable stream"));let t=this.getWriter(),i=t.write(e);return t.releaseLock(),i}};Object.defineProperty(T.prototype,Symbol.toStringTag,{value:"FileSystemWritableFileStream",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(T.prototype,{close:{enumerable:!0},seek:{enumerable:!0},truncate:{enumerable:!0},write:{enumerable:!0}});oe=T});var P={};k(P,{FileSystemFileHandle:()=>B,default:()=>ve});var Z,Ue,B,ve,S=y(()=>{J();se();Z=Symbol("adapter"),B=class extends O{constructor(t){super(t);w(this,Ue);this[Z]=t}async createWritable(t={}){return new oe(await this[Z].createWritable(t))}async getFile(){return this[Z].getFile()}};Ue=Z;Object.defineProperty(B.prototype,Symbol.toStringTag,{value:"FileSystemFileHandle",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(B.prototype,{createWritable:{enumerable:!0},getFile:{enumerable:!0}});ve=B});var ee={};k(ee,{FileSystemDirectoryHandle:()=>b,default:()=>Ee});var x,Ke,b,Ee,N=y(()=>{J();x=Symbol("adapter"),b=class extends O{constructor(t){super(t);w(this,Ke);this[x]=t}async getDirectoryHandle(t,i={}){if(t==="")throw new TypeError("Name can't be an empty string.");if(t==="."||t===".."||t.includes("/"))throw new TypeError("Name contains invalid characters.");i.create=!!i.create;let r=await this[x].getDirectoryHandle(t,i);return new b(r)}async*entries(){let{FileSystemFileHandle:t}=await Promise.resolve().then(()=>(S(),P));for await(let[i,r]of this[x].entries())yield[r.name,r.kind==="file"?new t(r):new b(r)]}async*getEntries(){let{FileSystemFileHandle:t}=await Promise.resolve().then(()=>(S(),P));console.warn("deprecated, use .entries() instead");for await(let i of this[x].entries())yield i.kind==="file"?new t(i):new b(i)}async getFileHandle(t,i={}){let{FileSystemFileHandle:r}=await Promise.resolve().then(()=>(S(),P));if(t==="")throw new TypeError("Name can't be an empty string.");if(t==="."||t===".."||t.includes("/"))throw new TypeError("Name contains invalid characters.");i.create=!!i.create;let n=await this[x].getFileHandle(t,i);return new r(n)}async removeEntry(t,i={}){if(t==="")throw new TypeError("Name can't be an empty string.");if(t==="."||t===".."||t.includes("/"))throw new TypeError("Name contains invalid characters.");return i.recursive=!!i.recursive,this[x].removeEntry(t,i)}async resolve(t){if(await t.isSameEntry(this))return[];let i=[{handle:this,path:[]}];for(;i.length;){let{handle:r,path:n}=i.pop();for await(let a of r.values()){if(await a.isSameEntry(t))return[...n,a.name];a.kind==="directory"&&i.push({handle:a,path:[...n,a.name]})}}return null}async*keys(){for await(let[t]of this[x].entries())yield t}async*values(){for await(let[t,i]of this)yield i}[(Ke=x,Symbol.asyncIterator)](){return this.entries()}};Object.defineProperty(b.prototype,Symbol.toStringTag,{value:"FileSystemDirectoryHandle",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(b.prototype,{getDirectoryHandle:{enumerable:!0},entries:{enumerable:!0},getFileHandle:{enumerable:!0},removeEntry:{enumerable:!0}});Ee=b});var le={};k(le,{config:()=>Ge,errors:()=>L,fromDataTransfer:()=>Ve,getDirHandlesFromInput:()=>$e,getFileHandlesFromInput:()=>Xe});async function Ve(o){console.warn("deprecated fromDataTransfer - use `dt.items[0].getAsFileSystemHandle()` instead");let[e,t,i]=await Promise.all([Promise.resolve().then(()=>(X(),$)),Promise.resolve().then(()=>(ae(),ne)),Promise.resolve().then(()=>(N(),ee))]),r=new e.FolderHandle("",!1);return r._entries=o.map(n=>n.isFile?new t.FileHandle(n,!1):new t.FolderHandle(n,!1)),new i.FileSystemDirectoryHandle(r)}async function $e(o){let{FolderHandle:e,FileHandle:t}=await Promise.resolve().then(()=>(X(),$)),{FileSystemDirectoryHandle:i}=await Promise.resolve().then(()=>(N(),ee)),r=Array.from(o.files),n=r[0].webkitRelativePath.split("/",1)[0],a=new e(n,!1);return r.forEach(s=>{let c=s.webkitRelativePath.split("/");c.shift();let u=c.pop(),d=c.reduce((m,l)=>(m._entries[l]||(m._entries[l]=new e(l,!1)),m._entries[l]),a);d._entries[u]=new t(s.name,s,!1)}),new i(a)}async function Xe(o){let{FileHandle:e}=await Promise.resolve().then(()=>(X(),$)),{FileSystemFileHandle:t}=await Promise.resolve().then(()=>(S(),P));return Array.from(o.files).map(i=>new t(new e(i.name,i,!1)))}var L,Ge,_=y(()=>{L={INVALID:["seeking position failed.","InvalidStateError"],GONE:["A requested file or directory could not be found at the time an operation was processed.","NotFoundError"],MISMATCH:["The path supplied exists, but was not an entry of requested type.","TypeMismatchError"],MOD_ERR:["The object can not be modified in this way.","InvalidModificationError"],SYNTAX:o=>[`Failed to execute 'write' on 'UnderlyingSinkBase': Invalid params passed. ${o}`,"SyntaxError"],SECURITY:["It was determined that certain files are unsafe for access within a Web application, or that too many calls are being made on file resources.","SecurityError"],DISALLOWED:["The request is not allowed by the user agent or the platform in the current context.","NotAllowedError"]},Ge={writable:globalThis.WritableStream}});var Pe={};k(Pe,{FileHandle:()=>ue});var Fe,Le,Ze,Te,et,tt,ue,it,rt,nt,at,ot,pe,me,He=y(()=>{_();G();({WritableStream:Fe,TransformStream:Le,DOMException:Ze,Blob:Te}=D),{GONE:et}=L,tt=/constructor/i.test(window.HTMLElement)||window.safari||window.WebKitPoint,ue=class{constructor(e="unkown"){this.name=e,this.kind="file"}async getFile(){throw new Ze(...et)}async isSameEntry(e){return this===e}async createWritable(e={}){var a;let t=await((a=navigator.serviceWorker)==null?void 0:a.getRegistration()),i=document.createElement("a"),r=new Le,n=r.writable;if(i.download=this.name,tt||!t){let s=[];r.readable.pipeTo(new Fe({write(c){s.push(new Te([c]))},close(){let c=new Te(s,{type:"application/octet-stream; charset=utf-8"});s=[],i.href=URL.createObjectURL(c),i.click(),setTimeout(()=>URL.revokeObjectURL(i.href),1e4)}}))}else{let{writable:s,readablePort:c}=new me(Fe),u=encodeURIComponent(this.name).replace(/['()]/g,escape).replace(/\*/g,"%2A"),d={"content-disposition":"attachment; filename*=UTF-8''"+u,"content-type":"application/octet-stream; charset=utf-8",...e.size?{"content-length":e.size}:{}},m=setTimeout(()=>t.active.postMessage(0),1e4);r.readable.pipeThrough(new Le({transform(h,H){if(h instanceof Uint8Array)return H.enqueue(h);let j=new Response(h).body.getReader(),R=lt=>j.read().then(be=>be.done?0:R(H.enqueue(be.value)));return R()}})).pipeTo(s).finally(()=>{clearInterval(m)}),t.active.postMessage({url:t.scope+u,headers:d,readablePort:c},[c]);let l=document.createElement("iframe");l.hidden=!0,l.src=t.scope+u,document.body.appendChild(l)}return n.getWriter()}},it=0,rt=0,nt=1,at=1,ot=2,pe=class{constructor(e){e.onmessage=t=>this._onMessage(t.data),this._port=e,this._resetReady()}start(e){return this._controller=e,this._readyPromise}write(e){let t={type:it,chunk:e};return this._port.postMessage(t,[e.buffer]),this._resetReady(),this._readyPromise}close(){this._port.postMessage({type:ot}),this._port.close()}abort(e){this._port.postMessage({type:at,reason:e}),this._port.close()}_onMessage(e){e.type===rt&&this._resolveReady(),e.type===nt&&this._onError(e.reason)}_onError(e){this._controller.error(e),this._rejectReady(e),this._port.close()}_resetReady(){this._readyPromise=new Promise((e,t)=>{this._readyResolve=e,this._readyReject=t}),this._readyPending=!0}_resolveReady(){this._readyResolve(),this._readyPending=!1}_rejectReady(e){this._readyPending||this._resetReady(),this._readyPromise.catch(()=>{}),this._readyReject(e),this._readyPending=!1}},me=class{constructor(e){let t=new MessageChannel;this.readablePort=t.port1,this.writable=new e(new pe(t.port2))}}});var te=class{constructor(e){this.database=e}openStore(e,t){return this.database.transaction(e,t).objectStore(e)}async put(e,t,i){let r=this.openStore(e,"readwrite");return await new Promise((n,a)=>{let s=r.put(t,i);s.onsuccess=()=>{n(s.result)},s.onerror=()=>{a(s.error)}})}get(e,t){let i=this.openStore(e,"readonly");return new Promise((r,n)=>{let a=i.get(t);a.onsuccess=()=>{r(a.result)},a.onerror=()=>{n(a.error)}})}async delete(e,t){let i=this.openStore(e,"readwrite");return await new Promise((r,n)=>{let a=i.delete(t);a.onsuccess=()=>{r()},a.onerror=()=>{n(a.error)}})}close(){this.database.close()}},ie=class{constructor(e,t){this.databaseName=e;this.objectStores=t}async connect(){let e=window.indexedDB.open(this.databaseName,1);return e.onupgradeneeded=t=>{let i=t.target.result;this.objectStores.forEach(r=>{i.createObjectStore(r)})},await new Promise((t,i)=>{e.onsuccess=r=>{t(new te(r.target.result))},e.onerror=r=>{i(r.target.error)}})}},C="fileBookmarks",z=new ie("AvaloniaDb",[C]);var U=class{static getCaretCoordinates(e,t,i){var m,l;if(!we)throw new Error("textarea-caret-position#getCaretCoordinates should only be called in a browser");let r=(m=i==null?void 0:i.debug)!=null?m:!1;if(r){let h=document.querySelector("#input-textarea-caret-position-mirror-div");h&&((l=h.parentNode)==null||l.removeChild(h))}let n=document.createElement("div");n.id="input-textarea-caret-position-mirror-div",document.body.appendChild(n);let a=n.style,s=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,c=e.nodeName==="INPUT";a.whiteSpace="pre-wrap",c||(a.wordWrap="break-word"),a.position="absolute",r||(a.visibility="hidden"),De.forEach(h=>{if(c&&h==="lineHeight")if(s.boxSizing==="border-box"){let H=parseInt(s.height),j=parseInt(s.paddingTop)+parseInt(s.paddingBottom)+parseInt(s.borderTopWidth)+parseInt(s.borderBottomWidth),R=j+parseInt(s.lineHeight);H>R?a.lineHeight=`${H-j}px`:H===R?a.lineHeight=s.lineHeight:a.lineHeight="0"}else a.lineHeight=s.height;else a[h]=s[h]}),Ie?e.scrollHeight>parseInt(s.height)&&(a.overflowY="scroll"):a.overflow="hidden",n.textContent=e.value.substring(0,t),c&&(n.textContent=n.textContent.replace(/\s/g,"\xA0"));let u=document.createElement("span");u.textContent=e.value.substring(t)||".",n.appendChild(u);let d={top:u.offsetTop+parseInt(s.borderTopWidth),left:u.offsetLeft+parseInt(s.borderLeftWidth),height:parseInt(s.lineHeight)};return r?u.style.backgroundColor="#aaa":document.body.removeChild(n),d}},De=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],we=typeof window!="undefined",Ie=we&&window.mozInnerScreenX!=null;var K=class{static initializeBackgroundHandlers(){this.clipboardState===0&&(globalThis.addEventListener("paste",e=>{this.clipboardState===2&&this.resolveClipboard(e.clipboardData.getData("text"))}),this.clipboardState=1)}static async readClipboardText(){if(globalThis.navigator.clipboard.readText)return await globalThis.navigator.clipboard.readText();try{return await new Promise((e,t)=>{this.clipboardState=2,this.resolveClipboard=e,this.rejectClipboard=t})}finally{this.clipboardState=1,this.resolveClipboard=null,this.rejectClipboard=null}}static subscribeKeyEvents(e,t,i){let r=a=>{t(a.code,a.key,this.getModifiers(a))&&this.clipboardState!==2&&a.preventDefault()};e.addEventListener("keydown",r);let n=a=>{i(a.code,a.key,this.getModifiers(a))&&a.preventDefault(),this.rejectClipboard&&this.rejectClipboard()};return e.addEventListener("keyup",n),()=>{e.removeEventListener("keydown",r),e.removeEventListener("keyup",n)}}static subscribeTextEvents(e,t,i,r,n){let a=d=>{i(d)&&d.preventDefault()};e.addEventListener("compositionstart",a);let s=d=>{let m=d.getTargetRanges(),l=-1,h=-1;m.length>0&&(l=m[0].startOffset,h=m[0].endOffset),d.inputType==="insertCompositionText"&&(l=2,h=l+2),t(d,l,h)&&d.preventDefault()};e.addEventListener("beforeinput",s);let c=d=>{r(d)&&d.preventDefault()};e.addEventListener("compositionupdate",c);let u=d=>{n(d)&&d.preventDefault()};return e.addEventListener("compositionend",u),()=>{e.removeEventListener("compositionstart",a),e.removeEventListener("compositionupdate",c),e.removeEventListener("compositionend",u)}}static subscribePointerEvents(e,t,i,r,n,a){let s=l=>{t(l),l.preventDefault()},c=l=>{i(l),l.preventDefault()},u=l=>{r(l),l.preventDefault()},d=l=>{n(l),l.preventDefault()},m=l=>{a(l),l.preventDefault()};return e.addEventListener("pointermove",s),e.addEventListener("pointerdown",c),e.addEventListener("pointerup",u),e.addEventListener("wheel",m),e.addEventListener("pointercancel",d),()=>{e.removeEventListener("pointerover",s),e.removeEventListener("pointerdown",c),e.removeEventListener("pointerup",u),e.removeEventListener("pointercancel",d),e.removeEventListener("wheel",m)}}static subscribeInputEvents(e,t){let i=r=>{t(r.value)&&r.preventDefault()};return e.addEventListener("input",i),()=>{e.removeEventListener("input",i)}}static subscribeDropEvents(e,t){let i=r=>{t(r)&&r.preventDefault()};return e.addEventListener("dragover",i),e.addEventListener("dragenter",i),e.addEventListener("dragleave",i),e.addEventListener("drop",i),()=>{e.removeEventListener("dragover",i),e.removeEventListener("dragenter",i),e.removeEventListener("dragleave",i),e.removeEventListener("drop",i)}}static getCoalescedEvents(e){return e.getCoalescedEvents()}static subscribeKeyboardGeometryChange(e,t){"virtualKeyboard"in navigator&&navigator.virtualKeyboard.addEventListener("geometrychange",i=>{let r=e.getBoundingClientRect(),n=i.target.boundingRect;t({x:n.x-r.x,y:n.y-r.y,width:n.width,height:n.height})})}static subscribeVisibilityChange(e){return document.addEventListener("visibilitychange",()=>{e(document.visibilityState==="visible")}),document.visibilityState==="visible"}static clearInput(e){e.value=""}static focusElement(e){e.focus()}static setCursor(e,t){t==="default"?e.style.removeProperty("cursor"):e.style.cursor=t}static setBounds(e,t,i,r,n,a){e.style.left=t.toFixed(0)+"px",e.style.top=i.toFixed(0)+"px";let{left:s,top:c}=U.getCaretCoordinates(e,a);e.style.left=(t-s).toFixed(0)+"px",e.style.top=(i-c).toFixed(0)+"px"}static hide(e){e.style.display="none"}static show(e){e.style.display="block"}static setSurroundingText(e,t,i,r){!e||(e.value=t,e.setSelectionRange(i,r),e.style.width="20px",e.style.width=`${e.scrollWidth}px`)}static getModifiers(e){let t=0;return e.ctrlKey&&(t|=2),e.altKey&&(t|=1),e.shiftKey&&(t|=4),e.metaKey&&(t|=8),t}};K.clipboardState=0;var F=class{static hasNativeFilePicker(){return"showSaveFilePicker"in globalThis}static isMobile(){var n;let e=(n=globalThis.navigator)==null?void 0:n.userAgentData;if(e)return e.mobile;let t=navigator.userAgent,i=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,r=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i;return i.test(t)||r.test(t.substr(0,4))}};var f=class{constructor(e,t,i,r){this.handle=e;this.file=t;this.bookmarkId=i;this.wellKnownType=r}get name(){var e;return this.handle?this.handle.name:this.file?this.file.name:(e=this.wellKnownType)!=null?e:""}get kind(){return this.handle?this.handle.kind:this.file?"file":"directory"}static createFromHandle(e,t){return new f(e,void 0,t,void 0)}static createFromFile(e){return new f(void 0,e,void 0,void 0)}static createWellKnownDirectory(e){return new f(void 0,void 0,void 0,e)}static async openRead(e){if(e.file)return e.file;if(!e.handle||e.kind!=="file")throw new Error("StorageItem is not a file");return await e.verityPermissions("read"),await e.handle.getFile()}static async openWrite(e){if(!e.handle||e.kind!=="file")throw new Error("StorageItem is not a writeable file");return await e.verityPermissions("readwrite"),await e.handle.createWritable({keepExistingData:!0})}static async getProperties(e){try{let t=e.handle&&"getFile"in e.handle?await e.handle.getFile():e.file;return t?{Size:t.size,LastModified:t.lastModified,Type:t.type}:null}catch(t){return null}}static getItemsIterator(e){return e.kind!=="directory"||!e.handle?null:e.handle.entries()}static async createFile(e,t){if(e.kind!=="directory"||!e.handle)throw new TypeError("Unable to create item in the requested directory");return await e.verityPermissions("readwrite"),await e.handle.getFileHandle(t,{create:!0})}static async createFolder(e,t){if(e.kind!=="directory"||!e.handle)throw new TypeError("Unable to create item in the requested directory");return await e.verityPermissions("readwrite"),await e.handle.getDirectoryHandle(t,{create:!0})}static async deleteAsync(e){return e.handle?(await e.verityPermissions("readwrite"),await e.handle.remove({recursive:!0})):null}static async moveAsync(e,t){if(!e.handle)return null;if(t.kind!=="directory"||!t.handle)throw new TypeError("Unable to move item to the requested directory");return await e.verityPermissions("readwrite"),await e.handle.move(t)}async verityPermissions(e){if(!!this.handle&&!!F.hasNativeFilePicker()&&await this.handle.queryPermission({mode:e})!=="granted"&&await this.handle.requestPermission({mode:e})==="denied")throw new Error("Permissions denied")}static async saveBookmark(e){if(e.bookmarkId)return e.bookmarkId;if(!e.handle||!F.hasNativeFilePicker())return null;let t=await z.connect();try{return await t.put(C,e.handle,e.generateBookmarkId())}finally{t.close()}}static async deleteBookmark(e){if(!e.bookmarkId||!F.hasNativeFilePicker())return;let t=await z.connect();try{await t.delete(C,e.bookmarkId)}finally{t.close()}}generateBookmarkId(){return Date.now().toString(36)+Math.random().toString(36).substring(2)}},W=class{constructor(e){this.items=e}static itemsArray(e){return e.items}static filesToItemsArray(e){if(!e)return[];let t=[];for(let i=0;i(_(),le));return await new Promise(i=>{e.addEventListener("change",i),e.click()}),t.then(i=>i.getDirHandlesFromInput(e))}var ce=Ye;var Qe={accepts:[]},xe=globalThis.showOpenFilePicker;async function Je(o={}){let e={...Qe,...o};if(xe&&!o._preferPolyfill)return xe(e);let t=document.createElement("input");t.type="file",t.multiple=e.multiple,t.accept=(e.accepts||[]).map(r=>[...(r.extensions||[]).map(n=>"."+n),...r.mimeTypes||[]]).flat().join(","),t.style.position="fixed",t.style.top="-100000px",t.style.left="-100000px",document.body.appendChild(t);let i=Promise.resolve().then(()=>(_(),le));return await new Promise(r=>{t.addEventListener("change",r),t.click()}),i.then(r=>r.getFileHandlesFromInput(t))}var de=Je;var ke=globalThis.showSaveFilePicker;async function st(o={}){if(ke&&!o._preferPolyfill)return ke(o);o._name&&(console.warn("deprecated _name, spec now have `suggestedName`"),o.suggestedName=o._name);let{FileSystemFileHandle:e}=await Promise.resolve().then(()=>(S(),P)),{FileHandle:t}=await Promise.resolve().then(()=>(He(),Pe));return new e(new t(o.suggestedName))}var he=st;globalThis.DataTransferItem&&!DataTransferItem.prototype.getAsFileSystemHandle&&(DataTransferItem.prototype.getAsFileSystemHandle=async function(){let o=this.webkitGetAsEntry(),[{FileHandle:e,FolderHandle:t},{FileSystemDirectoryHandle:i},{FileSystemFileHandle:r}]=await Promise.all([Promise.resolve().then(()=>(ae(),ne)),Promise.resolve().then(()=>(N(),ee)),Promise.resolve().then(()=>(S(),P))]);return o.isFile?new r(new e(o,!1)):new i(new t(o,!1))});N();S();J();se();var fe=class{static async selectFolderDialog(e,t){var n,a;let i={startIn:(a=(n=e==null?void 0:e.wellKnownType)!=null?n:e==null?void 0:e.handle)!=null?a:void 0,_preferPolyfill:t},r=await ce(i);return f.createFromHandle(r)}static async openFileDialog(e,t,i,r,n){var c,u;let a={startIn:(u=(c=e==null?void 0:e.wellKnownType)!=null?c:e==null?void 0:e.handle)!=null?u:void 0,multiple:t,excludeAcceptAllOption:r,types:i!=null?i:void 0,_preferPolyfill:n},s=await de(a);return new W(s.map(d=>f.createFromHandle(d)))}static async saveFileDialog(e,t,i,r,n){var c,u;let a={startIn:(u=(c=e==null?void 0:e.wellKnownType)!=null?c:e==null?void 0:e.handle)!=null?u:void 0,suggestedName:t!=null?t:void 0,excludeAcceptAllOption:r,types:i!=null?i:void 0,_preferPolyfill:n},s=await he(a);return f.createFromHandle(s)}static async openBookmark(e){let t=await z.connect();try{let i=await t.get(C,e);return i&&f.createFromHandle(i,e)}finally{t.close()}}static createAcceptType(e,t,i){let r={};return t.forEach(n=>{r[n]=i!=null?i:[]}),{description:e,accept:r}}};export{f as StorageItem,W as StorageItems,fe as StorageProvider}; -//# sourceMappingURL=storage.js.map diff --git a/storage.js.br b/storage.js.br deleted file mode 100644 index b97b602..0000000 Binary files a/storage.js.br and /dev/null differ diff --git a/storage.js.gz b/storage.js.gz deleted file mode 100644 index ae8a869..0000000 Binary files a/storage.js.gz and /dev/null differ diff --git a/supportFiles/0_runtimeconfig.bin b/supportFiles/0_runtimeconfig.bin deleted file mode 100644 index 092bc3b..0000000 --- a/supportFiles/0_runtimeconfig.bin +++ /dev/null @@ -1 +0,0 @@ - MMicrosoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmabilitytruefSystem.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerializationfalse6System.Reflection.Metadata.MetadataUpdater.IsSupportedfalse9System.Resources.ResourceManager.AllowCustomResourceTypesfalse::FromColor\28unsigned\20int\29 -271:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const -272:SkRGBA4f<\28SkAlphaType\293>::toBytes_RGBA\28\29\20const -273:SkRGBA4f<\28SkAlphaType\292>::FromPMColor\28unsigned\20int\29 -274:portable::create_xfermode\28SkBlendMode\29 -275:portable::blit_mask_d32_a8\28unsigned\20int*\2c\20unsigned\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20int\2c\20int\2c\20int\29 -276:portable::blit_mask_d32_a8_black\28unsigned\20int*\2c\20unsigned\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\29::$_2::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -277:portable::blit_mask_d32_a8_opaque\28unsigned\20int*\2c\20unsigned\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20int\2c\20int\2c\20int\29::$_1::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -278:portable::blit_mask_d32_a8_general\28unsigned\20int*\2c\20unsigned\20long\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20int\2c\20int\2c\20int\29::$_0::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -279:portable::blit_row_color32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -280:portable::blit_row_color32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const -281:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -282:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -283:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -284:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -285:portable::RGB_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 -286:portable::RGB_to_BGR1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 -287:portable::gray_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 -288:portable::grayA_to_RGBA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 -289:portable::grayA_to_rgbA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 -290:portable::inverted_CMYK_to_RGB1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -291:portable::inverted_CMYK_to_BGR1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -292:portable::memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 -293:portable::memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 -294:portable::memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\29 -295:portable::rect_memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\2c\20unsigned\20long\2c\20int\29 -296:portable::rect_memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20long\2c\20int\29 -297:portable::rect_memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 -298:portable::hash_fn\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 -299:portable::S32_alpha_D32_filter_DX\28SkBitmapProcState\20const&\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\29 -300:portable::interpret_skvm\28skvm::InterpreterInstruction\20const*\2c\20int\2c\20int\2c\20int\2c\20int\20const*\2c\20int\2c\20int\2c\20void**\29 -301:portable::callback\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -302:portable::move_src_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -303:portable::move_dst_src\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -304:portable::clamp_0\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -305:portable::clamp_1\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -306:portable::clamp_a\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -307:portable::clamp_gamut\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -308:portable::unpremul\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -309:portable::premul\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -310:portable::premul_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -311:portable::force_opaque\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -312:portable::force_opaque_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -313:portable::set_rgb\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -314:portable::swap_rb\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -315:portable::swap_rb_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -316:portable::black_color\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -317:portable::white_color\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -318:portable::uniform_color\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -319:portable::uniform_color_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -320:portable::seed_shader\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -321:portable::dither\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -322:portable::load_a8\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -323:portable::load_a8_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -324:portable::store_a8\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -325:portable::gather_a8\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -326:portable::load_565\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -327:portable::load_565_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -328:portable::store_565\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -329:portable::gather_565\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -330:portable::load_4444\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -331:portable::load_4444_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -332:portable::store_4444\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -333:portable::gather_4444\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -334:portable::load_f16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -335:portable::load_f16_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -336:portable::store_f16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -337:portable::gather_f16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -338:portable::load_af16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -339:portable::load_af16_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -340:portable::store_af16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -341:portable::gather_af16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -342:portable::load_rgf16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -343:portable::load_rgf16_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -344:portable::store_rgf16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -345:portable::gather_rgf16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -346:portable::load_f32\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -347:portable::load_f32_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -348:portable::store_f32\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -349:portable::gather_f32\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -350:portable::load_rgf32\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -351:portable::store_rgf32\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -352:portable::load_8888\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -353:portable::load_8888_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -354:portable::store_8888\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -355:portable::gather_8888\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -356:portable::load_rg88\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -357:portable::load_rg88_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -358:portable::store_rg88\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -359:portable::gather_rg88\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -360:portable::load_a16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -361:portable::load_a16_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -362:portable::store_a16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -363:portable::gather_a16\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -364:portable::load_rg1616\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -365:portable::load_rg1616_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -366:portable::store_rg1616\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -367:portable::gather_rg1616\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -368:portable::load_16161616\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -369:portable::load_16161616_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -370:portable::store_16161616\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -371:portable::gather_16161616\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -372:portable::load_1010102\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -373:portable::load_1010102_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -374:portable::store_1010102\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -375:portable::gather_1010102\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -376:portable::alpha_to_gray\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -377:portable::alpha_to_gray_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -378:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -379:portable::bilerp_clamp_8888\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -380:portable::bicubic_clamp_8888\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -381:portable::store_u16_be\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -382:portable::store_src\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -383:portable::store_src_a\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -384:portable::store_dst\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -385:portable::scale_u8\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -386:portable::scale_565\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -387:portable::scale_1_float\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -388:portable::lerp_u8\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -389:portable::lerp_565\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -390:portable::lerp_1_float\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -391:portable::dstatop\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -392:portable::dstin\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -393:portable::dstout\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -394:portable::dstover\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -395:portable::srcatop\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -396:portable::srcin\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -397:portable::srcout\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -398:portable::srcover\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -399:portable::clear\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -400:portable::modulate\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -401:portable::multiply\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -402:portable::plus_\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -403:portable::screen\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -404:portable::xor_\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -405:portable::colorburn\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -406:portable::colordodge\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -407:portable::darken\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -408:portable::difference\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -409:portable::exclusion\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -410:portable::hardlight\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -411:portable::lighten\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -412:portable::overlay\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -413:portable::softlight\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -414:portable::hue\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -415:portable::saturation\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -416:portable::color\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -417:portable::luminosity\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -418:portable::srcover_rgba_8888\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -419:portable::matrix_translate\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -420:portable::matrix_scale_translate\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -421:portable::matrix_2x3\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -422:portable::matrix_3x3\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -423:portable::matrix_3x4\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -424:portable::matrix_4x5\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -425:portable::matrix_4x3\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -426:portable::matrix_perspective\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -427:portable::parametric\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -428:portable::gamma_\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -429:portable::PQish\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -430:portable::HLGish\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -431:portable::HLGinvish\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -432:portable::mirror_x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -433:portable::repeat_x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -434:portable::mirror_y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -435:portable::repeat_y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -436:portable::decal_x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -437:portable::decal_y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -438:portable::decal_x_and_y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -439:portable::check_decal_mask\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -440:portable::negate_x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -441:portable::bilinear\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -442:portable::bicubic\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -443:portable::bilinear_nx\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -444:portable::bilinear_px\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -445:portable::bilinear_ny\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -446:portable::bilinear_py\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -447:portable::bicubic_n3x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -448:portable::bicubic_n1x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -449:portable::bicubic_p1x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -450:portable::bicubic_p3x\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -451:portable::bicubic_n3y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -452:portable::bicubic_n1y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -453:portable::bicubic_p1y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -454:portable::bicubic_p3y\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -455:portable::save_xy\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -456:portable::accumulate\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -457:portable::clamp_x_1\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -458:portable::mirror_x_1\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -459:portable::repeat_x_1\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -460:portable::evenly_spaced_gradient\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -461:portable::gradient\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -462:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -463:portable::xy_to_unit_angle\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -464:portable::xy_to_radius\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -465:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -466:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -467:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -468:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -469:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -470:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -471:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -472:portable::mask_2pt_conical_nan\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -473:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -474:portable::byte_tables\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -475:portable::rgb_to_hsl\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -476:portable::hsl_to_rgb\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -477:portable::gauss_a_to_rgba\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -478:portable::emboss\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -479:portable::swizzle\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -480:portable::just_return\28portable::Params*\2c\20void**\2c\20float\2c\20float\2c\20float\2c\20float\29 -481:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void**\29 -482:portable::lowp::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void**\29 -483:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Clear>::~Sk4pxXfermode\28\29 -484:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Clear>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -485:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::Clear>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -486:void\20\28anonymous\20namespace\29::Sk4px::MapDstSrcAlpha<\28anonymous\20namespace\29::Sk4px\20\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29>\28int\2c\20unsigned\20int*\2c\20unsigned\20int\20const*\2c\20unsigned\20char\20const*\2c\20\28anonymous\20namespace\29::Sk4px\20\20const\28&\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\29 -487:SkRefCntBase::~SkRefCntBase\28\29 -488:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Src>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -489:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::Src>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -490:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Dst>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -491:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::Dst>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -492:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::SrcOver>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -493:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::SrcOver>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -494:\28anonymous\20namespace\29::SrcOver::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -495:\28anonymous\20namespace\29::Sk4px::approxMulDiv255\28\28anonymous\20namespace\29::SkNx<16\2c\20unsigned\20char>\20const&\29\20const -496:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::DstOver>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -497:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::DstOver>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -498:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::SrcIn>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -499:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::SrcIn>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -500:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::DstIn>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -501:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::DstIn>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -502:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::SrcOut>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -503:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::SrcOut>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -504:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::DstOut>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -505:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::DstOut>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -506:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::SrcATop>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -507:\28anonymous\20namespace\29::SrcATop::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -508:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::SrcATop>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -509:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::DstATop>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -510:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::DstATop>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -511:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Xor>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -512:\28anonymous\20namespace\29::Xor::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -513:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::Xor>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -514:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Plus>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -515:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Modulate>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -516:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::Modulate>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -517:\28anonymous\20namespace\29::Sk4pxXfermode<\28anonymous\20namespace\29::Screen>::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -518:\28anonymous\20namespace\29::Screen::operator\28\29\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29\20const -519:\28anonymous\20namespace\29::Sk4px\20\28anonymous\20namespace\29::xfer_aa<\28anonymous\20namespace\29::Screen>\28\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\2c\20\28anonymous\20namespace\29::Sk4px\20const&\29 -520:SkSemaphore::~SkSemaphore\28\29 -521:SkSemaphore::osSignal\28int\29 -522:SkSemaphore::osWait\28\29 -523:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 -524:GrGLTextureParameters::NonsamplerState::NonsamplerState\28\29 -525:GrGLTextureParameters::set\28GrGLTextureParameters::SamplerOverriddenState\20const*\2c\20GrGLTextureParameters::NonsamplerState\20const&\2c\20unsigned\20long\20long\29 -526:GrGLBackendTextureInfo::cleanup\28\29 -527:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 -528:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 -529:GrBackendFormat::GrBackendFormat\28unsigned\20int\2c\20unsigned\20int\29 -530:GrBackendFormat::asGLFormat\28\29\20const -531:GrGLFormatFromGLEnum\28unsigned\20int\29 -532:GrBackendFormat::asMockCompressionType\28\29\20const -533:GrBackendFormat::isMockStencilFormat\28\29\20const -534:GrBackendFormat::makeTexture2D\28\29\20const -535:GrBackendFormat::MakeMock\28GrColorType\2c\20SkImage::CompressionType\2c\20bool\29 -536:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const -537:GrBackendTexture::GrBackendTexture\28\29 -538:GrBackendTexture::GrBackendTexture\28int\2c\20int\2c\20GrMipmapped\2c\20GrGLTextureInfo\2c\20sk_sp\29 -539:GrBackendTexture::getGLTextureParams\28\29\20const -540:GrBackendTexture::~GrBackendTexture\28\29 -541:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 -542:GrBackendTexture::getGLTextureInfo\28GrGLTextureInfo*\29\20const -543:GrBackendTexture::isProtected\28\29\20const -544:GrBackendTexture::getBackendFormat\28\29\20const -545:GrBackendRenderTarget::GrBackendRenderTarget\28\29 -546:GrBackendRenderTarget::GrBackendRenderTarget\28int\2c\20int\2c\20int\2c\20int\2c\20GrGLFramebufferInfo\20const&\29 -547:GrBackendRenderTarget::getGLFramebufferInfo\28GrGLFramebufferInfo*\29\20const -548:GrBackendRenderTarget::getBackendFormat\28\29\20const -549:GrDriverBugWorkarounds::GrDriverBugWorkarounds\28\29 -550:GrShaderCaps::GrShaderCaps\28GrContextOptions\20const&\29 -551:GrShaderCaps::applyOptionsOverrides\28GrContextOptions\20const&\29 -552:SkEventTracer::GetInstance\28\29 -553:SkDefaultEventTracer::getCategoryGroupEnabled\28char\20const*\29 -554:SkDefaultEventTracer::getCategoryGroupName\28unsigned\20char\20const*\29 -555:SkDefaultEventTracer::addTraceEvent\28char\2c\20unsigned\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\20long\2c\20int\2c\20char\20const**\2c\20unsigned\20char\20const*\2c\20unsigned\20long\20long\20const*\2c\20unsigned\20char\29 -556:SkDefaultEventTracer::updateTraceEventDuration\28unsigned\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\20long\29 -557:skcms_TransferFunction_eval -558:skcms_MaxRoundtripError -559:skcms_GetTagBySignature -560:read_curve\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20skcms_Curve*\2c\20unsigned\20int*\29 -561:skcms_ApproximatelyEqualProfiles -562:skcms_TransformWithPalette -563:skcms_Transform -564:skcms_Matrix3x3_concat -565:skcms_Matrix3x3_invert -566:skcms_TransferFunction_invert -567:select_curve_op\28skcms_Curve\20const*\2c\20int\29 -568:SkSafeMath::Add\28unsigned\20long\2c\20unsigned\20long\29 -569:SkSafeMath::Mul\28unsigned\20long\2c\20unsigned\20long\29 -570:sk_malloc_throw\28unsigned\20long\2c\20unsigned\20long\29 -571:SkStrEndsWith\28char\20const*\2c\20char\29 -572:SkString::SkString\28\29 -573:SkString::SkString\28char\20const*\29 -574:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 -575:SkString::SkString\28SkString\20const&\29 -576:SkString::SkString\28SkString&&\29 -577:SkString::SkString\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 -578:SkString::~SkString\28\29 -579:SkString::equals\28SkString\20const&\29\20const -580:SkString::equals\28char\20const*\29\20const -581:SkString::operator=\28SkString\20const&\29 -582:SkString::operator=\28SkString&&\29 -583:SkString::swap\28SkString&\29 -584:SkString::operator=\28char\20const*\29 -585:SkString::reset\28\29 -586:SkString::writable_str\28\29 -587:SkString::set\28char\20const*\29 -588:SkString::set\28char\20const*\2c\20unsigned\20long\29 -589:SkString::insert\28unsigned\20long\2c\20char\20const*\29 -590:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 -591:SkString::insertUnichar\28unsigned\20long\2c\20int\29 -592:SkString::insertU32\28unsigned\20long\2c\20unsigned\20int\29 -593:SkString::printf\28char\20const*\2c\20...\29 -594:SkString::printVAList\28char\20const*\2c\20void*\29 -595:SkString::appendf\28char\20const*\2c\20...\29 -596:SkString::appendVAList\28char\20const*\2c\20void*\29 -597:SkStringPrintf\28char\20const*\2c\20...\29 -598:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -599:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 -600:sk_fgetsize\28_IO_FILE*\29 -601:sk_fclose\28_IO_FILE*\29 -602:SkData::~SkData\28\29 -603:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29 -604:SkData::MakeEmpty\28\29 -605:SkData::MakeFromMalloc\28void\20const*\2c\20unsigned\20long\29 -606:sk_free_releaseproc\28void\20const*\2c\20void*\29 -607:SkData::MakeWithCopy\28void\20const*\2c\20unsigned\20long\29 -608:SkData::MakeUninitialized\28unsigned\20long\29 -609:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 -610:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 -611:sk_dataref_releaseproc\28void\20const*\2c\20void*\29 -612:SkData::MakeFromStream\28SkStream*\2c\20unsigned\20long\29 -613:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 -614:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 -615:SkColorSpace::MakeSRGB\28\29 -616:SkColorSpace::MakeSRGBLinear\28\29 -617:sk_srgb_singleton\28\29 -618:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 -619:sk_srgb_linear_singleton\28\29 -620:SkColorSpace::isNumericalTransferFn\28skcms_TransferFunction*\29\20const -621:SkColorSpace::transferFn\28skcms_TransferFunction*\29\20const -622:SkColorSpace::invTransferFn\28skcms_TransferFunction*\29\20const -623:SkColorSpace::toXYZD50\28skcms_Matrix3x3*\29\20const -624:SkColorSpace::isSRGB\28\29\20const -625:SkColorSpace::gammaIsLinear\28\29\20const -626:SkColorSpace::makeLinearGamma\28\29\20const -627:SkColorSpace::toProfile\28skcms_ICCProfile*\29\20const -628:SkColorSpace::serialize\28\29\20const -629:SkColorSpace::Deserialize\28void\20const*\2c\20unsigned\20long\29 -630:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 -631:SkIRect::intersect\28SkIRect\20const&\2c\20SkIRect\20const&\29 -632:SkIRect::join\28SkIRect\20const&\29 -633:SkRect::toQuad\28SkPoint*\29\20const -634:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 -635:SkRect::intersect\28SkRect\20const&\29 -636:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 -637:SkRect::join\28SkRect\20const&\29 -638:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 -639:SkColorTypeBytesPerPixel\28SkColorType\29 -640:SkColorTypeIsAlwaysOpaque\28SkColorType\29 -641:SkColorInfo::bytesPerPixel\28\29\20const -642:SkColorInfo::shiftPerPixel\28\29\20const -643:SkImageInfo::computeOffset\28int\2c\20int\2c\20unsigned\20long\29\20const -644:SkImageInfo::computeByteSize\28unsigned\20long\29\20const -645:SkReadPixelsRec::trim\28int\2c\20int\29 -646:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 -647:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 -648:SkCachedData::~SkCachedData\28\29 -649:SkCachedData::~SkCachedData\28\29.1 -650:SkCachedData::internalRef\28bool\29\20const -651:SkCachedData::internalUnref\28bool\29\20const -652:SkCachedData::onDataChange\28void*\2c\20void*\29 -653:SkFloatToHalf\28float\29 -654:SkHalfToFloat\28unsigned\20short\29 -655:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 -656:end_chain\28char*\29 -657:SkArenaAlloc::installFooter\28char*\20\28*\29\28char*\29\2c\20unsigned\20int\29 -658:SkArenaAlloc::SkipPod\28char*\29 -659:SkArenaAlloc::NextBlock\28char*\29 -660:SkArenaAlloc::ensureSpace\28unsigned\20int\2c\20unsigned\20int\29 -661:SkArenaAlloc::allocObjectWithFooter\28unsigned\20int\2c\20unsigned\20int\29 -662:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 -663:SkArenaAllocWithReset::reset\28\29 -664:SkArenaAlloc::~SkArenaAlloc\28\29 -665:SkIDChangeListener::SkIDChangeListener\28\29 -666:SkIDChangeListener::~SkIDChangeListener\28\29.1 -667:SkIDChangeListener::List::List\28\29 -668:SkIDChangeListener::List::~List\28\29 -669:SkIDChangeListener::List::add\28sk_sp\2c\20bool\29 -670:SkTDArray::append\28int\2c\20SkIDChangeListener*\20const*\29 -671:SkIDChangeListener::List::changed\28bool\29 -672:SkIDChangeListener::List::reset\28bool\29 -673:SkRBuffer::skip\28unsigned\20long\29 -674:SkRBuffer::read\28void*\2c\20unsigned\20long\29 -675:SkRBuffer::skipToAlign4\28\29 -676:SkWBuffer::writeNoSizeCheck\28void\20const*\2c\20unsigned\20long\29 -677:SkWBuffer::padToAlign4\28\29 -678:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 -679:SkRRect::initializeRect\28SkRect\20const&\29 -680:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 -681:SkRRect::scaleRadii\28\29 -682:SkRRect::isValid\28\29\20const -683:SkRRect::computeType\28\29 -684:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 -685:SkRRect::checkCornerContainment\28float\2c\20float\29\20const -686:SkRRect::transform\28SkMatrix\20const&\2c\20SkRRect*\29\20const -687:SkRRect::inset\28float\2c\20float\2c\20SkRRect*\29\20const -688:SkRRect::writeToMemory\28void*\29\20const -689:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 -690:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\29 -691:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 -692:SkPathRef::~SkPathRef\28\29 -693:SkPathRef::CreateEmpty\28\29 -694:SkTDArray::append\28int\2c\20unsigned\20char\20const*\29 -695:SkPathRef::growForVerb\28int\2c\20float\29 -696:SkTDArray::append\28\29 -697:SkPathRef::addGenIDChangeListener\28sk_sp\29 -698:SkPathRef::getRRect\28\29\20const -699:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 -700:AlmostBequalUlps\28float\2c\20float\29 -701:AlmostPequalUlps\28float\2c\20float\29 -702:AlmostDequalUlps\28double\2c\20double\29 -703:AlmostEqualUlps\28float\2c\20float\29 -704:AlmostEqualUlps_Pin\28float\2c\20float\29 -705:NotAlmostEqualUlps\28float\2c\20float\29 -706:RoughlyEqualUlps\28float\2c\20float\29 -707:AlmostBetweenUlps\28float\2c\20float\2c\20float\29 -708:AlmostLessOrEqualUlps\28float\2c\20float\29 -709:SkOpGlobalState::SkOpGlobalState\28SkOpContourHead*\2c\20SkArenaAlloc*\29 -710:SkDLine::ptAtT\28double\29\20const -711:SkDLine::exactPoint\28SkDPoint\20const&\29\20const -712:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const -713:SkDLine::ExactPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 -714:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 -715:SkDLine::ExactPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 -716:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 -717:SkIntersections::flip\28\29 -718:SkIntersections::insert\28double\2c\20double\2c\20SkDPoint\20const&\29 -719:SkIntersections::insertNear\28double\2c\20double\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29 -720:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 -721:SkIntersections::setCoincident\28int\29 -722:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const -723:SkIntersections::removeOne\28int\29 -724:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 -725:SkIntersections::cleanUpParallelLines\28bool\29 -726:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 -727:SkIntersections::horizontal\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -728:SkIntersections::vertical\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -729:SkIntersections::horizontal\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -730:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 -731:LineConicIntersections::checkCoincident\28\29 -732:SkIntersections::vertical\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -733:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDLine\20const&\29 -734:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 -735:LineConicIntersections::addLineNearEndPoints\28\29 -736:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 -737:SkDConic::dxdyAtT\28double\29\20const -738:SkDConic::ptAtT\28double\29\20const -739:SkDConic::subDivide\28double\2c\20double\29\20const -740:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const -741:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const -742:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const -743:SkTConic::setBounds\28SkDRect*\29\20const -744:SkTConic::operator\5b\5d\28int\29\20const -745:SkTConic::collapsed\28\29\20const -746:SkTConic::controlsInside\28\29\20const -747:SkTConic::debugInit\28\29 -748:SkTConic::dxdyAtT\28double\29\20const -749:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const -750:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const -751:SkTConic::IsConic\28\29\20const -752:SkTConic::make\28SkArenaAlloc&\29\20const -753:SkTConic*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -754:SkTConic::maxIntersections\28\29\20const -755:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const -756:SkTConic::pointCount\28\29\20const -757:SkTConic::pointLast\28\29\20const -758:SkTConic::ptAtT\28double\29\20const -759:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const -760:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 -761:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 -762:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 -763:SkDRect::setBounds\28SkTCurve\20const&\29 -764:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const -765:SkDCurve::offset\28SkPath::Verb\2c\20SkDVector\20const&\29 -766:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 -767:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -768:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -769:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -770:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -771:SkIntersections::horizontal\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -772:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 -773:LineQuadraticIntersections::checkCoincident\28\29 -774:SkIntersections::vertical\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -775:SkIntersections::intersect\28SkDQuad\20const&\2c\20SkDLine\20const&\29 -776:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 -777:SkDQuad::horizontalIntersect\28double\2c\20double*\29\20const -778:LineQuadraticIntersections::addLineNearEndPoints\28\29 -779:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 -780:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const -781:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 -782:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 -783:SkDQuad::isLinear\28int\2c\20int\29\20const -784:SkDQuad::dxdyAtT\28double\29\20const -785:SkDQuad::ptAtT\28double\29\20const -786:SkDQuad::monotonicInX\28\29\20const -787:SkDQuad::monotonicInY\28\29\20const -788:SkDQuad::subDivide\28double\2c\20double\29\20const -789:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 -790:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const -791:SkTQuad::setBounds\28SkDRect*\29\20const -792:SkTQuad::debugInit\28\29 -793:SkTQuad::dxdyAtT\28double\29\20const -794:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const -795:SkTQuad::make\28SkArenaAlloc&\29\20const -796:SkTQuad*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -797:SkTQuad::ptAtT\28double\29\20const -798:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const -799:SkDCubic::ptAtT\28double\29\20const -800:SkDCubic::chopAt\28double\29\20const -801:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 -802:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const -803:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const -804:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const -805:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 -806:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const -807: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 -808:SkDCubic::dxdyAtT\28double\29\20const -809:SkDCubic::FindExtrema\28double\20const*\2c\20double*\29 -810:SkDCubic::subDivide\28double\2c\20double\29\20const -811:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const -812:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const -813:SkTCubic::setBounds\28SkDRect*\29\20const -814:SkTCubic::collapsed\28\29\20const -815:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const -816:SkTCubic::controlsInside\28\29\20const -817:SkTCubic::debugInit\28\29 -818:SkTCubic::dxdyAtT\28double\29\20const -819:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const -820:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const -821:SkTCubic::make\28SkArenaAlloc&\29\20const -822:SkTCubic*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -823:SkTCubic::maxIntersections\28\29\20const -824:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const -825:SkTCubic::ptAtT\28double\29\20const -826:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const -827:SkIntersections::horizontal\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -828:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 -829:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 -830:LineCubicIntersections::checkCoincident\28\29 -831:SkIntersections::vertical\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 -832:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 -833:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDLine\20const&\29 -834:LineCubicIntersections::intersectRay\28double*\29 -835:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 -836:SkDCubic::horizontalIntersect\28double\2c\20double*\29\20const -837:SkDCubic::verticalIntersect\28double\2c\20double*\29\20const -838:LineCubicIntersections::addLineNearEndPoints\28\29 -839:SkPoint::scale\28float\2c\20SkPoint*\29\20const -840:SkPoint::normalize\28\29 -841:SkPoint::setNormalize\28float\2c\20float\29 -842:SkPoint::setLength\28float\29 -843:SkPoint::Normalize\28SkPoint*\29 -844:SkPoint::Length\28float\2c\20float\29 -845:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 -846:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 -847:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 -848:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 -849:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 -850:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 -851:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 -852:SkMeasureAngleBetweenVectors\28SkPoint\2c\20SkPoint\29 -853:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 -854:SkFindQuadMaxCurvature\28SkPoint\20const*\29 -855:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 -856:SkEvalCubicAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29 -857:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 -858:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 -859:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 -860:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 -861:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 -862:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 -863:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 -864:SkChopMonoCubicAtY\28SkPoint*\2c\20float\2c\20SkPoint*\29 -865:cubic_dchop_at_intercept\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20int\20\28SkDCubic::*\29\28double\2c\20double*\29\20const\29 -866:SkChopMonoCubicAtX\28SkPoint*\2c\20float\2c\20SkPoint*\29 -867:SkConic::chopAt\28float\2c\20SkConic*\29\20const -868:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const -869:SkConic::chop\28SkConic*\29\20const -870:SkConic::computeQuadPOW2\28float\29\20const -871:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const -872:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 -873:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 -874:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 -875:SkPathBuilder::SkPathBuilder\28\29 -876:SkPathBuilder::~SkPathBuilder\28\29 -877:SkPathBuilder::lineTo\28SkPoint\29 -878:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 -879:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 -880:SkPathBuilder::incReserve\28int\2c\20int\29 -881:SkPathBuilder::detach\28\29 -882:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 -883:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 -884:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 -885:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 -886:sect_with_vertical\28SkPoint\20const*\2c\20float\29 -887:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 -888:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 -889:SkEdgeClipper::next\28SkPoint*\29 -890:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 -891:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 -892:SkPath::SkPath\28\29 -893:SkPath::SkPath\28SkPath\20const&\29 -894:SkPath::~SkPath\28\29 -895:SkPath::operator=\28SkPath\20const&\29 -896:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 -897:SkPath::swap\28SkPath&\29 -898:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 -899:SkPath::reset\28\29 -900:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const -901:SkPath::computeConvexity\28\29\20const -902:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 -903:SkPath::Iter::next\28SkPoint*\29 -904:SkPath::getGenerationID\28\29\20const -905:SkPath::rewind\28\29 -906:SkPath::isLastContourClosed\28\29\20const -907:SkPath::isLine\28SkPoint*\29\20const -908:SkPath::isRect\28SkRect*\2c\20bool*\2c\20SkPathDirection*\29\20const -909:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 -910:SkPath::isOval\28SkRect*\29\20const -911:SkPath::isRRect\28SkRRect*\29\20const -912:SkPath::countPoints\28\29\20const -913:SkPath::getPoint\28int\29\20const -914:SkPath::countVerbs\28\29\20const -915:SkPath::approximateBytesUsed\28\29\20const -916:SkPath::getLastPt\28SkPoint*\29\20const -917:SkPath::setLastPt\28float\2c\20float\29 -918:SkPath::moveTo\28float\2c\20float\29 -919:SkPath::incReserve\28int\29 -920:SkPath::lineTo\28float\2c\20float\29 -921:SkPath::quadTo\28float\2c\20float\2c\20float\2c\20float\29 -922:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 -923:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 -924:SkPath::close\28\29 -925:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 -926:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 -927:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 -928:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\29 -929:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 -930:SkPath::isZeroLengthSincePoint\28int\29\20const -931:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 -932:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 -933:SkPath::addPath\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath::AddPathMode\29 -934:SkTLazy::set\28SkPath\20const&\29 -935:SkPath::reversePathTo\28SkPath\20const&\29 -936:SkPath::reverseAddPath\28SkPath\20const&\29 -937:SkPath::transform\28SkMatrix\20const&\2c\20SkPath*\2c\20SkApplyPerspectiveClip\29\20const -938:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 -939:clip\28SkPath\20const&\2c\20SkHalfPlane\20const&\29::$_5::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 -940:SkPath::Iter::Iter\28SkPath\20const&\2c\20bool\29 -941:Convexicator::addPt\28SkPoint\20const&\29 -942:Convexicator::directionChange\28SkPoint\20const&\29 -943:SkPath::contains\28float\2c\20float\29\20const -944:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 -945:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 -946:SkTDArray::append\28int\2c\20SkPoint\20const*\29 -947:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 -948:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 -949:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 -950:SkMatrix::doNormalizePerspective\28\29 -951:SkMatrix::reset\28\29 -952:SkMatrix::computePerspectiveTypeMask\28\29\20const -953:SkMatrix::computeTypeMask\28\29\20const -954:operator==\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 -955:SkMatrix::isSimilarity\28float\29\20const -956:SkMatrix::preservesRightAngles\28float\29\20const -957:SkMatrix::setTranslate\28float\2c\20float\29 -958:SkMatrix::preTranslate\28float\2c\20float\29 -959:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 -960:SkMatrix::preConcat\28SkMatrix\20const&\29 -961:SkMatrix::postTranslate\28float\2c\20float\29 -962:SkMatrix::postConcat\28SkMatrix\20const&\29 -963:SkMatrix::setScale\28float\2c\20float\29 -964:SkMatrix::preScale\28float\2c\20float\29 -965:SkMatrix::postScale\28float\2c\20float\29 -966:SkMatrix::postIDiv\28int\2c\20int\29 -967:SkMatrix::setSinCos\28float\2c\20float\2c\20float\2c\20float\29 -968:SkMatrix::setRSXform\28SkRSXform\20const&\29 -969:SkMatrix::setSinCos\28float\2c\20float\29 -970:SkMatrix::setRotate\28float\29 -971:SkMatrix::postSkew\28float\2c\20float\29 -972:SkMatrix::setRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 -973:SkMatrix::asAffine\28float*\29\20const -974:SkMatrix::mapPoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const -975:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const -976:SkMatrix::invertNonIdentity\28SkMatrix*\29\20const -977:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 -978:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 -979:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 -980:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 -981:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 -982:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint3\20const*\2c\20int\29\20const -983:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const -984:SkMatrix::mapVectors\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const -985:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const -986:SkMatrix::mapRect\28SkRect*\2c\20SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const -987:SkMatrix::mapRadius\28float\29\20const -988:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 -989:SkMatrix::RotTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 -990:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 -991:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 -992:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 -993:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 -994:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 -995:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 -996:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 -997:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 -998:SkMatrix::getMinScale\28\29\20const -999:SkMatrix::getMaxScale\28\29\20const -1000:SkMatrix::getMinMaxScales\28float*\29\20const -1001:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const -1002:SkMatrix::writeToMemory\28void*\29\20const -1003:SkTreatAsSprite\28SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkPaint\20const&\29 -1004:SkRSXform::toQuad\28float\2c\20float\2c\20SkPoint*\29\20const -1005:SkMatrixPriv::AdjustHighQualityFilterLevel\28SkMatrix\20const&\2c\20bool\29 -1006:SkRasterPipeline::SkRasterPipeline\28SkArenaAlloc*\29 -1007:SkRasterPipeline::append\28SkRasterPipeline::StockStage\2c\20void*\29 -1008:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 -1009:SkRasterPipeline::append_set_rgb\28SkArenaAlloc*\2c\20float\20const*\29 -1010:SkRasterPipeline::append_constant_color\28SkArenaAlloc*\2c\20float\20const*\29 -1011:SkRasterPipeline::append_matrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 -1012:SkRasterPipeline::append_load\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 -1013:SkRasterPipeline::append_load_dst\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 -1014:SkRasterPipeline::append_store\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 -1015:SkRasterPipeline::append_transfer_function\28skcms_TransferFunction\20const&\29 -1016:SkRasterPipeline::append_gamut_clamp_if_normalized\28SkImageInfo\20const&\29 -1017:SkRasterPipeline::run\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const -1018:SkRasterPipeline::compile\28\29\20const -1019:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const -1020: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 -1021:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::destroy\28\29 -1022:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::target\28std::type_info\20const&\29\20const -1023:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::target_type\28\29\20const -1024:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const -1025: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 -1026: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 -1027:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::target\28std::type_info\20const&\29\20const -1028:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::target_type\28\29\20const -1029:SkFILEStream::~SkFILEStream\28\29 -1030:SkFILEStream::~SkFILEStream\28\29.1 -1031:SkFILEStream::read\28void*\2c\20unsigned\20long\29 -1032:SkFILEStream::isAtEnd\28\29\20const -1033:SkFILEStream::rewind\28\29 -1034:SkFILEStream::onDuplicate\28\29\20const -1035:SkFILEStream::getPosition\28\29\20const -1036:SkFILEStream::seek\28unsigned\20long\29 -1037:SkFILEStream::move\28long\29 -1038:SkFILEStream::onFork\28\29\20const -1039:SkFILEStream::getLength\28\29\20const -1040:SkMemoryStream::SkMemoryStream\28void\20const*\2c\20unsigned\20long\2c\20bool\29 -1041:SkMemoryStream::Make\28sk_sp\29 -1042:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 -1043:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 -1044:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const -1045:SkMemoryStream::isAtEnd\28\29\20const -1046:SkMemoryStream::rewind\28\29 -1047:SkMemoryStream::onDuplicate\28\29\20const -1048:SkMemoryStream::getPosition\28\29\20const -1049:SkMemoryStream::seek\28unsigned\20long\29 -1050:SkMemoryStream::move\28long\29 -1051:SkMemoryStream::onFork\28\29\20const -1052:SkMemoryStream::getLength\28\29\20const -1053:SkMemoryStream::getMemoryBase\28\29 -1054:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 -1055:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 -1056:SkDynamicMemoryWStream::bytesWritten\28\29\20const -1057:SkDynamicMemoryWStream::write\28void\20const*\2c\20unsigned\20long\29 -1058:SkDynamicMemoryWStream::detachAsData\28\29 -1059:SkCopyStreamToData\28SkStream*\29 -1060:SkStream::peek\28void*\2c\20unsigned\20long\29\20const -1061:SkMemoryStream::~SkMemoryStream\28\29 -1062:SkMemoryStream::~SkMemoryStream\28\29.1 -1063: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 -1064:std::__2::__shared_ptr_pointer<_IO_FILE*\2c\20void\20\28*\29\28_IO_FILE*\29\2c\20std::__2::allocator<_IO_FILE>>::__get_deleter\28std::type_info\20const&\29\20const -1065:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29 -1066:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29.1 -1067:SkBlockMemoryStream::~SkBlockMemoryStream\28\29 -1068:SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 -1069:SkBlockMemoryStream::read\28void*\2c\20unsigned\20long\29 -1070:SkBlockMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const -1071:SkBlockMemoryStream::isAtEnd\28\29\20const -1072:SkBlockMemoryStream::rewind\28\29 -1073:SkBlockMemoryStream::getPosition\28\29\20const -1074:SkBlockMemoryStream::seek\28unsigned\20long\29 -1075:SkBlockMemoryStream::move\28long\29 -1076:SkBlockMemoryStream::getLength\28\29\20const -1077:SkBlockMemoryStream::getMemoryBase\28\29 -1078:SkBlockMemoryStream::onDuplicate\28\29\20const -1079:SkBlockMemoryStream::onFork\28\29\20const -1080:void\20skvm::eliminate_dead_code\28std::__2::vector>\29::$_0::operator\28\29<$_0>\28int\2c\20$_0&\29\20const -1081:void\20skvm::schedule\28std::__2::vector>\29::$_1::operator\28\29<$_1>\28int\2c\20$_1&\29\20const -1082:std::__2::enable_if<__is_cpp17_forward_iterator::value\20&&\20is_constructible::reference>::value\2c\20void>::type\20std::__2::vector>::assign\28int*\2c\20int*\29 -1083:skvm::Builder::push\28skvm::Instruction\29 -1084:skvm::Builder::arg\28int\29 -1085:skvm::Builder::load8\28skvm::Arg\29 -1086:skvm::Builder::gather8\28skvm::Arg\2c\20int\2c\20skvm::I32\29 -1087:skvm::Builder::gather32\28skvm::Arg\2c\20int\2c\20skvm::I32\29 -1088:skvm::Builder::uniform32\28skvm::Arg\2c\20int\29 -1089:skvm::Builder::splat\28int\29 -1090:skvm::Builder::add\28skvm::F32\2c\20skvm::F32\29 -1091:skvm::Builder::sub\28skvm::F32\2c\20skvm::F32\29 -1092:skvm::Builder::mul\28skvm::F32\2c\20skvm::F32\29 -1093:skvm::Builder::div\28skvm::F32\2c\20skvm::F32\29 -1094:skvm::Builder::sqrt\28skvm::F32\29 -1095:skvm::Builder::approx_log2\28skvm::F32\29 -1096:skvm::Builder::bit_and\28skvm::I32\2c\20skvm::I32\29 -1097:skvm::Builder::bit_or\28skvm::I32\2c\20skvm::I32\29 -1098:skvm::Builder::sub\28skvm::F32a\2c\20skvm::F32a\29 -1099:skvm::Builder::mul\28skvm::F32a\2c\20skvm::F32a\29 -1100:skvm::Builder::add\28skvm::F32a\2c\20skvm::F32a\29 -1101:skvm::Builder::div\28skvm::F32a\2c\20skvm::F32\29 -1102:skvm::Builder::to_F32\28skvm::I32\29 -1103:skvm::Builder::approx_pow2\28skvm::F32\29 -1104:skvm::Builder::fract\28skvm::F32\29 -1105:skvm::Builder::approx_powf\28skvm::F32\2c\20skvm::F32\29 -1106:skvm::Builder::max\28skvm::F32a\2c\20skvm::F32a\29 -1107:skvm::Builder::eq\28skvm::F32a\2c\20skvm::F32a\29 -1108:skvm::Builder::select\28skvm::I32\2c\20skvm::I32\2c\20skvm::I32\29 -1109:skvm::Builder::approx_sin\28skvm::F32\29 -1110:skvm::Builder::gt\28skvm::F32a\2c\20skvm::F32a\29 -1111:skvm::Builder::lt\28skvm::F32a\2c\20skvm::F32a\29 -1112:skvm::F32\20skvm::poly\28skvm::F32\2c\20skvm::F32a\2c\20skvm::F32a\2c\20float\2c\20float\2c\20float\29 -1113:skvm::Builder::approx_asin\28skvm::F32\29 -1114:skvm::Builder::gte\28skvm::F32a\2c\20skvm::F32a\29 -1115:skvm::Builder::lte\28skvm::F32a\2c\20skvm::F32a\29 -1116:skvm::Builder::min\28skvm::F32\2c\20skvm::F32\29 -1117:skvm::Builder::max\28skvm::F32\2c\20skvm::F32\29 -1118:skvm::Builder::trunc\28skvm::F32\29 -1119:skvm::Builder::add\28skvm::I32\2c\20skvm::I32\29 -1120:skvm::Builder::sub\28skvm::I32\2c\20skvm::I32\29 -1121:skvm::Builder::shl\28skvm::I32\2c\20int\29 -1122:skvm::Builder::shr\28skvm::I32\2c\20int\29 -1123:skvm::Builder::eq\28skvm::F32\2c\20skvm::F32\29 -1124:skvm::Builder::lt\28skvm::F32\2c\20skvm::F32\29 -1125:skvm::Builder::lte\28skvm::F32\2c\20skvm::F32\29 -1126:skvm::Builder::bit_xor\28skvm::I32\2c\20skvm::I32\29 -1127:skvm::Builder::bit_clear\28skvm::I32\2c\20skvm::I32\29 -1128:skvm::Builder::floor\28skvm::F32\29 -1129:skvm::Builder::from_unorm\28int\2c\20skvm::I32\29 -1130:skvm::Builder::to_unorm\28int\2c\20skvm::F32\29 -1131:skvm::SkColorType_to_PixelFormat\28SkColorType\2c\20skvm::PixelFormat*\29 -1132:skvm::Builder::load\28skvm::PixelFormat\2c\20skvm::Arg\29 -1133:skvm::unpack\28skvm::PixelFormat\2c\20skvm::I32\29 -1134:skvm::unpack\28skvm::PixelFormat\2c\20skvm::I32\29::$_31::operator\28\29\28int\2c\20int\29\20const -1135:skvm::Builder::add\28skvm::I32a\2c\20skvm::I32a\29 -1136:skvm::pack32\28skvm::PixelFormat\2c\20skvm::Color\29::$_32::operator\28\29\28skvm::F32\2c\20int\2c\20int\29\20const -1137:skvm::Builder::unpremul\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29 -1138:skvm::Builder::select\28skvm::I32a\2c\20skvm::F32a\2c\20skvm::F32a\29 -1139:skvm::Builder::premul\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29 -1140:skvm::Builder::uniformColor\28SkRGBA4f<\28SkAlphaType\293>\2c\20skvm::Uniforms*\29 -1141:skvm::Builder::lerp\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29 -1142:skvm::Builder::mad\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29 -1143:skvm::Builder::lerp\28skvm::Color\2c\20skvm::Color\2c\20skvm::F32\29 -1144:skvm::Builder::to_hsla\28skvm::Color\29 -1145:skvm::Builder::to_rgba\28skvm::HSLA\29 -1146:auto\20skvm::Builder::to_rgba\28skvm::HSLA\29::$_2::operator\28\29\28skvm::F32\29\20const -1147:skvm::Builder::clamp\28skvm::F32a\2c\20skvm::F32a\2c\20skvm::F32a\29 -1148:skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29 -1149:skvm::Builder::min\28skvm::F32a\2c\20skvm::F32a\29 -1150:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_13::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1151:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_15::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1152:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_16::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1153:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_18::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1154:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_19::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1155:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_20::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1156:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_21::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1157:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_22::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1158:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_23::operator\28\29\28skvm::F32\2c\20skvm::F32\29\20const -1159:skvm::saturation\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29 -1160:skvm::set_sat\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29 -1161:skvm::luminance\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29 -1162:skvm::set_lum\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29 -1163:skvm::clip_color\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29 -1164:auto\20skvm::Builder::blend\28SkBlendMode\2c\20skvm::Color\2c\20skvm::Color\29::$_24::operator\28\29\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29\20const -1165:skvm::set_sat\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29::$_33::operator\28\29\28skvm::F32\29\20const -1166:auto\20skvm::clip_color\28skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32*\2c\20skvm::F32\29::$_3::operator\28\29\28skvm::F32\29\20const -1167:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -1168:skvm::Program::eval\28int\2c\20void**\29\20const -1169:skvm::Program::Program\28\29 -1170:skvm::Program::~Program\28\29 -1171:skvm::Program::operator=\28skvm::Program&&\29 -1172:skvm::Program::setupInterpreter\28std::__2::vector>\20const&\29::$_28::operator\28\29\28int\29\20const -1173:skvm::Program::setupInterpreter\28std::__2::vector>\20const&\29::$_30::operator\28\29\28int\2c\20skvm::OptimizedInstruction\20const&\29\20const -1174:skvm::Program::empty\28\29\20const -1175:skvm::Builder::is_finite\28skvm::F32\29 -1176:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 -1177:SkColorSpaceXformSteps::apply\28float*\29\20const -1178:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const -1179:sk_program_transfer_fn\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skcms_TransferFunction\20const&\2c\20skvm::Color\29 -1180:skvm::Uniforms::push\28int\29 -1181:sk_program_transfer_fn\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skcms_TransferFunction\20const&\2c\20skvm::Color\29::$_1::operator\28\29\28skvm::F32\29\20const -1182:SkColorSpaceXformSteps::program\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skvm::Color\29\20const -1183:std::__throw_bad_array_new_length\28\29 -1184:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 -1185:SkRegion::SkRegion\28\29 -1186:SkRegion::SkRegion\28SkRegion\20const&\29 -1187:SkRegion::SkRegion\28SkIRect\20const&\29 -1188:SkRegion::setRect\28SkIRect\20const&\29 -1189:SkRegion::~SkRegion\28\29 -1190:SkRegion::operator=\28SkRegion\20const&\29 -1191:SkRegion::setEmpty\28\29 -1192:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 -1193:SkRegion::op\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\29 -1194:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 -1195:SkRegion::contains\28int\2c\20int\29\20const -1196:SkIRect::contains\28SkIRect\20const&\29\20const -1197:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 -1198:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 -1199:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const -1200:SkRegion::writeToMemory\28void*\29\20const -1201:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 -1202:SkRegion::Iterator::next\28\29 -1203:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 -1204:SkRegion::Cliperator::next\28\29 -1205:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 -1206:SkRegion::Spanerator::next\28int*\2c\20int*\29 -1207:SkPath::writeToMemory\28void*\29\20const -1208:SkPtrSet::add\28void*\29 -1209:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 -1210:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 -1211:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 -1212:SkMask::computeImageSize\28\29\20const -1213:SkMask::computeTotalImageSize\28\29\20const -1214:SkMask::AllocImage\28unsigned\20long\2c\20SkMask::AllocType\29 -1215:SkMask::FreeImage\28void*\29 -1216:SkMask::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 -1217:SkMask::getAddr\28int\2c\20int\29\20const -1218:SkBitmap::SkBitmap\28\29 -1219:SkBitmap::SkBitmap\28SkBitmap\20const&\29 -1220:SkBitmap::~SkBitmap\28\29 -1221:SkBitmap::operator=\28SkBitmap\20const&\29 -1222:SkBitmap::operator=\28SkBitmap&&\29 -1223:SkBitmap::reset\28\29 -1224:SkBitmap::setInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 -1225:SkImageInfo::validRowBytes\28unsigned\20long\29\20const -1226:SkBitmap::pixelRefOrigin\28\29\20const -1227:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 -1228:SkBitmap::setPixels\28void*\29 -1229:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 -1230:SkBitmap::allocPixels\28SkImageInfo\20const&\29 -1231:SkBitmap::allocPixels\28\29 -1232:SkBitmap::tryAllocPixelsFlags\28SkImageInfo\20const&\2c\20unsigned\20int\29 -1233:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29 -1234:SkBitmap::installPixels\28SkPixmap\20const&\29 -1235:SkBitmap::installMaskPixels\28SkMask\20const&\29 -1236:SkBitmap::getGenerationID\28\29\20const -1237:SkBitmap::notifyPixelsChanged\28\29\20const -1238:SkBitmap::isImmutable\28\29\20const -1239:SkBitmap::setImmutable\28\29 -1240:SkBitmap::getAddr\28int\2c\20int\29\20const -1241:SkBitmap::peekPixels\28SkPixmap*\29\20const -1242:SkBitmap::eraseColor\28unsigned\20int\29\20const -1243:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const -1244:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const -1245:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const -1246:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -1247:SkBitmapController::RequestBitmap\28SkImage_Base\20const*\2c\20SkMatrix\20const&\2c\20SkFilterQuality\2c\20SkArenaAlloc*\29 -1248:SkBitmapController::State*\20SkArenaAlloc::make\28SkImage_Base\20const*&\2c\20SkMatrix\20const&\2c\20SkFilterQuality&\29::'lambda'\28char*\29::__invoke\28char*\29 -1249:SkMipmapAccessor::SkMipmapAccessor\28SkImage_Base\20const*\2c\20SkMatrix\20const&\2c\20SkMipmapMode\29 -1250:void\20mirrorx_nofilter_trans<&int_mirror\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1251:void\20repeatx_nofilter_trans<&int_repeat\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1252:void\20clampx_nofilter_trans<&int_clamp\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1253:void\20nofilter_scale<&clamp\28int\2c\20int\29\2c\20&clamp\28int\2c\20int\29\2c\20true>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1254:void\20filter_scale<&clamp\28int\2c\20int\29\2c\20&clamp\28int\2c\20int\29\2c\20&extract_low_bits_clamp_clamp\28int\2c\20int\29\2c\20true>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1255:void\20nofilter_affine<&clamp\28int\2c\20int\29\2c\20&clamp\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1256:void\20filter_affine<&clamp\28int\2c\20int\29\2c\20&clamp\28int\2c\20int\29\2c\20&extract_low_bits_clamp_clamp\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1257:void\20nofilter_scale<&repeat\28int\2c\20int\29\2c\20&repeat\28int\2c\20int\29\2c\20false>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1258:void\20filter_scale<&repeat\28int\2c\20int\29\2c\20&repeat\28int\2c\20int\29\2c\20&extract_low_bits_general\28int\2c\20int\29\2c\20false>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1259:void\20nofilter_affine<&repeat\28int\2c\20int\29\2c\20&repeat\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1260:void\20filter_affine<&repeat\28int\2c\20int\29\2c\20&repeat\28int\2c\20int\29\2c\20&extract_low_bits_general\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1261:void\20nofilter_scale<&mirror\28int\2c\20int\29\2c\20&mirror\28int\2c\20int\29\2c\20false>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1262:void\20filter_scale<&mirror\28int\2c\20int\29\2c\20&mirror\28int\2c\20int\29\2c\20&extract_low_bits_general\28int\2c\20int\29\2c\20false>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1263:void\20nofilter_affine<&mirror\28int\2c\20int\29\2c\20&mirror\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1264:void\20filter_affine<&mirror\28int\2c\20int\29\2c\20&mirror\28int\2c\20int\29\2c\20&extract_low_bits_general\28int\2c\20int\29>\28SkBitmapProcState\20const&\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\29 -1265:S32_alpha_D32_nofilter_DXDY\28SkBitmapProcState\20const&\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\29 -1266:S32_alpha_D32_nofilter_DX\28SkBitmapProcState\20const&\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\29 -1267:Clamp_S32_opaque_D32_nofilter_DX_shaderproc\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -1268:DoNothing_shaderproc\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -1269:SkBitmapProcState::setupForTranslate\28\29 -1270:S32_D32_constX_shaderproc\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -1271:Clamp_S32_D32_nofilter_trans_shaderproc\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -1272:Repeat_S32_D32_nofilter_trans_shaderproc\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -1273:SkBitmapProcState*\20SkArenaAlloc::make\28SkImage_Base\20const*&\2c\20SkTileMode&\2c\20SkTileMode&\29::'lambda'\28char*\29::__invoke\28char*\29 -1274:BitmapProcShaderContext*\20SkArenaAlloc::make\28SkShaderBase\20const&\2c\20SkShaderBase::ContextRec\20const&\2c\20SkBitmapProcState*&\29::'lambda'\28char*\29::__invoke\28char*\29 -1275:BitmapProcShaderContext::getFlags\28\29\20const -1276:BitmapProcShaderContext::shadeSpan\28int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -1277:std::__2::array::operator=\28std::__2::array\20const&\29 -1278:SkYUVAPixmapInfo::isSupported\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\29\20const -1279:png_destroy_png_struct -1280:png_free -1281:png_calloc -1282:png_malloc -1283:png_malloc_base -1284:png_realloc_array -1285:png_malloc_warn -1286:png_set_mem_fn -1287:Cr_z_crc32_z -1288:Cr_z_crc32 -1289:Cr_z_copy_with_crc -1290:png_write_data -1291:png_default_write_data -1292:png_default_flush -1293:png_set_write_fn -1294:Cr_z_zcalloc -1295:Cr_z_zcfree -1296:Cr_z_adler32 -1297:init_block -1298:Cr_z__tr_stored_block -1299:Cr_z__tr_flush_bits -1300:Cr_z__tr_flush_block -1301:build_tree -1302:compress_block -1303:send_tree -1304:Cr_z_deflateEnd -1305:Cr_z_deflateReset -1306:fill_window -1307:Cr_z_deflate -1308:flush_pending -1309:deflate_stored -1310:deflate_fast -1311:longest_match -1312:deflate_slow -1313:png_set_bKGD -1314:png_set_IHDR -1315:png_set_sBIT -1316:png_set_sRGB -1317:png_set_iCCP -1318:png_set_text -1319:png_set_text_2 -1320:png_set_keep_unknown_chunks -1321:png_set_read_user_chunk_fn -1322:png_check_keyword -1323:png_set_packing -1324:png_set_interlace_handling -1325:png_set_filler -1326:png_do_invert -1327:png_do_swap -1328:png_do_packswap -1329:png_do_strip_channel -1330:png_do_bgr -1331:png_do_check_palette_indexes -1332:png_get_valid -1333:png_get_rowbytes -1334:png_get_IHDR -1335:png_get_sBIT -1336:png_write_info -1337:png_write_end -1338:png_write_rows -1339:png_destroy_write_struct -1340:png_set_filter -1341:png_set_compression_level -1342:png_save_uint_32 -1343:png_write_chunk -1344:png_write_complete_chunk -1345:png_compress_IDAT -1346:png_image_size -1347:png_deflate_claim -1348:png_text_compress -1349:png_write_eXIf -1350:png_write_tEXt -1351:png_write_zTXt -1352:png_write_iTXt -1353:png_write_tIME -1354:png_write_finish_row -1355:Cr_z_inflate_table -1356:Cr_z_inflateReset2 -1357:Cr_z_inflate -1358:updatewindow -1359:png_read_data -1360:png_default_read_data -1361:png_set_read_fn -1362:png_set_strip_16 -1363:png_set_palette_to_rgb -1364:png_set_expand_gray_1_2_4_to_8 -1365:png_set_gray_to_rgb -1366:png_set_read_user_transform_fn -1367:png_do_read_transformations -1368:png_do_expand -1369:png_do_gray_to_rgb -1370:png_get_uint_31 -1371:png_read_chunk_header -1372:png_crc_read -1373:png_crc_finish -1374:png_handle_IHDR -1375:png_handle_PLTE -1376:png_handle_IEND -1377:png_handle_gAMA -1378:png_handle_sBIT -1379:png_handle_cHRM -1380:png_handle_sRGB -1381:png_handle_iCCP -1382:png_inflate_claim -1383:png_inflate_read -1384:png_handle_sPLT -1385:png_handle_tRNS -1386:png_handle_bKGD -1387:png_handle_eXIf -1388:png_handle_hIST -1389:png_handle_pHYs -1390:png_handle_oFFs -1391:png_handle_pCAL -1392:png_handle_sCAL -1393:png_handle_tIME -1394:png_handle_tEXt -1395:png_handle_zTXt -1396:png_decompress_chunk -1397:png_handle_iTXt -1398:png_handle_unknown -1399:png_cache_unknown_chunk -1400:png_combine_row -1401:png_do_read_interlace -1402:png_read_filter_row -1403:png_read_filter_row_sub -1404:png_read_filter_row_avg -1405:png_read_filter_row_up -1406:png_read_filter_row_paeth_1byte_pixel -1407:png_read_filter_row_paeth_multibyte_pixel -1408:png_read_IDAT_data -1409:png_read_finish_row -1410:png_read_start_row -1411:png_create_read_struct -1412:png_read_info -1413:png_read_update_info -1414:png_read_image -1415:png_read_end -1416:png_destroy_read_struct -1417:png_sig_cmp -1418:png_zalloc -1419:png_zfree -1420:png_reset_crc -1421:png_calculate_crc -1422:png_user_version_check -1423:png_create_png_struct -1424:png_create_info_struct -1425:png_destroy_info_struct -1426:png_free_data -1427:png_get_io_ptr -1428:png_save_int_32 -1429:png_handle_as_unknown -1430:png_chunk_unknown_handling -1431:png_zstream_error -1432:png_colorspace_sync_info -1433:png_colorspace_sync -1434:png_colorspace_endpoints_match -1435:png_colorspace_set_sRGB -1436:png_icc_profile_error -1437:png_icc_check_header -1438:png_icc_check_tag_table -1439:png_icc_set_sRGB -1440:png_check_IHDR -1441:png_check_fp_number -1442:png_check_fp_string -1443:png_reciprocal -1444:png_gamma_significant -1445:png_reciprocal2 -1446:png_gamma_8bit_correct -1447:png_gamma_correct -1448:png_destroy_gamma_table -1449:png_build_16bit_table -1450:png_set_option -1451:png_error -1452:png_safecat -1453:png_warning -1454:png_benign_error -1455:png_format_buffer -1456:png_chunk_error -1457:png_chunk_warning -1458:png_app_warning -1459:png_app_error -1460:png_chunk_benign_error -1461:png_chunk_report -1462:png_set_longjmp_fn -1463:png_set_error_fn -1464:png_get_error_ptr -1465:png_process_data -1466:png_push_save_buffer -1467:png_process_IDAT_data -1468:png_push_fill_buffer -1469:png_read_push_finish_row -1470:png_set_progressive_read_fn -1471:SkColorTable::SkColorTable\28unsigned\20int\20const*\2c\20int\29 -1472:SkColorTable::~SkColorTable\28\29 -1473:SkColorTable::~SkColorTable\28\29.1 -1474:SkEncodedInfo::ICCProfile::Make\28sk_sp\29 -1475:SkSwizzler::MakeSimple\28int\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -1476:copy\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1477:sample1\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1478:sample2\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1479:sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1480:sample6\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1481:sample8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1482:SkSwizzler::Make\28SkEncodedInfo\20const&\2c\20unsigned\20int\20const*\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 -1483:swizzle_grayalpha_to_a8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1484:fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1485: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 -1486:swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1487: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 -1488:swizzle_small_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1489:swizzle_small_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1490:swizzle_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1491:swizzle_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1492:swizzle_index_to_n32_skipZ\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1493:fast_swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1494:swizzle_rgb16_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1495:swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1496:fast_swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1497:swizzle_rgb16_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1498:swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1499:swizzle_rgb16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1500:swizzle_rgb_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1501:swizzle_rgba16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1502:swizzle_rgba16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1503:fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1504: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 -1505:swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1506: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 -1507:swizzle_rgba16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1508:swizzle_rgba16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1509:fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1510: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 -1511:swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1512: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 -1513:fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1514: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 -1515:swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1516: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 -1517:swizzle_bgr_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1518: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 -1519: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 -1520:swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1521:fast_swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1522:swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1523:fast_swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1524:swizzle_cmyk_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1525:fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1526: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 -1527:swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1528: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 -1529:swizzle_bit_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1530:swizzle_bit_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1531:swizzle_bit_to_grayscale\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1532:swizzle_bit_to_f16\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1533:swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1534:fast_swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1535:swizzle_gray_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 -1536:SkSwizzler::onSetSampleX\28int\29 -1537:SkSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 -1538:SkSwizzler::fillWidth\28\29\20const -1539:AutoCleanPng::decodeBounds\28\29 -1540:AutoCleanPng::infoCallback\28unsigned\20long\29 -1541:SkPngCodec::processData\28\29 -1542:SkPngCodec::createColorTable\28SkImageInfo\20const&\29 -1543:premultiply_argb_as_bgra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -1544:SkPackARGB_as_BGRA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -1545:SkPackARGB_as_RGBA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -1546:SkPngCodec::IsPng\28void\20const*\2c\20unsigned\20long\29 -1547:SkPngCodec::allocateStorage\28SkImageInfo\20const&\29 -1548:SkPngCodec::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -1549:SkPngCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 -1550:SkPngCodec::getSampler\28bool\29 -1551:SkPngCodec::onRewind\28\29 -1552:read_header\28SkStream*\2c\20SkPngChunkReader*\2c\20SkCodec**\2c\20png_struct_def**\2c\20png_info_def**\29 -1553:sk_error_fn\28png_struct_def*\2c\20char\20const*\29 -1554:sk_read_user_chunk\28png_struct_def*\2c\20png_unknown_chunk_t*\29 -1555:SkPngCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -1556:SkPngCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -1557:SkPngCodec::onIncrementalDecode\28int*\29 -1558:SkPngCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20SkPngChunkReader*\29 -1559:SkPngCodec::~SkPngCodec\28\29.1 -1560:SkPngNormalDecoder::~SkPngNormalDecoder\28\29 -1561:SkPngNormalDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 -1562:SkPngNormalDecoder::AllRowsCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 -1563:SkPngNormalDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 -1564:SkPngNormalDecoder::RowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 -1565:SkPngNormalDecoder::decode\28int*\29 -1566:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29 -1567:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29.1 -1568:SkPngInterlacedDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 -1569:SkPngInterlacedDecoder::InterlacedRowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 -1570:SkPngInterlacedDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 -1571:SkPngInterlacedDecoder::decode\28int*\29 -1572:SkSampler::Fill\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\29 -1573:jpeg_abort -1574:jpeg_destroy -1575:jpeg_alloc_quant_table -1576:jpeg_alloc_huff_table -1577:jdiv_round_up -1578:jround_up -1579:jcopy_sample_rows -1580:jzero_far -1581:jpeg_resync_to_restart -1582:next_marker -1583:skip_variable -1584:read_restart_marker -1585:read_markers -1586:reset_marker_reader -1587:get_interesting_appn -1588:get_sof -1589:examine_app0 -1590:jpeg_save_markers -1591:save_marker -1592:skjpeg_err_exit\28jpeg_common_struct*\29 -1593:sk_skip_mem_input_data\28jpeg_decompress_struct*\2c\20long\29 -1594:sk_skip_buffered_input_data\28jpeg_decompress_struct*\2c\20long\29 -1595:sk_fill_buffered_input_buffer\28jpeg_decompress_struct*\29 -1596:sk_init_buffered_source\28jpeg_decompress_struct*\29 -1597:jpeg_std_error -1598:reset_error_mgr -1599:format_message -1600:output_message -1601:emit_message -1602:error_exit -1603:jpeg_open_backing_store -1604:jinit_memory_mgr -1605:self_destruct -1606:free_pool -1607:access_virt_barray -1608:access_virt_sarray -1609:realize_virt_arrays -1610:request_virt_barray -1611:request_virt_sarray -1612:alloc_barray -1613:alloc_sarray -1614:alloc_large -1615:alloc_small -1616:finish_input_pass -1617:start_input_pass -1618:reset_input_controller -1619:consume_markers -1620:jpeg_destroy_decompress -1621:jpeg_read_header -1622:JpegDecoderMgr::returnFalse\28char\20const*\29 -1623:JpegDecoderMgr::returnFailure\28char\20const*\2c\20SkCodec::Result\29 -1624:JpegDecoderMgr::getEncodedColor\28SkEncodedInfo::Color*\29 -1625:JpegDecoderMgr::JpegDecoderMgr\28SkStream*\29 -1626:JpegDecoderMgr::init\28\29 -1627:output_message\28jpeg_common_struct*\29 -1628:progress_monitor\28jpeg_common_struct*\29 -1629:JpegDecoderMgr::~JpegDecoderMgr\28\29 -1630:SkParseEncodedOrigin\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20SkEncodedOrigin*\29 -1631:parse_encoded_origin\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\20long\2c\20bool\2c\20bool\2c\20SkEncodedOrigin*\29 -1632:new_color_map_1_quant -1633:start_pass_1_quant -1634:create_colorindex -1635:color_quantize3 -1636:color_quantize -1637:quantize3_ord_dither -1638:quantize_ord_dither -1639:quantize_fs_dither -1640:new_color_map_2_quant -1641:start_pass_2_quant -1642:init_error_limit -1643:pass2_no_dither -1644:pass2_fs_dither -1645:finish_pass1 -1646:prescan_quantize -1647:update_box -1648:fill_inverse_cmap -1649:jsimd_can_rgb_ycc -1650:jsimd_h2v2_downsample -1651:jsimd_huff_encode_one_block -1652:jsimd_encode_mcu_AC_first_prepare -1653:start_pass_merged_upsample -1654:merged_2v_upsample -1655:h2v2_merged_upsample -1656:h2v2_merged_upsample_565D -1657:h2v2_merged_upsample_565 -1658:merged_1v_upsample -1659:h2v1_merged_upsample -1660:h2v1_merged_upsample_565D -1661:h2v1_merged_upsample_565 -1662:grayscale_convert -1663:rgb_gray_convert -1664:ycc_rgb_convert -1665:gray_rgb_convert -1666:null_convert -1667:rgb_rgb_convert -1668:ycc_rgb565_convert -1669:build_ycc_rgb_table -1670:gray_rgb565_convert -1671:rgb_rgb565_convert -1672:ycc_rgb565D_convert -1673:gray_rgb565D_convert -1674:rgb_rgb565D_convert -1675:ycck_cmyk_convert -1676:jinit_upsampler -1677:sep_upsample -1678:start_pass_upsample -1679:noop_upsample -1680:fullsize_upsample -1681:h2v1_fancy_upsample -1682:h2v1_upsample -1683:h1v2_fancy_upsample -1684:h2v2_fancy_upsample -1685:h2v2_upsample -1686:int_upsample -1687:start_pass_dpost -1688:post_process_1pass -1689:post_process_prepass -1690:post_process_2pass -1691:jpeg_idct_4x4 -1692:jpeg_idct_2x2 -1693:jpeg_idct_1x1 -1694:jpeg_idct_islow -1695:jpeg_idct_7x7 -1696:jpeg_idct_6x6 -1697:jpeg_idct_5x5 -1698:jpeg_idct_3x3 -1699:jpeg_idct_9x9 -1700:jpeg_idct_10x10 -1701:jpeg_idct_11x11 -1702:jpeg_idct_12x12 -1703:jpeg_idct_13x13 -1704:jpeg_idct_14x14 -1705:jpeg_idct_15x15 -1706:jpeg_idct_16x16 -1707:jpeg_idct_ifast -1708:jpeg_idct_float -1709:start_pass -1710:start_pass.1 -1711:decode_mcu_DC_first -1712:decode_mcu_AC_first -1713:decode_mcu_DC_refine -1714:decode_mcu_AC_refine -1715:decode_mcu -1716:arith_decode -1717:jpeg_make_d_derived_tbl -1718:jpeg_fill_bit_buffer -1719:jpeg_huff_decode -1720:decode_mcu.1 -1721:start_pass_huff_decoder -1722:start_pass_phuff_decoder -1723:decode_mcu_AC_refine.1 -1724:decode_mcu_DC_refine.1 -1725:decode_mcu_AC_first.1 -1726:decode_mcu_DC_first.1 -1727:start_output_pass -1728:start_input_pass.1 -1729:decompress_data -1730:consume_data -1731:decompress_onepass -1732:decompress_smooth_data -1733:start_pass_main -1734:process_data_context_main -1735:process_data_simple_main -1736:process_data_crank_post -1737:jpeg_calc_output_dimensions -1738:finish_output_pass -1739:prepare_for_output_pass -1740:jpeg_start_decompress -1741:jpeg_crop_scanline -1742:jpeg_read_scanlines -1743:jpeg_skip_scanlines -1744:read_and_discard_scanlines -1745:jpeg_read_raw_data -1746:SkJpegCodec::IsJpeg\28void\20const*\2c\20unsigned\20long\29 -1747:SkJpegCodec::ReadHeader\28SkStream*\2c\20SkCodec**\2c\20JpegDecoderMgr**\2c\20std::__2::unique_ptr>\29 -1748:SkTArray<__jmp_buf_tag\20\28*\29\20\5b1\5d\2c\20false>::checkRealloc\28int\2c\20SkTArray<__jmp_buf_tag\20\28*\29\20\5b1\5d\2c\20false>::ReallocType\29 -1749:std::__2::unique_ptr>::operator=\28std::nullptr_t\29 -1750:std::__2::unique_ptr>::operator=\28std::__2::unique_ptr>&&\29 -1751:SkJpegCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 -1752:SkJpegCodec::onGetScaledDimensions\28float\29\20const -1753:SkJpegCodec::onRewind\28\29 -1754:SkJpegCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 -1755:SkJpegCodec::onDimensionsSupported\28SkISize\20const&\29 -1756:SkJpegCodec::readRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20SkCodec::Options\20const&\29 -1757:SkJpegCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -1758:SkJpegCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 -1759:SkJpegCodec::getSampler\28bool\29 -1760:SkJpegCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -1761:SkJpegCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 -1762:SkJpegCodec::onSkipScanlines\28int\29 -1763:SkJpegCodec::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const -1764:SkJpegCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 -1765:SkJpegCodec::~SkJpegCodec\28\29 -1766:SkJpegCodec::~SkJpegCodec\28\29.1 -1767:WebPSafeMalloc -1768:WebPSafeCalloc -1769:WebPCopyPlane -1770:Init -1771:Reset -1772:Sync -1773:Launch -1774:End -1775:VP8BitReaderSetBuffer -1776:VP8InitBitReader -1777:VP8RemapBitReader -1778:VP8LoadFinalBytes -1779:VP8GetValue -1780:VP8GetSignedValue -1781:VP8LInitBitReader -1782:VP8LBitReaderSetBuffer -1783:VP8LDoFillBitWindow -1784:VP8LReadBits -1785:WebPMultARGBRow_C -1786:WebPMultRow_C -1787:WebPMultARGBRows -1788:WebPMultRows -1789:WebPInitAlphaProcessing -1790:ApplyAlphaMultiply_16b_C -1791:PackRGB_C -1792:ApplyAlphaMultiply_C -1793:DispatchAlpha_C -1794:DispatchAlphaToGreen_C -1795:ExtractAlpha_C -1796:ExtractGreen_C -1797:HasAlpha8b_C -1798:HasAlpha32b_C -1799:AlphaReplace_C -1800:VP8LPredictor0_C -1801:VP8LPredictor1_C -1802:VP8LPredictor2_C -1803:VP8LPredictor3_C -1804:VP8LPredictor4_C -1805:VP8LPredictor5_C -1806:VP8LPredictor6_C -1807:VP8LPredictor7_C -1808:VP8LPredictor8_C -1809:VP8LPredictor9_C -1810:VP8LPredictor10_C -1811:VP8LPredictor11_C -1812:VP8LPredictor12_C -1813:VP8LPredictor13_C -1814:VP8LAddGreenToBlueAndRed_C -1815:VP8LTransformColorInverse_C -1816:VP8LInverseTransform -1817:VP8LConvertBGRAToRGB_C -1818:VP8LConvertBGRAToRGBA_C -1819:VP8LConvertBGRAToRGBA4444_C -1820:VP8LConvertBGRAToRGB565_C -1821:VP8LConvertBGRAToBGR_C -1822:VP8LConvertFromBGRA -1823:VP8LDspInit -1824:PredictorAdd0_C -1825:PredictorAdd13_C -1826:PredictorAdd12_C -1827:PredictorAdd11_C -1828:PredictorAdd10_C -1829:PredictorAdd9_C -1830:PredictorAdd8_C -1831:PredictorAdd7_C -1832:PredictorAdd6_C -1833:PredictorAdd5_C -1834:PredictorAdd4_C -1835:PredictorAdd3_C -1836:PredictorAdd2_C -1837:PredictorAdd1_C -1838:MapARGB_C -1839:MapAlpha_C -1840:VP8LBuildHuffmanTable -1841:BuildHuffmanTable -1842:VP8LHuffmanTablesAllocate -1843:VP8LHuffmanTablesDeallocate -1844:VP8LColorCacheInit -1845:VP8LColorCacheClear -1846:VP8LColorCacheCopy -1847:VP8FiltersInit -1848:GradientUnfilter_C -1849:VerticalUnfilter_C -1850:HorizontalUnfilter_C -1851:GradientFilter_C -1852:VerticalFilter_C -1853:HorizontalFilter_C -1854:WebPRescalerImportRowExpand_C -1855:WebPRescalerImportRowShrink_C -1856:WebPRescalerExportRowExpand_C -1857:WebPRescalerExportRowShrink_C -1858:WebPRescalerExportRow -1859:WebPRescalerInit -1860:WebPRescalerGetScaledDimensions -1861:WebPRescaleNeededLines -1862:WebPRescalerImport -1863:WebPRescalerExport -1864:YuvToRgba4444Row -1865:YuvToArgbRow -1866:YuvToBgraRow -1867:YuvToRgbaRow -1868:YuvToRgb565Row -1869:YuvToBgrRow -1870:YuvToRgbRow -1871:WebPConvertARGBToUV_C -1872:WebPConvertRGBA32ToUV_C -1873:WebPInitConvertARGBToYUV -1874:ConvertARGBToY_C -1875:ConvertRGB24ToY_C -1876:ConvertBGR24ToY_C -1877:VP8LCheckSignature -1878:VP8LGetInfo -1879:VP8LClear -1880:VP8LDelete -1881:DecodeImageStream -1882:ReadHuffmanCode -1883:DecodeImageData -1884:ExtractPalettedAlphaRows -1885:ExtractAlphaRows -1886:ProcessRows -1887:UpsampleBgraLinePair_C -1888:UpsampleRgbaLinePair_C -1889:UpsampleRgba4444LinePair_C -1890:UpsampleArgbLinePair_C -1891:UpsampleRgb565LinePair_C -1892:UpsampleBgrLinePair_C -1893:UpsampleRgbLinePair_C -1894:WebPInitUpsamplers -1895:WebPYuv444ToRgba_C -1896:WebPYuv444ToBgra_C -1897:WebPYuv444ToRgb_C -1898:WebPYuv444ToBgr_C -1899:WebPYuv444ToArgb_C -1900:WebPYuv444ToRgba4444_C -1901:WebPYuv444ToRgb565_C -1902:WebPInitCustomIo -1903:CustomTeardown -1904:CustomSetup -1905:CustomPut -1906:EmitSampledRGB -1907:EmitFancyRGB -1908:EmitYUV -1909:EmitAlphaRGBA4444 -1910:EmitAlphaRGB -1911:EmitAlphaYUV -1912:EmitRescaledYUV -1913:EmitRescaledAlphaYUV -1914:EmitRescaledRGB -1915:EmitRescaledAlphaRGB -1916:ExportAlphaRGBA4444 -1917:ExportAlpha -1918:VP8InitClipTables -1919:VP8DspInit -1920:TransformTwo_C -1921:TransformWHT_C -1922:TransformDC_C -1923:TransformAC3_C -1924:TransformUV_C -1925:TransformDCUV_C -1926:VFilter16_C -1927:VFilter16i_C -1928:HFilter16_C -1929:VFilter8_C -1930:VFilter8i_C -1931:SimpleVFilter16_C -1932:SimpleHFilter16_C -1933:SimpleVFilter16i_C -1934:SimpleHFilter16i_C -1935:HFilter16i_C -1936:HFilter8_C -1937:HFilter8i_C -1938:LD4_C -1939:RD4_C -1940:VE4_C -1941:TM4_C -1942:DC4_C -1943:HU4_C -1944:HD4_C -1945:VL4_C -1946:VR4_C -1947:HE4_C -1948:DC16NoTopLeft_C -1949:DC16NoLeft_C -1950:DC16NoTop_C -1951:HE16_C -1952:VE16_C -1953:TM16_C -1954:DC16_C -1955:DC8uvNoTopLeft_C -1956:DC8uvNoLeft_C -1957:DC8uvNoTop_C -1958:HE8uv_C -1959:VE8uv_C -1960:TM8uv_C -1961:DC8uv_C -1962:DitherCombine8x8_C -1963:TransformOne_C -1964:FilterLoop26_C -1965:FilterLoop24_C -1966:VP8InitRandom -1967:ReconstructRow -1968:FinishRow -1969:VP8ExitCritical -1970:VP8GetThreadMethod -1971:VP8InitIoInternal -1972:GetCoeffsAlt -1973:GetCoeffsFast -1974:VP8SetError -1975:VP8GetInfo -1976:VP8DecodeMB -1977:VP8InitScanline -1978:GetLargeValue -1979:WebPFlipBuffer -1980:WebPAllocateDecBuffer -1981:CheckDecBuffer -1982:WebPInitDecBufferInternal -1983:WebPFreeDecBuffer -1984:WebPCopyDecBufferPixels -1985:ParseHeadersInternal -1986:WebPResetDecParams -1987:WebPGetFeaturesInternal -1988:WebPIoInitFromOptions -1989:ParseSingleImage -1990:ParseVP8X -1991:WebPDemuxDelete -1992:WebPDemuxGetI -1993:WebPDemuxGetFrame -1994:WebPDemuxGetChunk -1995:StoreFrame -1996:IsValidSimpleFormat -1997:IsValidExtendedFormat -1998:SkWebpCodec::IsWebp\28void\20const*\2c\20unsigned\20long\29 -1999:SkWebpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 -2000:SkEncodedInfo::~SkEncodedInfo\28\29 -2001:SkWebpCodec::onGetValidSubset\28SkIRect*\29\20const -2002:SkWebpCodec::onGetRepetitionCount\28\29 -2003:SkWebpCodec::onGetFrameCount\28\29 -2004:SkWebpCodec::FrameHolder::onGetFrame\28int\29\20const -2005:SkWebpCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const -2006:SkWebpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -2007:blend_line\28SkColorType\2c\20void*\2c\20SkColorType\2c\20void\20const*\2c\20SkAlphaType\2c\20bool\2c\20int\29 -2008:SkWebpCodec::FrameHolder::~FrameHolder\28\29 -2009:SkWebpCodec::FrameHolder::~FrameHolder\28\29.1 -2010:SkWebpCodec::~SkWebpCodec\28\29 -2011:SkWebpCodec::~SkWebpCodec\28\29.1 -2012:SkScalingCodec::onGetScaledDimensions\28float\29\20const -2013:SkScalingCodec::onDimensionsSupported\28SkISize\20const&\29 -2014:SkWebpCodec::onGetEncodedFormat\28\29\20const -2015:SkWebpCodec::getFrameHolder\28\29\20const -2016:SkWebpCodec::Frame::onReportedAlpha\28\29\20const -2017:wuffs_base__pixel_swizzler__bgr__bgra_nonpremul__src_over -2018:wuffs_base__pixel_swizzler__bgr__bgra_nonpremul__src -2019:wuffs_base__pixel_swizzler__bgr_565__y -2020:wuffs_base__pixel_swizzler__xxxx__y -2021:wuffs_base__pixel_swizzler__bgr_565__index_binary_alpha__src_over -2022:wuffs_base__pixel_swizzler__bgr_565__index__src -2023:wuffs_base__pixel_swizzler__xxx__index_binary_alpha__src_over -2024:wuffs_base__pixel_swizzler__xxx__index__src -2025:wuffs_base__pixel_swizzler__xxxx__index_binary_alpha__src_over -2026:wuffs_base__pixel_swizzler__xxxx__index__src -2027:wuffs_base__pixel_swizzler__bgr_565__bgr -2028:wuffs_base__pixel_swizzler__xxxx__xxx -2029:wuffs_base__pixel_swizzler__bgra_premul__bgra_nonpremul__src_over -2030:wuffs_base__pixel_swizzler__bgra_premul__bgra_nonpremul__src -2031:wuffs_base__pixel_swizzler__bgr_565__bgra_nonpremul__src_over -2032:wuffs_base__pixel_swizzler__bgr_565__bgra_nonpremul__src -2033:wuffs_base__pixel_swizzler__bgra_nonpremul__bgra_nonpremul__src_over -2034:wuffs_base__pixel_swizzler__copy_4_4 -2035:wuffs_base__pixel_swizzler__copy_3_3 -2036:wuffs_base__pixel_swizzler__copy_1_1 -2037:wuffs_base__pixel_swizzler__xxx__y -2038:wuffs_lzw__decoder__transform_io -2039:wuffs_lzw__decoder__workbuf_len -2040:wuffs_gif__decoder__decode_frame -2041:wuffs_gif__decoder__decode_frame_config -2042:wuffs_gif__decoder__decode_image_config -2043:wuffs_gif__decoder__decode_up_to_id_part1 -2044:wuffs_gif__decoder__frame_dirty_rect -2045:wuffs_gif__decoder__num_animation_loops -2046:wuffs_gif__decoder__num_decoded_frame_configs -2047:wuffs_gif__decoder__num_decoded_frames -2048:wuffs_gif__decoder__restart_frame -2049:wuffs_gif__decoder__set_quirk_enabled -2050:wuffs_gif__decoder__set_report_metadata -2051:wuffs_gif__decoder__tell_me_more -2052:SkBlendMode_ShouldPreScaleCoverage\28SkBlendMode\2c\20bool\29 -2053:SkBlendMode_AsCoeff\28SkBlendMode\2c\20SkBlendModeCoeff*\2c\20SkBlendModeCoeff*\29 -2054:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 -2055:SkBlendMode_Apply\28SkBlendMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 -2056:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\29 -2057:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\2c\20bool\2c\20bool\2c\20GrProcessorAnalysisCoverage\29 -2058:SkSpinlock::contendedAcquire\28\29 -2059:GrBlockAllocator::GrBlockAllocator\28GrBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 -2060:GrBlockAllocator::releaseBlock\28GrBlockAllocator::Block*\29 -2061:GrBlockAllocator::reset\28\29 -2062:GrBlockAllocator::addBlock\28int\2c\20int\29 -2063:GrMemoryPool::Make\28unsigned\20long\2c\20unsigned\20long\29 -2064:GrMemoryPool::~GrMemoryPool\28\29 -2065:GrMemoryPool::allocate\28unsigned\20long\29 -2066:GrMemoryPool::release\28void*\29 -2067:GrProcessor::operator\20new\28unsigned\20long\29 -2068:GrProcessor::operator\20delete\28void*\29 -2069:GrGLSLTypeString\28GrSLType\29 -2070:GrShaderVar::appendDecl\28GrShaderCaps\20const*\2c\20SkString*\29\20const -2071:GrGLSLVaryingHandler::addPassThroughAttribute\28GrPrimitiveProcessor::Attribute\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 -2072:GrGLSLVaryingHandler::addVarying\28char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVaryingHandler::Interpolation\29 -2073:GrGLSLVaryingHandler::emitAttributes\28GrGeometryProcessor\20const&\29 -2074:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 -2075:GrShaderVar&\20GrTBlockList::emplace_back\28SkString\20const&\2c\20GrSLType\20const&\2c\20GrShaderVar::TypeModifier&&\2c\20GrShaderVar::'unnamed'&&\2c\20SkString&&\2c\20SkString&&\29 -2076:GrGLSLVertexBuilder::onFinalize\28\29 -2077:GrGLSLGeometryBuilder::onFinalize\28\29 -2078:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 -2079:SkCompressedDataSize\28SkImage::CompressionType\2c\20SkISize\2c\20SkTArray*\2c\20bool\29 -2080:GrSurface::ComputeSize\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20GrMipmapped\2c\20bool\29 -2081:GrSurface::onRelease\28\29 -2082:GrSurface::~GrSurface\28\29 -2083:GrTexture::markMipmapsDirty\28\29 -2084:GrTexture::markMipmapsClean\28\29 -2085:GrTexture::onGpuMemorySize\28\29\20const -2086:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const -2087:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20GrProtected\2c\20GrTextureType\2c\20GrMipmapStatus\29 -2088:GrTexture::computeScratchKey\28GrScratchKey*\29\20const -2089:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrRenderable\2c\20int\2c\20GrMipmapped\2c\20GrProtected\2c\20GrScratchKey*\29 -2090:virtual\20thunk\20to\20GrTexture::computeScratchKey\28GrScratchKey*\29\20const -2091:GrTexture::addIdleProc\28sk_sp\29 -2092:SkTArray\2c\20false>::checkRealloc\28int\2c\20SkTArray\2c\20false>::ReallocType\29 -2093:GrTexture::willRemoveLastRef\28\29 -2094:GrTexture::~GrTexture\28\29 -2095:virtual\20thunk\20to\20GrTexture::willRemoveLastRef\28\29 -2096:virtual\20thunk\20to\20GrTexture::asTexture\28\29 -2097:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const -2098:void\20std::__2::__tree_balance_after_insert*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 -2099:GrGpuBuffer::map\28\29 -2100:GrGpuBuffer::unmap\28\29 -2101:GrGpuBuffer::isMapped\28\29\20const -2102:GrGpuBuffer::updateData\28void\20const*\2c\20unsigned\20long\29 -2103:GrGpuBuffer::computeScratchKey\28GrScratchKey*\29\20const -2104:GrGpuBuffer::getResourceType\28\29\20const -2105:GrGpuBuffer::~GrGpuBuffer\28\29 -2106:GrGpuBuffer::onGpuMemorySize\28\29\20const -2107:GrGpuBuffer::ref\28\29\20const -2108:GrGpuBuffer::unref\28\29\20const -2109:non-virtual\20thunk\20to\20GrGpuBuffer::~GrGpuBuffer\28\29 -2110:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const -2111:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const -2112:GrRingBuffer::FinishSubmit\28void*\29 -2113:GrGpu::~GrGpu\28\29 -2114:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -2115:std::__2::__tree\2c\20int>\2c\20std::__2::__map_value_compare\2c\20std::__2::__value_type\2c\20int>\2c\20GrSamplePatternDictionary::LessThan\2c\20true>\2c\20std::__2::allocator\2c\20int>>>::destroy\28std::__2::__tree_node\2c\20int>\2c\20void*>*\29 -2116:GrGpu::createTextureCommon\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20int\2c\20SkBudgeted\2c\20GrProtected\2c\20int\2c\20unsigned\20int\29 -2117:GrGpu::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20int\2c\20GrMipmapped\2c\20SkBudgeted\2c\20GrProtected\29 -2118:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 -2119:GrGpu::writePixels\28GrSurface*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 -2120:GrGpu::onWrapVulkanSecondaryCBAsRenderTarget\28SkImageInfo\20const&\2c\20GrVkDrawableInfo\20const&\29 -2121:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20void\20const*\29 -2122:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const -2123:GrGpu::regenerateMipMapLevels\28GrTexture*\29 -2124:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 -2125:GrGpu::findOrAssignSamplePatternKey\28GrRenderTarget*\29 -2126:GrGpu::submitToGpu\28bool\29 -2127:GrGpu::setBackendTextureState\28GrBackendTexture\20const&\2c\20GrBackendSurfaceMutableState\20const&\2c\20GrBackendSurfaceMutableState*\2c\20sk_sp\29 -2128:GrGpu::insertManualFramebufferBarrier\28\29 -2129:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20GrProtected\2c\20GrAttachment*\29 -2130:GrRenderTarget::~GrRenderTarget\28\29 -2131:GrRenderTarget::onRelease\28\29 -2132:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 -2133:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 -2134:GrRenderTarget::getSampleLocations\28\29 -2135:GrSurface::getResourceType\28\29\20const -2136:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 -2137:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const -2138:GrGLSLFragmentShaderBuilder::sampleOffsets\28\29 -2139:GrGLSLFragmentShaderBuilder::maskOffMultisampleCoverage\28char\20const*\2c\20GrGLSLFPFragmentBuilder::ScopeFlags\29 -2140:GrGLSLFragmentShaderBuilder::applyFnToMultisampleMask\28char\20const*\2c\20char\20const*\2c\20GrGLSLFPFragmentBuilder::ScopeFlags\29 -2141:GrGLSLFPFragmentBuilder::writeProcessorFunction\28GrGLSLFragmentProcessor*\2c\20GrGLSLFragmentProcessor::EmitArgs&\29 -2142:GrGLSLFragmentShaderBuilder::dstColor\28\29 -2143:GrShaderVar&\20GrTBlockList::emplace_back\28char\20const*&&\2c\20GrSLType&&\2c\20GrShaderVar::TypeModifier&&\29 -2144:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 -2145:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28GrBlendEquation\29 -2146:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28GrBlendEquation\29 -2147:GrGLSLFragmentShaderBuilder::onFinalize\28\29 -2148:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 -2149:GrGLSLFragmentShaderBuilder::onBeforeChildProcEmitCode\28\29 -2150:GrGLSLFragmentShaderBuilder::onAfterChildProcEmitCode\28\29 -2151:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 -2152:GrGLSLFragmentShaderBuilder::getMangleString\28\29\20const -2153:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 -2154:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 -2155:GrGLSLFragmentShaderBuilder::hasCustomColorOutput\28\29\20const -2156:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const -2157:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasCustomColorOutput\28\29\20const -2158:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const -2159:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 -2160:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 -2161:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 -2162:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 -2163:GrPrimitiveProcessor::GrPrimitiveProcessor\28GrProcessor::ClassID\29 -2164:GrPrimitiveProcessor::textureSampler\28int\29\20const -2165:GrPrimitiveProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20GrSwizzle\20const&\29 -2166:GrPrimitiveProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20GrSwizzle\20const&\29 -2167:GrPrimitiveProcessor::getTessControlShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -2168:GrPrimitiveProcessor::getTessEvaluationShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -2169:GrPrimitiveProcessor::onTextureSampler\28int\29\20const -2170:GrGLSLFragmentProcessor::emitChildFunction\28int\2c\20GrGLSLFragmentProcessor::EmitArgs&\29 -2171:GrGLSLFragmentProcessor::invokeChild\28int\2c\20char\20const*\2c\20GrGLSLFragmentProcessor::EmitArgs&\2c\20SkSL::String\29 -2172:GrGLSLFragmentProcessor::invokeChildWithMatrix\28int\2c\20char\20const*\2c\20GrGLSLFragmentProcessor::EmitArgs&\2c\20SkSL::String\29 -2173:GrGLSLFragmentProcessor::ParallelIter::ParallelIter\28GrFragmentProcessor\20const&\2c\20GrGLSLFragmentProcessor&\29 -2174:GrGLSLFragmentProcessor::ParallelIter::operator++\28\29 -2175:GrGLSLFragmentProcessor::ParallelIter::operator*\28\29\20const -2176:GrGLSLFragmentProcessor::ParallelIter::operator==\28GrGLSLFragmentProcessor::ParallelIterEnd\20const&\29\20const -2177:GrGLSLFragmentProcessor::ParallelRange::ParallelRange\28GrFragmentProcessor\20const&\2c\20GrGLSLFragmentProcessor&\29 -2178:GrConstColorProcessor::onCreateGLSLInstance\28\29\20const -2179:GrConstColorProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2180:GrConstColorProcessor::clone\28\29\20const -2181:GrConstColorProcessor::~GrConstColorProcessor\28\29 -2182:GrConstColorProcessor::name\28\29\20const -2183:GrConstColorProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2184:GrGLSLConstColorProcessor::~GrGLSLConstColorProcessor\28\29 -2185:GrGLSLConstColorProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2186:GrGLSLConstColorProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2187:BlendFragmentProcessor::clone\28\29\20const -2188:BlendFragmentProcessor::onCreateGLSLInstance\28\29\20const -2189:GLBlendFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2190:GrBlendFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkBlendMode\2c\20GrBlendFragmentProcessor::BlendBehavior\29 -2191:BlendFragmentProcessor::name\28\29\20const -2192:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2193:BlendFragmentProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2194:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2195:GrClampFragmentProcessor::onCreateGLSLInstance\28\29\20const -2196:GrClampFragmentProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2197:GrClampFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2198:GrClampFragmentProcessor::clone\28\29\20const -2199:GrClampFragmentProcessor::name\28\29\20const -2200:GrClampFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2201:GrGLSLClampFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2202:GrOverrideInputFragmentProcessor::onCreateGLSLInstance\28\29\20const -2203:GrOverrideInputFragmentProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2204:GrOverrideInputFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2205:GrOverrideInputFragmentProcessor::clone\28\29\20const -2206:GrOverrideInputFragmentProcessor::name\28\29\20const -2207:GrOverrideInputFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2208:GrGLSLOverrideInputFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2209:GrGLSLOverrideInputFragmentProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2210:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 -2211:GrSwizzle::apply\28SkRasterPipeline*\29\20const -2212:GrSwizzle::asString\28\29\20const -2213:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const -2214:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const -2215:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const -2216:GrFragmentProcessor::createGLSLInstance\28\29\20const -2217:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -2218:GrFragmentProcessor::addAndPushFlagToChildren\28GrFragmentProcessor::PrivateFlags\29 -2219:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 -2220:GrFragmentProcessor::cloneAndRegisterAllChildProcessors\28GrFragmentProcessor\20const&\29 -2221:GrFragmentProcessor::MulChildByInputAlpha\28std::__2::unique_ptr>\29 -2222:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 -2223:GrFragmentProcessor::ModulateAlpha\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 -2224:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 -2225:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29 -2226:GrFragmentProcessor::OverrideInput\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\29 -2227:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 -2228:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 -2229:GrFragmentProcessor::CIter::operator++\28\29 -2230:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2231:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const -2232:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const -2233:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2234:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::onCreateGLSLInstance\28\29\20const -2235:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2236:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2237:GrGLSLFragmentProcessor::~GrGLSLFragmentProcessor\28\29 -2238:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20GrSwizzle\20const&\29::SwizzleFragmentProcessor::onCreateGLSLInstance\28\29\20const::GLFP::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2239:GrFragmentProcessor::MakeInputPremulAndMulByOutput\28std::__2::unique_ptr>\29::PremulFragmentProcessor::name\28\29\20const -2240:GrFragmentProcessor::MakeInputPremulAndMulByOutput\28std::__2::unique_ptr>\29::PremulFragmentProcessor::clone\28\29\20const -2241:GrFragmentProcessor::MakeInputPremulAndMulByOutput\28std::__2::unique_ptr>\29::PremulFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2242:GrFragmentProcessor::MakeInputPremulAndMulByOutput\28std::__2::unique_ptr>\29::PremulFragmentProcessor::onCreateGLSLInstance\28\29\20const -2243:GrFragmentProcessor::MakeInputPremulAndMulByOutput\28std::__2::unique_ptr>\29::PremulFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2244:GrFragmentProcessor::MakeInputPremulAndMulByOutput\28std::__2::unique_ptr>\29::PremulFragmentProcessor::onCreateGLSLInstance\28\29\20const::GLFP::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2245:GrFragmentProcessor::~GrFragmentProcessor\28\29.1 -2246:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const -2247:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const -2248:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2249:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onCreateGLSLInstance\28\29\20const -2250:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onCreateGLSLInstance\28\29\20const::GLFP::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2251: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 -2252: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 -2253: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 -2254:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::target\28std::type_info\20const&\29\20const -2255:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::target_type\28\29\20const -2256:GrGLSLPrimitiveProcessor::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 -2257:GrGLSLProgramBuilder::nameExpression\28SkString*\2c\20char\20const*\29 -2258:GrGLSLProgramBuilder::nameVariable\28char\2c\20char\20const*\2c\20bool\29 -2259:GrGLSLProgramBuilder::addRTWidthUniform\28char\20const*\29 -2260:GrGLSLProgramBuilder::addRTHeightUniform\28char\20const*\29 -2261:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 -2262:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 -2263:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 -2264:GrGLSLShaderBuilder::declareGlobal\28GrShaderVar\20const&\29 -2265:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 -2266:GrGLSLShaderBuilder::appendFunctionDecl\28GrSLType\2c\20char\20const*\2c\20SkSpan\2c\20bool\29 -2267:GrGLSLShaderBuilder::emitFunction\28GrSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\2c\20bool\29 -2268:GrGLSLShaderBuilder::appendTextureLookup\28SkString*\2c\20GrResourceHandle\2c\20char\20const*\29\20const -2269:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 -2270:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 -2271:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 -2272:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20TFKind\29\20const -2273:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 -2274:GrGLSLShaderBuilder::addLayoutQualifier\28char\20const*\2c\20GrGLSLShaderBuilder::InterfaceQualifier\29 -2275:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 -2276:GrGLSLShaderBuilder::~GrGLSLShaderBuilder\28\29 -2277:GrTBlockList::reset\28\29 -2278:GrGLSLXferProcessor::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20GrSwizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const -2279:PorterDuffXferProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2280:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -2281:PorterDuffXferProcessor::createGLSLInstance\28\29\20const -2282:ShaderPDXferProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2283:ShaderPDXferProcessor::createGLSLInstance\28\29\20const -2284:PDLCDXferProcessor::~PDLCDXferProcessor\28\29.1 -2285:PDLCDXferProcessor::createGLSLInstance\28\29\20const -2286:GrPorterDuffXPFactory::Get\28SkBlendMode\29 -2287:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20bool\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -2288:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -2289:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 -2290:PorterDuffXferProcessor::name\28\29\20const -2291:GrXferProcessor::xferBarrierType\28GrCaps\20const&\29\20const -2292:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const -2293:PorterDuffXferProcessor::onGetBlendInfo\28GrXferProcessor::BlendInfo*\29\20const -2294:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const -2295:ShaderPDXferProcessor::name\28\29\20const -2296:PDLCDXferProcessor::name\28\29\20const -2297:PDLCDXferProcessor::onGetBlendInfo\28GrXferProcessor::BlendInfo*\29\20const -2298:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const -2299:GLPorterDuffXferProcessor::emitOutputsForBlendState\28GrGLSLXferProcessor::EmitArgs\20const&\29 -2300:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 -2301:GrGLSLXferProcessor::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 -2302:GrGLSLShaderBuilder::codeAppendf\28char\20const*\2c\20...\29 -2303:GrGLSLXferProcessor::emitOutputsForBlendState\28GrGLSLXferProcessor::EmitArgs\20const&\29 -2304:GLShaderPDXferProcessor::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 -2305:GLPDLCDXferProcessor::emitOutputsForBlendState\28GrGLSLXferProcessor::EmitArgs\20const&\29 -2306:GLPDLCDXferProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 -2307:CustomXP::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2308:CustomXP::createGLSLInstance\28\29\20const -2309:CustomXP::onIsEqual\28GrXferProcessor\20const&\29\20const -2310:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const -2311:CustomXP::onGetBlendInfo\28GrXferProcessor::BlendInfo*\29\20const -2312:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20bool\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -2313:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -2314:CustomXP::name\28\29\20const -2315:GLCustomXP::emitOutputsForBlendState\28GrGLSLXferProcessor::EmitArgs\20const&\29 -2316:SkXfermode::Make\28SkBlendMode\29 -2317:SkBlendMode_AsXPFactory\28SkBlendMode\29 -2318:SkProcCoeffXfermode::xfer32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\29\20const -2319:SkColorFilterShader::SkColorFilterShader\28sk_sp\2c\20float\2c\20sk_sp\29 -2320:SkColorFilterShader::CreateProc\28SkReadBuffer&\29 -2321:SkColorFilterShader::isOpaque\28\29\20const -2322:SkColorFilterShader::flatten\28SkWriteBuffer&\29\20const -2323:SkColorFilterShader::onAppendStages\28SkStageRec\20const&\29\20const -2324:SkColorFilterShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -2325:SkColorFilterShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -2326:SkColorFilterShader::~SkColorFilterShader\28\29 -2327:SkColorFilterShader::~SkColorFilterShader\28\29.1 -2328:SkColorFilterShader::getFactory\28\29\20const -2329:SkColorFilterShader::getTypeName\28\29\20const -2330:SkPaintPriv::Overwrites\28SkPaint\20const*\2c\20SkPaintPriv::ShaderOverrideOpacity\29 -2331:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 -2332:SkPaintPriv::ComputeLuminanceColor\28SkPaint\20const&\29 -2333:SkPaintPriv::RemoveColorFilter\28SkPaint*\2c\20SkColorSpace*\29 -2334:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2335:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 -2336:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2337:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2338:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2339:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 -2340:SkCreateSkVMBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\29 -2341:\28anonymous\20namespace\29::Blitter*\20SkArenaAlloc::make<\28anonymous\20namespace\29::Blitter\2c\20SkPixmap\20const&\2c\20SkPaint\20const&\2c\20std::nullptr_t\2c\20SkIPoint\2c\20SkMatrixProvider\20const&\2c\20sk_sp\2c\20bool*>\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20std::nullptr_t&&\2c\20SkIPoint&&\2c\20SkMatrixProvider\20const&\2c\20sk_sp&&\2c\20bool*&&\29::'lambda'\28char*\29::__invoke\28char*\29 -2342:\28anonymous\20namespace\29::Blitter::Blitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const*\2c\20SkIPoint\2c\20SkMatrixProvider\20const&\2c\20sk_sp\2c\20bool*\29 -2343:SkCreateSkVMSpriteBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 -2344:\28anonymous\20namespace\29::cache_key\28\28anonymous\20namespace\29::Params\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\2c\20bool*\29::$_0::operator\28\29\28sk_sp\20const&\29\20const -2345:\28anonymous\20namespace\29::Blitter::~Blitter\28\29 -2346:\28anonymous\20namespace\29::Blitter::~Blitter\28\29.1 -2347:\28anonymous\20namespace\29::Blitter::blitH\28int\2c\20int\2c\20int\29 -2348:\28anonymous\20namespace\29::Blitter::buildProgram\28\28anonymous\20namespace\29::Coverage\29 -2349:\28anonymous\20namespace\29::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2350:\28anonymous\20namespace\29::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2351:\28anonymous\20namespace\29::SpriteShader::~SpriteShader\28\29 -2352:\28anonymous\20namespace\29::SpriteShader::~SpriteShader\28\29.1 -2353:\28anonymous\20namespace\29::SpriteShader::getTypeName\28\29\20const -2354:\28anonymous\20namespace\29::SpriteShader::isOpaque\28\29\20const -2355:\28anonymous\20namespace\29::SpriteShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -2356:\28anonymous\20namespace\29::NoopColorFilter::getTypeName\28\29\20const -2357:\28anonymous\20namespace\29::NoopColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -2358:\28anonymous\20namespace\29::NoopColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -2359:\28anonymous\20namespace\29::DitherShader::~DitherShader\28\29 -2360:\28anonymous\20namespace\29::DitherShader::~DitherShader\28\29.1 -2361:\28anonymous\20namespace\29::DitherShader::getTypeName\28\29\20const -2362:\28anonymous\20namespace\29::DitherShader::isOpaque\28\29\20const -2363:\28anonymous\20namespace\29::DitherShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -2364:\28anonymous\20namespace\29::device_coord\28skvm::Builder*\2c\20skvm::Uniforms*\29 -2365:std::__2::vector>::__append\28unsigned\20long\29 -2366:D16_S32X_src_coverage\28unsigned\20short*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\29 -2367:D16_S32A_srcover_coverage\28unsigned\20short*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\29 -2368:D16_S32X_src\28unsigned\20short*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\29 -2369:D16_S32A_srcover\28unsigned\20short*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\29 -2370:SkRGB565_Shader_Blitter::~SkRGB565_Shader_Blitter\28\29 -2371:SkRGB565_Shader_Blitter::~SkRGB565_Shader_Blitter\28\29.1 -2372:SkRGB565_Shader_Blitter::blitH\28int\2c\20int\2c\20int\29 -2373:SkRGB565_Shader_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2374:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\29 -2375:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20sk_sp\29 -2376:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 -2377:SkRasterPipelineBlitter*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkBlendMode&&\2c\20SkArenaAlloc*&\29::'lambda'\28char*\29::__invoke\28char*\29 -2378:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 -2379:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2380:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2381:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2382:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2383:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2384:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2385:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 -2386:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 -2387:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20sk_sp\29::$_0::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 -2388:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20sk_sp\29::$_1::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 -2389:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20sk_sp\29::$_2::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 -2390:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20sk_sp\29::$_3::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 -2391:SkBlitRow::Factory32\28unsigned\20int\29 -2392:blit_row_s32_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -2393:blit_row_s32_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -2394:blit_row_s32a_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -2395:SkBlitRow::Color32\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -2396:SkARGB32_Blitter::SkARGB32_Blitter\28SkPixmap\20const&\2c\20SkPaint\20const&\29 -2397:SkARGB32_Blitter::justAnOpaqueColor\28unsigned\20int*\29 -2398:SkARGB32_Blitter::blitH\28int\2c\20int\2c\20int\29 -2399:SkARGB32_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2400:SkARGB32_Blitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2401:SkARGB32_Blitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2402:SkARGB32_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2403:blit_color\28SkPixmap\20const&\2c\20SkMask\20const&\2c\20SkIRect\20const&\2c\20unsigned\20int\29 -2404:blit_row_lcd16\28unsigned\20int*\2c\20unsigned\20short\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\29 -2405:blit_row_lcd16_opaque\28unsigned\20int*\2c\20unsigned\20short\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\29 -2406:SkARGB32_Opaque_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2407:SkARGB32_Opaque_Blitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2408:SkARGB32_Opaque_Blitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2409:SkARGB32_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2410:SkARGB32_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2411:SkARGB32_Black_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2412:SkARGB32_Black_Blitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2413:SkARGB32_Black_Blitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2414:blend_srcmode\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -2415:SkARGB32_Shader_Blitter::~SkARGB32_Shader_Blitter\28\29 -2416:SkARGB32_Shader_Blitter::~SkARGB32_Shader_Blitter\28\29.1 -2417:SkARGB32_Shader_Blitter::blitH\28int\2c\20int\2c\20int\29 -2418:SkARGB32_Shader_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2419:SkARGB32_Shader_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2420:SkARGB32_Shader_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2421:blend_row_A8_opaque\28unsigned\20int*\2c\20void\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -2422:blend_row_A8\28unsigned\20int*\2c\20void\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -2423:blend_row_LCD16_opaque\28unsigned\20int*\2c\20void\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -2424:blend_row_lcd16\28unsigned\20int*\2c\20void\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -2425:blend_row_A8_opaque\28unsigned\20int*\2c\20void\20const*\2c\20unsigned\20int\20const*\2c\20int\29::$_0::__invoke\28skvx::Vec<16\2c\20unsigned\20char>\20const&\2c\20skvx::Vec<16\2c\20unsigned\20char>\20const&\2c\20skvx::Vec<16\2c\20unsigned\20char>\20const&\29 -2426:drive\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20unsigned\20char\20const*\2c\20int\2c\20skvx::Vec<16\2c\20unsigned\20char>\20\28*\29\28skvx::Vec<16\2c\20unsigned\20char>\20const&\2c\20skvx::Vec<16\2c\20unsigned\20char>\20const&\2c\20skvx::Vec<16\2c\20unsigned\20char>\20const&\29\29 -2427:blend_row_A8\28unsigned\20int*\2c\20void\20const*\2c\20unsigned\20int\20const*\2c\20int\29::$_2::__invoke\28skvx::Vec<16\2c\20unsigned\20char>\20const&\2c\20skvx::Vec<16\2c\20unsigned\20char>\20const&\2c\20skvx::Vec<16\2c\20unsigned\20char>\20const&\29 -2428:SkARGB32_Shader_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2429:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2430:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2431:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 -2432:SkBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2433:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 -2434:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 -2435:SkBlitter::blitRegion\28SkRegion\20const&\29 -2436:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 -2437:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2438:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2439:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2440:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 -2441:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2442:SkRectClipBlitter::justAnOpaqueColor\28unsigned\20int*\29 -2443:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 -2444:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2445:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2446:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2447:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 -2448:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2449:SkBlitterClipper::apply\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const*\29 -2450:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrixProvider\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\29 -2451:SkNullBlitter*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -2452:SkA8_Coverage_Blitter*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -2453:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrixProvider\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\29::$_1::operator\28\29\28\29\20const -2454:SkARGB32_Shader_Blitter*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkShaderBase::Context*&\29::'lambda'\28char*\29::__invoke\28char*\29 -2455:SkRGB565_Shader_Blitter*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkShaderBase::Context*&\29::'lambda'\28char*\29::__invoke\28char*\29 -2456:SkShaderBlitter::SkShaderBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkShaderBase::Context*\29 -2457:SkShaderBlitter::~SkShaderBlitter\28\29 -2458:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2459:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -2460:SkNullBlitter::~SkNullBlitter\28\29 -2461:SkRectClipBlitter::requestRowsPreserved\28\29\20const -2462:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 -2463:SkBlitter::~SkBlitter\28\29.1 -2464:SkRasterBlitter::~SkRasterBlitter\28\29 -2465:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const -2466:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -2467:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 -2468:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::target\28std::type_info\20const&\29\20const -2469:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::target_type\28\29\20const -2470:SkAlphaRuns::reset\28int\29 -2471:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 -2472:SkQuadraticEdge::updateQuadratic\28\29 -2473:SkCubicEdge::updateCubic\28\29 -2474:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 -2475:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 -2476:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 -2477:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 -2478:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const -2479:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 -2480:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_1::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 -2481:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 -2482:sk_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkBlitter*\2c\20int\2c\20int\2c\20int\2c\20bool\29 -2483: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 -2484:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 -2485:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 -2486:SkEdgeBuilder::~SkEdgeBuilder\28\29 -2487:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 -2488:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -2489:InverseBlitter::~InverseBlitter\28\29 -2490:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 -2491:SuperBlitter::blitH\28int\2c\20int\2c\20int\29 -2492:SuperBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2493:MaskSuperBlitter::blitH\28int\2c\20int\2c\20int\29 -2494:SkScan::SAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 -2495:SuperBlitter::~SuperBlitter\28\29 -2496:MaskSuperBlitter::~MaskSuperBlitter\28\29 -2497:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 -2498:compute_complexity\28SkPath\20const&\2c\20float&\2c\20float&\29 -2499:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -2500:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -2501:SuperBlitter::~SuperBlitter\28\29.1 -2502:MaskSuperBlitter::~MaskSuperBlitter\28\29.1 -2503:SkAAClip::setEmpty\28\29 -2504:SkAAClip::SkAAClip\28\29 -2505:SkAAClip::operator=\28SkAAClip\20const&\29 -2506:SkAAClip::~SkAAClip\28\29 -2507:SkAAClip::setRect\28SkIRect\20const&\29 -2508:SkAAClip::isRect\28\29\20const -2509:SkAAClip::setPath\28SkPath\20const&\2c\20SkRegion\20const*\2c\20bool\29 -2510:SkAAClip::Builder::finish\28SkAAClip*\29 -2511:SkAAClip::setRegion\28SkRegion\20const&\29 -2512:append_run\28SkTDArray&\2c\20unsigned\20char\2c\20int\29 -2513:SkAAClip::quickContains\28int\2c\20int\2c\20int\2c\20int\29\20const -2514:SkAAClip::Builder::flushRow\28bool\29 -2515:SkAAClip::op\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkRegion::Op\29 -2516:sectAlphaProc\28unsigned\20int\2c\20unsigned\20int\29 -2517:SkAAClip::Builder::AppendRun\28SkTDArray&\2c\20unsigned\20int\2c\20int\29 -2518:SkAAClip::op\28SkAAClip\20const&\2c\20SkRegion::Op\29 -2519:SkAAClipBlitter::~SkAAClipBlitter\28\29 -2520:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 -2521:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 -2522:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2523:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2524:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2525:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2526:SkAAClip::BuilderBlitter::blitH\28int\2c\20int\2c\20int\29 -2527:SkAAClip::BuilderBlitter::checkForYGap\28int\29 -2528:SkAAClip::BuilderBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -2529:SkAAClip::BuilderBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -2530:SkAAClip::BuilderBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -2531:SkAAClip::BuilderBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 -2532:SkAAClip::BuilderBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -2533:SkTDArray::append\28int\2c\20SkAAClip::Builder::Row\20const*\29 -2534:diffAlphaProc\28unsigned\20int\2c\20unsigned\20int\29 -2535:unionAlphaProc\28unsigned\20int\2c\20unsigned\20int\29 -2536:xorAlphaProc\28unsigned\20int\2c\20unsigned\20int\29 -2537:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 -2538:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 -2539:SkRgnBuilder::~SkRgnBuilder\28\29 -2540:SkRgnBuilder::~SkRgnBuilder\28\29.1 -2541:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 -2542:SkRegion::setPath\28SkPath\20const&\2c\20SkRegion\20const&\29 -2543:SkRegion::getBoundaryPath\28SkPath*\29\20const -2544:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 -2545:GrComposeLerpEffect::onCreateGLSLInstance\28\29\20const -2546:GrComposeLerpEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2547:GrComposeLerpEffect::clone\28\29\20const -2548:GrComposeLerpEffect::name\28\29\20const -2549:GrGLSLComposeLerpEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2550:GrGLSLComposeLerpEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2551:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 -2552:SkShader_Blend::CreateProc\28SkReadBuffer&\29 -2553:SkShader_Blend::flatten\28SkWriteBuffer&\29\20const -2554:SkShader_Blend::onAppendStages\28SkStageRec\20const&\29\20const -2555:append_two_shaders\28SkStageRec\20const&\2c\20SkShader*\2c\20SkShader*\29 -2556:SkShader_Blend::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -2557:SkShader_Lerp::CreateProc\28SkReadBuffer&\29 -2558:SkShader_Lerp::flatten\28SkWriteBuffer&\29\20const -2559:SkShader_Lerp::onAppendStages\28SkStageRec\20const&\29\20const -2560:SkShader_Lerp::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -2561:SkShader_Blend::asFragmentProcessor\28GrFPArgs\20const&\29\20const -2562:SkShader_Lerp::asFragmentProcessor\28GrFPArgs\20const&\29\20const -2563:SkShader_Blend::~SkShader_Blend\28\29 -2564:SkShader_Blend::~SkShader_Blend\28\29.1 -2565:SkShader_Blend::getFactory\28\29\20const -2566:SkShader_Blend::getTypeName\28\29\20const -2567:SkShader_Lerp::getFactory\28\29\20const -2568:SkShader_Lerp::getTypeName\28\29\20const -2569:SkConservativeClip::opRect\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\2c\20bool\29 -2570:SkConservativeClip::opIRect\28SkIRect\20const&\2c\20SkRegion::Op\29 -2571:SkRasterClip::SkRasterClip\28SkRasterClip\20const&\29 -2572:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 -2573:SkRasterClip::SkRasterClip\28\29 -2574:SkRasterClip::~SkRasterClip\28\29 -2575:SkRasterClip::getBounds\28\29\20const -2576:SkRasterClip::setRect\28SkIRect\20const&\29 -2577:SkRasterClip::setPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20bool\29 -2578:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\2c\20bool\29 -2579:SkRasterClip::op\28SkRasterClip\20const&\2c\20SkRegion::Op\29 -2580:SkRasterClip::op\28SkIRect\20const&\2c\20SkRegion::Op\29 -2581:SkRasterClip::op\28SkRegion\20const&\2c\20SkRegion::Op\29 -2582:SkRasterClip::quickContains\28SkIRect\20const&\29\20const -2583:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28\29 -2584:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 -2585:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 -2586:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 -2587:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const -2588:SkAutoDescriptor::SkAutoDescriptor\28\29 -2589:SkAutoDescriptor::SkAutoDescriptor\28SkDescriptor\20const&\29 -2590:SkAutoDescriptor::SkAutoDescriptor\28SkAutoDescriptor\20const&\29 -2591:SkAutoDescriptor::~SkAutoDescriptor\28\29 -2592:SkStrokerPriv::CapFactory\28SkPaint::Cap\29 -2593:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 -2594:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 -2595:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 -2596:SkStrokerPriv::JoinFactory\28SkPaint::Join\29 -2597:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 -2598:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 -2599:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 -2600:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 -2601:SkPathStroker::finishContour\28bool\2c\20bool\29 -2602:SkPathStroker::lineTo\28SkPoint\20const&\2c\20SkPath::Iter\20const*\29 -2603:quad_in_line\28SkPoint\20const*\29 -2604:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 -2605:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 -2606:SkPathStroker::cubicPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const -2607:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const -2608:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const -2609:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 -2610:SkStrokeRec::SkStrokeRec\28SkStrokeRec::InitStyle\29 -2611:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 -2612:SkStrokeRec::getStyle\28\29\20const -2613:SkStrokeRec::setFillStyle\28\29 -2614:SkStrokeRec::setHairlineStyle\28\29 -2615:SkStrokeRec::setStrokeStyle\28float\2c\20bool\29 -2616:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const -2617:SkStrokeRec::getInflationRadius\28\29\20const -2618:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -2619:SkPathEffect::computeFastBounds\28SkRect*\2c\20SkRect\20const&\29\20const -2620:SkPathEffect::asADash\28SkPathEffect::DashInfo*\29\20const -2621:SkComposePathEffect::CreateProc\28SkReadBuffer&\29 -2622:SkSumPathEffect::CreateProc\28SkReadBuffer&\29 -2623:SkPairPathEffect::~SkPairPathEffect\28\29 -2624:SkComposePathEffect::~SkComposePathEffect\28\29 -2625:SkComposePathEffect::getFactory\28\29\20const -2626:SkComposePathEffect::getTypeName\28\29\20const -2627:SkPairPathEffect::flatten\28SkWriteBuffer&\29\20const -2628:SkPathEffect::getFlattenableType\28\29\20const -2629:SkComposePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -2630:SkPathEffect::onComputeFastBounds\28SkRect\20const&\29\20const -2631:SkSumPathEffect::getFactory\28\29\20const -2632:SkSumPathEffect::getTypeName\28\29\20const -2633:SkSumPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -2634:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 -2635:SkAutoPixmapStorage::~SkAutoPixmapStorage\28\29 -2636:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 -2637:SkTypefaceCache::NewFontID\28\29 -2638:FT_Stream_Open -2639:ft_ansi_stream_close -2640:ft_ansi_stream_io -2641:FT_Get_Advance -2642:FT_MulDiv -2643:FT_Load_Glyph -2644:FT_Outline_Transform -2645:FT_Vector_Transform -2646:FT_Render_Glyph_Internal -2647:ft_glyphslot_preset_bitmap -2648:FT_RoundFix -2649:FT_Hypot -2650:FT_MulDiv_No_Round -2651:FT_MulFix -2652:FT_DivFix -2653:FT_Vector_NormLen -2654:ft_corner_orientation -2655:ft_corner_is_flat -2656:FT_Palette_Select -2657:ft_mem_alloc -2658:FT_GlyphLoader_Rewind -2659:ft_mem_free -2660:ft_mem_realloc -2661:FT_GlyphLoader_CheckPoints -2662:FT_GlyphLoader_CheckSubGlyphs -2663:FT_GlyphLoader_Add -2664:ft_hash_num_lookup -2665:ft_service_list_lookup -2666:ft_validator_init -2667:ft_validator_error -2668:FT_Stream_OpenMemory -2669:FT_Stream_Free -2670:FT_Stream_Close -2671:FT_Outline_Get_CBox -2672:ft_glyphslot_set_bitmap -2673:ft_glyphslot_alloc_bitmap -2674:FT_New_GlyphSlot -2675:ft_glyphslot_done -2676:FT_Set_Transform -2677:FT_Outline_Translate -2678:FT_Get_Char_Index -2679:ft_open_face_internal -2680:open_face -2681:open_face_PS_from_sfnt_stream -2682:IsMacResource -2683:FT_New_Size -2684:FT_Done_Face -2685:destroy_face -2686:FT_Open_Face -2687:FT_List_Find -2688:FT_Done_Size -2689:FT_Select_Metrics -2690:ft_recompute_scaled_metrics -2691:FT_Request_Metrics -2692:FT_Get_Kerning -2693:FT_Select_Charmap -2694:FT_Set_Charmap -2695:FT_CMap_New -2696:FT_Get_Next_Char -2697:FT_Get_Glyph_Name -2698:FT_Get_Postscript_Name -2699:FT_Get_Sfnt_Table -2700:FT_Load_Sfnt_Table -2701:FT_Sfnt_Table_Info -2702:FT_Activate_Size -2703:FT_Get_Color_Glyph_Layer -2704:FT_Add_Module -2705:FT_Remove_Module -2706:FT_Get_Module -2707:FT_Get_Module_Interface -2708:ft_module_get_service -2709:FT_New_Library -2710:FT_Done_Library -2711:FT_Outline_Decompose -2712:FT_Outline_EmboldenXY -2713:FT_Outline_Get_Orientation -2714:ps_property_set -2715:ps_property_get -2716:FT_Stream_Read -2717:FT_Stream_ReadUShort -2718:FT_Stream_Seek -2719:FT_Stream_Skip -2720:FT_Raccess_Get_DataOffsets -2721:FT_Stream_ReadULong -2722:ft_raccess_sort_ref_by_id -2723:raccess_guess_apple_generic -2724:raccess_guess_darwin_ufs_export -2725:raccess_make_file_name -2726:raccess_guess_linux_double -2727:raccess_guess_linux_netatalk -2728:FT_Stream_ReadAt -2729:FT_Stream_ExtractFrame -2730:FT_Stream_EnterFrame -2731:FT_Stream_ReleaseFrame -2732:ft_mem_qalloc -2733:FT_Stream_ExitFrame -2734:FT_Stream_GetChar -2735:FT_Stream_GetUShort -2736:FT_Stream_GetULong -2737:FT_Stream_ReadChar -2738:FT_Stream_ReadFields -2739:ft_mem_qrealloc -2740:ft_mem_strdup -2741:ft_mem_strcpyn -2742:FT_List_Iterate -2743:FT_List_Finalize -2744:open_face_from_buffer -2745:memory_stream_close -2746:raccess_guess_apple_double -2747:raccess_guess_apple_single -2748:raccess_guess_darwin_newvfs -2749:raccess_guess_darwin_hfsplus -2750:raccess_guess_vfat -2751:raccess_guess_linux_cap -2752:FT_Get_FSType_Flags -2753:FT_Get_PS_Font_Info -2754:FT_Get_MM_Var -2755:FT_Get_Var_Design_Coordinates -2756:FT_Get_Var_Axis_Flags -2757:FT_Bitmap_Convert -2758:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 -2759:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 -2760:GrColorSpaceXform::apply\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 -2761:GrColorSpaceXformEffect::clone\28\29\20const -2762:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2763:GrColorSpaceXformEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2764:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 -2765:GrColorSpaceXformEffect::onCreateGLSLInstance\28\29\20const -2766:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2767:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 -2768:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 -2769:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 -2770:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 -2771:GrColorSpaceXformEffect::name\28\29\20const -2772:GrGLColorSpaceXformEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2773:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 -2774:GrGLColorSpaceXformEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2775:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 -2776:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 -2777:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 -2778:GrColorInfo::operator=\28GrColorInfo\20const&\29 -2779:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const -2780:GrGLSLProgramDataManager::setSkM44\28GrResourceHandle\2c\20SkM44\20const&\29\20const -2781:GrMatrixEffect::onCreateGLSLInstance\28\29\20const -2782:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2783:GrMatrixEffect::clone\28\29\20const -2784:GrMatrixEffect::name\28\29\20const -2785:GrMatrixEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -2786:GrGLSLMatrixEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2787:GrGLSLMatrixEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2788:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20GrCaps\20const&\2c\20SkPoint\29 -2789:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20GrCaps\20const&\2c\20SkPoint\29::$_0::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\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20float\29\20const -2790:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::Filter\2c\20GrSamplerState::MipmapMode\29 -2791:get_matrix\28SkMatrix\20const&\2c\20GrSurfaceProxyView\20const&\2c\20SkMatrix*\2c\20bool*\29 -2792:GrMatrixEffect::Make\28SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 -2793:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 -2794:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 -2795:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 -2796:GrTextureEffect::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2797:GrTextureEffect::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29::$_5::operator\28\29\28GrTextureEffect::ShaderMode\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const -2798:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2799:GrTextureEffect::onCreateGLSLInstance\28\29\20const -2800:GrTextureEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2801:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2802:GrTextureEffect::clone\28\29\20const -2803:GrTextureEffect::~GrTextureEffect\28\29 -2804:GrTextureEffect::~GrTextureEffect\28\29.1 -2805:GrTextureEffect::name\28\29\20const -2806:GrBicubicEffect::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -2807:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -2808: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 -2809:GrBicubicEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -2810:GrBicubicEffect::onCreateGLSLInstance\28\29\20const -2811:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -2812:GrBicubicEffect::name\28\29\20const -2813:GrBicubicEffect::clone\28\29\20const -2814:GrTextureProducer::createFragmentProcessorForView\28GrSurfaceProxyView\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20GrSamplerState\29 -2815:GrTextureProducer::view\28GrMipmapped\29 -2816:GrTextureMaker::onView\28GrMipmapped\29 -2817:GrTextureMaker::createFragmentProcessor\28SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20GrSamplerState\29 -2818:GrTextureMaker::createBicubicFragmentProcessor\28SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\29 -2819:GrBitmapTextureMaker::GrBitmapTextureMaker\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20SkBackingFit\29 -2820:GrBitmapTextureMaker::GrBitmapTextureMaker\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20GrImageTexGenPolicy\2c\20SkBackingFit\29 -2821:GrBitmapTextureMaker::GrBitmapTextureMaker\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20GrImageTexGenPolicy\29 -2822:GrBitmapTextureMaker::refOriginalTextureProxyView\28GrMipmapped\29 -2823:GrBitmapTextureMaker::~GrBitmapTextureMaker\28\29 -2824:GrBitmapTextureMaker::~GrBitmapTextureMaker\28\29.1 -2825:SkGaussFilter::SkGaussFilter\28double\29 -2826: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 -2827:argb32_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 -2828:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 -2829:bw_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 -2830:blur_y_radius_1\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2831:blur_y_rect\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20\28*\29\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<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 -2832:blur_y_radius_2\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2833:blur_y_radius_3\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2834:blur_y_radius_4\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2835:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20\28*\29\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 -2836:blur_x_radius_1\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2837:blur_x_radius_2\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2838:blur_x_radius_3\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2839:blur_x_radius_4\28\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>\20const&\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\2c\20\28anonymous\20namespace\29::SkNx<8\2c\20unsigned\20short>*\29 -2840:SkBlurMask::ConvertRadiusToSigma\28float\29 -2841:SkBlurMask::BoxBlur\28SkMask*\2c\20SkMask\20const&\2c\20float\2c\20SkBlurStyle\2c\20SkIPoint*\29 -2842:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 -2843:SkBlurMask::BlurRect\28float\2c\20SkMask*\2c\20SkRect\20const&\2c\20SkBlurStyle\2c\20SkIPoint*\2c\20SkMask::CreateMode\29 -2844:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 -2845:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 -2846:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 -2847:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 -2848:\28anonymous\20namespace\29::RRectBlurRec::getKey\28\29\20const -2849:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const -2850:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const -2851:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const -2852:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 -2853:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 -2854:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const -2855:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const -2856:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const -2857:GrResourceAllocator::addInterval\28GrSurfaceProxy*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GrResourceAllocator::ActualUse\29 -2858:GrResourceAllocator::Interval*\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20unsigned\20int&\2c\20unsigned\20int&\29::'lambda'\28char*\29::__invoke\28char*\29 -2859:SkTMultiMap::insert\28GrScratchKey\20const&\2c\20GrSurface*\29 -2860:SkTHashTable::ValueList*\2c\20GrScratchKey\2c\20SkTDynamicHash::ValueList\2c\20GrScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::remove\28GrScratchKey\20const&\29 -2861:GrResourceAllocator::expire\28unsigned\20int\29 -2862:GrResourceAllocator::assign\28int*\2c\20int*\2c\20GrResourceAllocator::AssignError*\29 -2863:SkTHashTable::ValueList*\2c\20GrScratchKey\2c\20SkTDynamicHash::ValueList\2c\20GrScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 -2864:GrTextureResolveRenderTask::addProxy\28GrDrawingManager*\2c\20sk_sp\2c\20GrSurfaceProxy::ResolveFlags\2c\20GrCaps\20const&\29 -2865:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const -2866:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 -2867:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 -2868:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 -2869:GrRenderTask::GrRenderTask\28\29 -2870:GrRenderTask::disown\28GrDrawingManager*\29 -2871:GrRenderTask::makeClosed\28GrCaps\20const&\29 -2872:GrRenderTask::addDependency\28GrRenderTask*\29 -2873:GrRenderTask::prepare\28GrOpFlushState*\29 -2874:GrRenderTask::addDependenciesFromOtherTask\28GrRenderTask*\29 -2875:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20GrMipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 -2876:GrRenderTask::isInstantiated\28\29\20const -2877:GrRenderTask::addTarget\28GrDrawingManager*\2c\20GrSurfaceProxyView\29 -2878:GrRenderTask::~GrRenderTask\28\29 -2879:GrClientMappedBufferManager::~GrClientMappedBufferManager\28\29 -2880:GrClientMappedBufferManager::process\28\29 -2881:SkTArray::operator=\28SkTArray&&\29 -2882:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 -2883:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -2884:GrBufferAllocPool::deleteBlocks\28\29 -2885:GrBufferAllocPool::~GrBufferAllocPool\28\29 -2886:GrBufferAllocPool::~GrBufferAllocPool\28\29.1 -2887:GrBufferAllocPool::reset\28\29 -2888:GrBufferAllocPool::unmap\28\29 -2889:GrBufferAllocPool::flushCpuData\28GrBufferAllocPool::BufferBlock\20const&\2c\20unsigned\20long\29 -2890:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 -2891:GrBufferAllocPool::createBlock\28unsigned\20long\29 -2892:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 -2893:GrBufferAllocPool::putBack\28unsigned\20long\29 -2894:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 -2895:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 -2896:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 -2897:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 -2898:GrCpuBuffer::unref\28\29\20const -2899:GrStencilSettings::SetClipBitSettings\28bool\29 -2900:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 -2901:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 -2902:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const -2903:GrOpsRenderPass::bindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 -2904:GrOpsRenderPass::setScissorRect\28SkIRect\20const&\29 -2905:GrOpsRenderPass::bindTextures\28GrPrimitiveProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 -2906:GrOpsRenderPass::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 -2907:GrOpsRenderPass::draw\28int\2c\20int\29 -2908:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 -2909:GrOpsRenderPass::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 -2910:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 -2911:GrStrikeCache::~GrStrikeCache\28\29 -2912:SkTHashTable\2c\20SkDescriptor\2c\20GrStrikeCache::DescriptorHashTraits>::reset\28\29 -2913:SkTaskGroup::add\28std::__2::function\29 -2914:SkTaskGroup::wait\28\29 -2915:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 -2916:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 -2917:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const -2918:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const -2919:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 -2920:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 -2921:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 -2922:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::target\28std::type_info\20const&\29\20const -2923:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::target_type\28\29\20const -2924:GrRectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 -2925:GrRectanizerSkyline::~GrRectanizerSkyline\28\29 -2926:GrRectanizerSkyline::~GrRectanizerSkyline\28\29.1 -2927:GrRectanizerSkyline::reset\28\29 -2928:GrRectanizerSkyline::percentFull\28\29\20const -2929:GrDrawOpAtlas::Make\28GrProxyProvider*\2c\20GrBackendFormat\20const&\2c\20GrColorType\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrDrawOpAtlas::GenerationCounter*\2c\20GrDrawOpAtlas::AllowMultitexturing\2c\20GrDrawOpAtlas::EvictionCallback*\29 -2930:GrDrawOpAtlas::Plot::~Plot\28\29 -2931:GrDrawOpAtlas::Plot::~Plot\28\29.1 -2932:GrDrawOpAtlas::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20GrDrawOpAtlas::AtlasLocator*\29 -2933:GrDrawOpAtlas::Plot::uploadToTexture\28std::__2::function&\2c\20GrTextureProxy*\29 -2934:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20GrDrawOpAtlas::AtlasLocator*\2c\20GrDrawOpAtlas::Plot*\29 -2935:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20GrDrawOpAtlas::AtlasLocator*\29 -2936:GrDrawOpAtlas::processEvictionAndResetRects\28GrDrawOpAtlas::Plot*\29 -2937:GrDrawOpAtlas::compact\28GrDeferredUploadToken\29 -2938:GrDrawOpAtlasConfig::GrDrawOpAtlasConfig\28int\2c\20unsigned\20long\29 -2939:GrDrawOpAtlasConfig::atlasDimensions\28GrMaskFormat\29\20const -2940:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 -2941:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 -2942:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const -2943: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 -2944:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 -2945:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy_deallocate\28\29 -2946:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 -2947:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::target\28std::type_info\20const&\29\20const -2948:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::target_type\28\29\20const -2949:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 -2950:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 -2951:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const -2952:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const -2953:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::target\28std::type_info\20const&\29\20const -2954:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::target_type\28\29\20const -2955:GrShape::operator=\28GrShape\20const&\29 -2956:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 -2957:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 -2958:GrShape::simplify\28unsigned\20int\29 -2959:GrShape::conservativeContains\28SkRect\20const&\29\20const -2960:GrShape::asPath\28SkPath*\2c\20bool\29\20const -2961:GrShape::conservativeContains\28SkPoint\20const&\29\20const -2962:GrShape::closed\28\29\20const -2963:GrShape::convex\28bool\29\20const -2964:GrShape::bounds\28\29\20const -2965:GrShape::segmentMask\28\29\20const -2966:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 -2967:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\29 -2968:SkContourMeasureIter::Impl::compute_conic_segs\28SkConic\20const&\2c\20float\2c\20int\2c\20SkPoint\20const&\2c\20int\2c\20SkPoint\20const&\2c\20unsigned\20int\29 -2969:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\29 -2970:SkContourMeasureIter::next\28\29 -2971:SkContourMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const -2972:SkContourMeasure::~SkContourMeasure\28\29 -2973:SkContourMeasure::~SkContourMeasure\28\29.1 -2974:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 -2975:SkPathMeasure::~SkPathMeasure\28\29 -2976:SkPathMeasure::getLength\28\29 -2977:SkPathMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29 -2978:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 -2979:SkPathMeasure::isClosed\28\29 -2980:SkPathMeasure::nextContour\28\29 -2981:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 -2982:SkDashPath::InternalFilter\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20float\20const*\2c\20int\2c\20float\2c\20int\2c\20float\2c\20SkDashPath::StrokeRecApplication\29 -2983:SkDashPath::ValidDashPath\28float\2c\20float\20const*\2c\20int\29 -2984:GrStyle::initPathEffect\28sk_sp\29 -2985:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const -2986:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const -2987:GrStyledShape::operator=\28GrStyledShape\20const&\29 -2988:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 -2989:GrStyledShape::simplify\28\29 -2990:GrStyledShape::styledBounds\28\29\20const -2991:GrStyledShape::unstyledKeySize\28\29\20const -2992:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const -2993:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 -2994:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const -2995:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const -2996:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 -2997:SkTLazy::reset\28\29 -2998:GrStyledShape::asRRect\28SkRRect*\2c\20SkPathDirection*\2c\20unsigned\20int*\2c\20bool*\29\20const -2999:__cxx_global_array_dtor -3000:GrShape::reset\28\29 -3001:GrShape::setRRect\28SkRRect\20const&\29 -3002:GrShape::setRect\28SkRect\20const&\29 -3003:GrSmallPathAtlasMgr::~GrSmallPathAtlasMgr\28\29 -3004:GrSmallPathAtlasMgr::reset\28\29 -3005:GrDrawOpAtlas::~GrDrawOpAtlas\28\29 -3006:non-virtual\20thunk\20to\20GrSmallPathAtlasMgr::~GrSmallPathAtlasMgr\28\29 -3007:GrSmallPathAtlasMgr::~GrSmallPathAtlasMgr\28\29.1 -3008:non-virtual\20thunk\20to\20GrSmallPathAtlasMgr::~GrSmallPathAtlasMgr\28\29.1 -3009:GrSmallPathAtlasMgr::deleteCacheEntry\28GrSmallPathShapeData*\29 -3010:SkTHashTable::AdaptedTraits>::remove\28GrSmallPathShapeDataKey\20const&\29 -3011:GrSmallPathAtlasMgr::findOrCreate\28GrSmallPathShapeDataKey\20const&\29 -3012:GrSmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20GrDrawOpAtlas::AtlasLocator*\29 -3013:GrSmallPathAtlasMgr::evict\28GrDrawOpAtlas::PlotLocator\29 -3014:non-virtual\20thunk\20to\20GrSmallPathAtlasMgr::evict\28GrDrawOpAtlas::PlotLocator\29 -3015:GrSmallPathAtlasMgr::preFlush\28GrOnFlushResourceProvider*\2c\20SkSpan\29 -3016:GrSmallPathAtlasMgr::postFlush\28GrDeferredUploadToken\2c\20SkSpan\29 -3017:SkTHashTable::AdaptedTraits>::uncheckedSet\28GrSmallPathShapeData*&&\29 -3018:SkMasks::getRed\28unsigned\20int\29\20const -3019:SkMasks::getGreen\28unsigned\20int\29\20const -3020:SkMasks::getBlue\28unsigned\20int\29\20const -3021:SkMasks::getAlpha\28unsigned\20int\29\20const -3022:GrAtlasManager::~GrAtlasManager\28\29 -3023:GrAtlasManager::~GrAtlasManager\28\29.1 -3024:GrAtlasManager::freeAll\28\29 -3025:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -3026:GrAtlasManager::preFlush\28GrOnFlushResourceProvider*\2c\20SkSpan\29 -3027:GrAtlasManager::postFlush\28GrDeferredUploadToken\2c\20SkSpan\29 -3028:SkSL::String::printf\28char\20const*\2c\20...\29 -3029:SkSL::String::vappendf\28char\20const*\2c\20void*\29 -3030:SkSL::String::appendf\28char\20const*\2c\20...\29 -3031:SkSL::String::operator+\28char\20const*\29\20const -3032:SkSL::String::operator+\28SkSL::String\20const&\29\20const -3033:SkSL::String::operator+\28SkSL::StringFragment\29\20const -3034:SkSL::String::operator+=\28char\20const*\29 -3035:SkSL::String::operator+=\28SkSL::String\20const&\29 -3036:SkSL::String::operator+=\28SkSL::StringFragment\29 -3037:SkSL::String::operator==\28SkSL::String\20const&\29\20const -3038:SkSL::String::operator==\28char\20const*\29\20const -3039:SkSL::operator+\28char\20const*\2c\20SkSL::String\20const&\29 -3040:SkSL::StringFragment::operator==\28SkSL::StringFragment\29\20const -3041:SkSL::StringFragment::operator!=\28SkSL::StringFragment\29\20const -3042:SkSL::StringFragment::operator==\28char\20const*\29\20const -3043:SkSL::StringFragment::operator!=\28char\20const*\29\20const -3044:SkSL::StringFragment::operator<\28SkSL::StringFragment\29\20const -3045:SkSL::StringFragment::operator+\28char\20const*\29\20const -3046:SkSL::to_string\28int\29 -3047:SkSL::to_string\28long\20long\29 -3048:SkSL::to_string\28unsigned\20long\20long\29 -3049:SkSL::to_string\28double\29 -3050:SkSL::stoi\28SkSL::String\20const&\29 -3051:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output>\28std::__2::ostreambuf_iterator>\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ios_base&\2c\20char\29 -3052:GrShaderUtils::PrettyPrint\28SkSL::String\20const&\29 -3053:GrShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 -3054:GrShaderUtils::DefaultShaderErrorHandler\28\29 -3055:GrShaderUtils::DefaultShaderErrorHandler\28\29::GrDefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 -3056:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const -3057:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const -3058:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 -3059:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::target\28std::type_info\20const&\29\20const -3060:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::target_type\28\29\20const -3061:GrOp::GrOp\28unsigned\20int\29 -3062:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -3063:GrOp::chainConcat\28std::__2::unique_ptr>\29 -3064:GrOp::cutChain\28\29 -3065:GrMeshDrawOp::GrMeshDrawOp\28unsigned\20int\29 -3066:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 -3067:GrMeshDrawOp::createProgramInfo\28GrMeshDrawOp::Target*\29 -3068:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -3069:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawOp::Target*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 -3070:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawOp::Target*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 -3071:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawOp::Target*\2c\20unsigned\20long\2c\20int\29 -3072:GrProcessorSet::MakeEmptySet\28\29 -3073:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 -3074:GrProcessorSet::GrProcessorSet\28GrProcessorSet&&\29 -3075:GrProcessorSet::~GrProcessorSet\28\29 -3076:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const -3077:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 -3078:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const -3079:GrGLSLGeometryProcessor::emitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\29 -3080: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 -3081:GrGLSLGeometryProcessor::emitTransformCode\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\29 -3082:GrGLSLGeometryProcessor::setTransform\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix*\29\20const -3083:GrGLSLGeometryProcessor::writeOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLGeometryProcessor::GrGPArgs*\2c\20char\20const*\29 -3084:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 -3085:GrGLSLGeometryProcessor::writeOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLGeometryProcessor::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 -3086:GrGLSLGeometryProcessor::writeLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLGeometryProcessor::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 -3087:std::__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>>::__rehash\28unsigned\20long\29 -3088:GrBitmapTextGeoProc::GrBitmapTextGeoProc\28GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20GrMaskFormat\2c\20SkMatrix\20const&\2c\20bool\29 -3089:GrPrimitiveProcessor::AttributeSet::init\28GrPrimitiveProcessor::Attribute\20const*\2c\20int\29 -3090:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 -3091:GrBitmapTextGeoProc::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -3092:GrBitmapTextGeoProc::createGLSLInstance\28GrShaderCaps\20const&\29\20const -3093:GrBitmapTextGeoProc::name\28\29\20const -3094:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const -3095:GrGLSLGeometryProcessor::~GrGLSLGeometryProcessor\28\29.1 -3096:SkTArray::~SkTArray\28\29 -3097:GrGLBitmapTextGeoProc::~GrGLBitmapTextGeoProc\28\29 -3098:GrGLBitmapTextGeoProc::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -3099:GrGLBitmapTextGeoProc::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -3100:build_distance_adjust_table\28float\2c\20float\29 -3101:GrDistanceFieldA8TextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 -3102:GrDistanceFieldA8TextGeoProc::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -3103:GrDistanceFieldA8TextGeoProc::createGLSLInstance\28GrShaderCaps\20const&\29\20const -3104:GrDistanceFieldPathGeoProc::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -3105:GrDistanceFieldPathGeoProc::createGLSLInstance\28GrShaderCaps\20const&\29\20const -3106:GrDistanceFieldLCDTextGeoProc::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -3107:GrDistanceFieldLCDTextGeoProc::createGLSLInstance\28GrShaderCaps\20const&\29\20const -3108:GrDistanceFieldA8TextGeoProc::name\28\29\20const -3109:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const -3110:GrDistanceFieldPathGeoProc::name\28\29\20const -3111:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const -3112:GrDistanceFieldLCDTextGeoProc::name\28\29\20const -3113:GrGLDistanceFieldA8TextGeoProc::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -3114:GrGLDistanceFieldA8TextGeoProc::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -3115:append_index_uv_varyings\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20int\2c\20char\20const*\2c\20char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVarying*\2c\20GrGLSLVarying*\29 -3116:append_multitexture_lookup\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 -3117:GrGLDistanceFieldPathGeoProc::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -3118:GrGLDistanceFieldPathGeoProc::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -3119:GrGLDistanceFieldLCDTextGeoProc::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -3120:GrGLDistanceFieldLCDTextGeoProc::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -3121:SkColorSpaceLuminance::Fetch\28float\29 -3122:SkTMaskGamma_build_correcting_lut\28unsigned\20char*\2c\20unsigned\20int\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\29 -3123:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const -3124:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const -3125:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const -3126:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const -3127:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const -3128:GrSimpleMeshDrawOpHelper::GrSimpleMeshDrawOpHelper\28GrProcessorSet*\2c\20GrAAType\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 -3129:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 -3130:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const -3131:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const -3132:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 -3133:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20bool\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 -3134:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSwizzle\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 -3135:GrPipeline*\20SkArenaAlloc::make\28GrPipeline::InitArgs&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 -3136:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrProcessorSet&&\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrPipeline::InputFlags\2c\20GrUserStencilSettings\20const*\29 -3137:GrProgramInfo*\20SkArenaAlloc::make\28int&&\2c\20int&&\2c\20GrBackendFormat\20const&\2c\20GrSurfaceOrigin&&\2c\20GrPipeline\20const*&\2c\20GrUserStencilSettings\20const*&\2c\20GrGeometryProcessor*&\2c\20GrPrimitiveType&\2c\20int&&\2c\20GrXferBarrierFlags&\29 -3138:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28SkArenaAlloc*\2c\20GrPipeline\20const*\2c\20GrSurfaceProxyView\20const*\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrUserStencilSettings\20const*\29 -3139:GrSimpleMeshDrawOpHelper::createProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\29 -3140:GrAtlasTextOp::GrAtlasTextOp\28GrAtlasTextOp::MaskType\2c\20bool\2c\20int\2c\20SkRect\2c\20GrAtlasTextOp::Geometry\20const&\2c\20GrPaint&&\29 -3141:GrAtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const -3142:GrAtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -3143:GrAtlasTextOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -3144:GrAtlasManager::getViews\28GrMaskFormat\2c\20unsigned\20int*\29 -3145:GrResourceProvider::refNonAAQuadIndexBuffer\28\29 -3146:GrBitmapTextGeoProc*\20SkArenaAlloc::make\20const&\2c\20bool&\2c\20GrSurfaceProxyView\20const*&\2c\20int&\2c\20GrSamplerState&\2c\20GrMaskFormat&\2c\20SkMatrix\20const&\2c\20bool&>\28GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool&\2c\20GrSurfaceProxyView\20const*&\2c\20int&\2c\20GrSamplerState&\2c\20GrMaskFormat&\2c\20SkMatrix\20const&\2c\20bool&\29::'lambda'\28char*\29::__invoke\28char*\29 -3147:GrDistanceFieldLCDTextGeoProc*\20SkArenaAlloc::make\28GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*&\2c\20int&\2c\20GrSamplerState&\2c\20GrDistanceFieldLCDTextGeoProc::DistanceAdjust&\2c\20unsigned\20int&\2c\20SkMatrix\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -3148:GrDistanceFieldA8TextGeoProc*\20SkArenaAlloc::make\28GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*&\2c\20int&\2c\20GrSamplerState&\2c\20float&\2c\20unsigned\20int&\2c\20SkMatrix\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -3149:GrSimpleMesh*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -3150:GrAtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -3151:GrAtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -3152:GrAtlasTextOp::~GrAtlasTextOp\28\29 -3153:GrAtlasTextOp::~GrAtlasTextOp\28\29.1 -3154:GrAtlasTextOp::name\28\29\20const -3155:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -3156:GrAtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -3157:GrOp::~GrOp\28\29 -3158:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -3159:SkSourceGlyphBuffer::reset\28\29 -3160:SkDrawableGlyphBuffer::ensureSize\28unsigned\20long\29 -3161:SkDrawableGlyphBuffer::startSource\28SkZip\20const&\29 -3162:SkDrawableGlyphBuffer::reset\28\29 -3163:SkScalerCache::digest\28SkPackedGlyphID\29 -3164:SkScalerCache::getDescriptor\28\29\20const -3165:SkScalerCache::prepareForMaskDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3166:SkSourceGlyphBuffer::reject\28unsigned\20long\29 -3167:SkScalerCache::prepareForSDFTDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3168:SkScalerCache::prepareForPathDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3169:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -3170:SkStrikeCache::GlobalStrikeCache\28\29 -3171:SkStrikeCache::findOrCreateStrike\28SkDescriptor\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkTypeface\20const&\29 -3172:SkStrikeCache::internalFindStrikeOrNull\28SkDescriptor\20const&\29 -3173:SkStrikeCache::internalCreateStrike\28SkDescriptor\20const&\2c\20std::__2::unique_ptr>\2c\20SkFontMetrics*\2c\20std::__2::unique_ptr>\29 -3174:SkStrikeCache::internalPurge\28unsigned\20long\29 -3175:SkTHashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 -3176:SkTHashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::uncheckedSet\28sk_sp&&\29 -3177:SkStrikeCache::findOrCreateScopedStrike\28SkDescriptor\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkTypeface\20const&\29 -3178:SkStrikeCache::Strike::getDescriptor\28\29\20const -3179:SkStrikeCache::Strike::updateDelta\28unsigned\20long\29 -3180:SkStrikeCache::~SkStrikeCache\28\29 -3181:SkStrikeCache::~SkStrikeCache\28\29.1 -3182:non-virtual\20thunk\20to\20SkStrikeCache::Strike::getDescriptor\28\29\20const -3183:SkStrikeCache::Strike::~Strike\28\29 -3184:SkStrikeCache::Strike::~Strike\28\29.1 -3185:SkStrikeCache::Strike::roundingSpec\28\29\20const -3186:SkStrikeCache::Strike::prepareForMaskDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3187:SkStrikeCache::Strike::prepareForSDFTDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3188:SkStrikeCache::Strike::prepareForPathDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3189:SkStrikeCache::Strike::onAboutToExitScope\28\29 -3190:non-virtual\20thunk\20to\20SkStrikeCache::Strike::~Strike\28\29 -3191:non-virtual\20thunk\20to\20SkStrikeCache::Strike::~Strike\28\29.1 -3192:non-virtual\20thunk\20to\20SkStrikeCache::Strike::prepareForMaskDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3193:non-virtual\20thunk\20to\20SkStrikeCache::Strike::prepareForSDFTDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3194:non-virtual\20thunk\20to\20SkStrikeCache::Strike::prepareForPathDrawing\28SkDrawableGlyphBuffer*\2c\20SkSourceGlyphBuffer*\29 -3195:non-virtual\20thunk\20to\20SkStrikeCache::Strike::roundingSpec\28\29\20const -3196:non-virtual\20thunk\20to\20SkStrikeCache::Strike::onAboutToExitScope\28\29 -3197:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 -3198:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 -3199:GrSDFMaskFilterImpl::filterMask\28SkMask*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const -3200:GrSDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const -3201:GrSDFMaskFilterImpl::CreateProc\28SkReadBuffer&\29 -3202:GrSDFMaskFilterImpl::getFactory\28\29\20const -3203:GrSDFMaskFilterImpl::getTypeName\28\29\20const -3204:SkStrikeSpec::MakeMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 -3205:SkStrikeSpec::commonSetup\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 -3206:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 -3207:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 -3208:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 -3209:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 -3210:SkStrikeSpec::findOrCreateScopedStrike\28SkStrikeForGPUCacheInterface*\29\20const -3211:SkStrikeSpec::findOrCreateStrike\28SkStrikeCache*\29\20const -3212:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 -3213:SkBulkGlyphMetrics::glyphs\28SkSpan\29 -3214:SkTHashTable\2c\20SkDescriptor\2c\20GrStrikeCache::DescriptorHashTraits>::uncheckedSet\28sk_sp&&\29 -3215:SkM44::operator==\28SkM44\20const&\29\20const -3216:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 -3217:SkM44::preConcat\28SkMatrix\20const&\29 -3218:SkM44::normalizePerspective\28\29 -3219:SkM44::invert\28SkM44*\29\20const -3220:GrPathRenderer::GrPathRenderer\28\29 -3221:GrPathRenderer::getStencilSupport\28GrStyledShape\20const&\29\20const -3222:GrPathRenderer::drawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -3223:GrPathRenderer::IsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 -3224:GrPathRenderer::onStencilPath\28GrPathRenderer::StencilPathArgs\20const&\29 -3225:GrPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const -3226:CoverageSetOpXP::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -3227:CoverageSetOpXP::createGLSLInstance\28\29\20const -3228:CoverageSetOpXP::onGetBlendInfo\28GrXferProcessor::BlendInfo*\29\20const -3229:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20bool\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -3230:CoverageSetOpXP::name\28\29\20const -3231:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const -3232:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -3233:GLCoverageSetOpXP::emitOutputsForBlendState\28GrGLSLXferProcessor::EmitArgs\20const&\29 -3234:GrPaint::GrPaint\28GrPaint\20const&\29 -3235:GrPaint::setPorterDuffXPFactory\28SkBlendMode\29 -3236:GrPaint::setCoverageSetOpXPFactory\28SkRegion::Op\2c\20bool\29 -3237:GrPaint::isConstantBlendedColor\28SkRGBA4f<\28SkAlphaType\292>*\29\20const -3238:GrFixedClip::getConservativeBounds\28\29\20const -3239:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const -3240:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const -3241:GrFixedClip::~GrFixedClip\28\29 -3242:GrFixedClip::~GrFixedClip\28\29.1 -3243:GrHardClip::apply\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrAAType\2c\20bool\2c\20GrAppliedClip*\2c\20SkRect*\29\20const -3244:GrQuad::MakeFromRect\28SkRect\20const&\2c\20SkMatrix\20const&\29 -3245: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 -3246:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 -3247:GrQuad::asRect\28SkRect*\29\20const -3248:draw_shape_with_mask_filter\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\29 -3249:draw_mask\28GrRenderTargetContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 -3250:GrBlurUtils::drawShapeWithMaskFilter\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const&\2c\20GrStyledShape\20const&\29 -3251:GrTextBlob::Key::operator==\28GrTextBlob::Key\20const&\29\20const -3252:GrTextBlob::~GrTextBlob\28\29 -3253:GrTextBlob::~GrTextBlob\28\29.1 -3254:GrTextBlob::Make\28SkGlyphRunList\20const&\2c\20SkMatrix\20const&\29 -3255:GrTextBlob::GetKey\28GrTextBlob\20const&\29 -3256:GrTextBlob::processDeviceMasks\28SkZip\20const&\2c\20SkStrikeSpec\20const&\2c\20SkPoint\29 -3257:\28anonymous\20namespace\29::DirectMaskSubRun::Make\28SkZip\20const&\2c\20SkStrikeSpec\20const&\2c\20GrMaskFormat\2c\20SkPoint\2c\20GrTextBlob*\2c\20SkArenaAlloc*\29 -3258:void\20GrTextBlob::addMultiMaskFormat\20const&\2c\20SkStrikeSpec\20const&\2c\20GrMaskFormat\2c\20SkPoint\2c\20GrTextBlob*\2c\20SkArenaAlloc*\29>\28GrSubRun*\20\28*\29\28SkZip\20const&\2c\20SkStrikeSpec\20const&\2c\20GrMaskFormat\2c\20SkPoint\2c\20GrTextBlob*\2c\20SkArenaAlloc*\29\2c\20SkZip\20const&\2c\20SkStrikeSpec\20const&\2c\20SkPoint\29 -3259:\28anonymous\20namespace\29::DirectMaskSubRun*\20SkArenaAlloc::make<\28anonymous\20namespace\29::DirectMaskSubRun\2c\20GrMaskFormat&\2c\20SkPoint&\2c\20GrTextBlob*&\2c\20SkRect\2c\20SkSpan\20const>&\2c\20\28anonymous\20namespace\29::GlyphVector\2c\20bool&>\28GrMaskFormat&\2c\20SkPoint&\2c\20GrTextBlob*&\2c\20SkRect&&\2c\20SkSpan\20const>&\2c\20\28anonymous\20namespace\29::GlyphVector&&\2c\20bool&\29::'lambda'\28char*\29::__invoke\28char*\29 -3260:SkTArray::operator=\28SkTArray\20const&\29 -3261:\28anonymous\20namespace\29::GlyphVector::~GlyphVector\28\29 -3262:GrTextBlob::processSourcePaths\28SkZip\20const&\2c\20SkFont\20const&\2c\20SkStrikeSpec\20const&\29 -3263:\28anonymous\20namespace\29::PathSubRun::PathGlyph*\20SkArenaAlloc::allocUninitializedArray<\28anonymous\20namespace\29::PathSubRun::PathGlyph>\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 -3264:\28anonymous\20namespace\29::PathSubRun*\20SkArenaAlloc::make<\28anonymous\20namespace\29::PathSubRun\2c\20bool&\2c\20SkStrikeSpec\20const&\2c\20GrTextBlob\20const&\2c\20SkSpan<\28anonymous\20namespace\29::PathSubRun::PathGlyph>>\28bool&\2c\20SkStrikeSpec\20const&\2c\20GrTextBlob\20const&\2c\20SkSpan<\28anonymous\20namespace\29::PathSubRun::PathGlyph>&&\29::'lambda'\28char*\29::__invoke\28char*\29 -3265:GrTextBlob::processSourceSDFT\28SkZip\20const&\2c\20SkStrikeSpec\20const&\2c\20SkFont\20const&\2c\20float\2c\20float\29 -3266:\28anonymous\20namespace\29::GlyphVector::Make\28SkStrikeSpec\20const&\2c\20SkSpan\2c\20SkArenaAlloc*\29 -3267:\28anonymous\20namespace\29::SDFTSubRun*\20SkArenaAlloc::make<\28anonymous\20namespace\29::SDFTSubRun\2c\20GrMaskFormat\2c\20GrTextBlob*&\2c\20SkRect&\2c\20SkSpan<\28anonymous\20namespace\29::SDFTSubRun::VertexData>&\2c\20\28anonymous\20namespace\29::GlyphVector\2c\20bool\2c\20bool>\28GrMaskFormat&&\2c\20GrTextBlob*&\2c\20SkRect&\2c\20SkSpan<\28anonymous\20namespace\29::SDFTSubRun::VertexData>&\2c\20\28anonymous\20namespace\29::GlyphVector&&\2c\20bool&&\2c\20bool&&\29::'lambda'\28char*\29::__invoke\28char*\29 -3268:GrTextBlob::processSourceMasks\28SkZip\20const&\2c\20SkStrikeSpec\20const&\29 -3269:\28anonymous\20namespace\29::TransformedMaskSubRun::Make\28SkZip\20const&\2c\20SkStrikeSpec\20const&\2c\20GrMaskFormat\2c\20SkPoint\2c\20GrTextBlob*\2c\20SkArenaAlloc*\29 -3270:\28anonymous\20namespace\29::TransformedMaskSubRun*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TransformedMaskSubRun\2c\20GrMaskFormat&\2c\20GrTextBlob*&\2c\20SkRect&\2c\20SkSpan<\28anonymous\20namespace\29::TransformedMaskSubRun::VertexData>&\2c\20\28anonymous\20namespace\29::GlyphVector>\28GrMaskFormat&\2c\20GrTextBlob*&\2c\20SkRect&\2c\20SkSpan<\28anonymous\20namespace\29::TransformedMaskSubRun::VertexData>&\2c\20\28anonymous\20namespace\29::GlyphVector&&\29::'lambda'\28char*\29::__invoke\28char*\29 -3271:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 -3272:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 -3273:\28anonymous\20namespace\29::DirectMaskSubRun::draw\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3274:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3275:\28anonymous\20namespace\29::DirectMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29 -3276:\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28\29\20const -3277:\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const -3278:\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const -3279:\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGrGlyph\28GrStrikeCache*\29 -3280:\28anonymous\20namespace\29::GlyphVector::packedGlyphIDToGrGlyph\28GrStrikeCache*\29 -3281:\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20GrMeshDrawOp::Target*\29\20const -3282:\28anonymous\20namespace\29::GlyphVector::regenerateAtlas\28int\2c\20int\2c\20GrMaskFormat\2c\20int\2c\20GrMeshDrawOp::Target*\2c\20bool\29 -3283:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 -3284:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 -3285:\28anonymous\20namespace\29::PathSubRun::draw\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3286:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\29 -3287:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29 -3288:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 -3289:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 -3290:\28anonymous\20namespace\29::SDFTSubRun::draw\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3291:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3292:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29 -3293:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28\29\20const -3294:\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const -3295:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const -3296:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGrGlyph\28GrStrikeCache*\29 -3297:\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20GrMeshDrawOp::Target*\29\20const -3298:\28anonymous\20namespace\29::TransformedMaskSubRun::draw\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3299:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkGlyphRunList\20const&\2c\20GrRenderTargetContext*\29\20const -3300:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29 -3301:\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28\29\20const -3302:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const -3303:\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20GrMeshDrawOp::Target*\29\20const -3304:SkWriter32::writeMatrix\28SkMatrix\20const&\29 -3305:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 -3306:SkWriter32::WriteStringSize\28char\20const*\2c\20unsigned\20long\29 -3307:SkWriter32::growToAtLeast\28unsigned\20long\29 -3308:SkWriter32::snapshotAsData\28\29\20const -3309:SkBinaryWriteBuffer::SkBinaryWriteBuffer\28\29 -3310:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 -3311:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 -3312:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 -3313:SkBinaryWriteBuffer::writeBool\28bool\29 -3314:SkBinaryWriteBuffer::writeScalar\28float\29 -3315:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 -3316:SkBinaryWriteBuffer::writeString\28char\20const*\29 -3317:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 -3318:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 -3319:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 -3320:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 -3321:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 -3322:SkBinaryWriteBuffer::write\28SkM44\20const&\29 -3323:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 -3324:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 -3325:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 -3326:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 -3327:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 -3328:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 -3329:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 -3330:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 -3331:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 -3332:SkTHashTable::Pair\2c\20char\20const*\2c\20SkTHashMap::Pair>::resize\28int\29 -3333:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 -3334:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 -3335:SkTextBlob::RunRecord::textSizePtr\28\29\20const -3336:SkTextBlob::~SkTextBlob\28\29 -3337:SkTextBlobRunIterator::SkTextBlobRunIterator\28SkTextBlob\20const*\29 -3338:SkTextBlobRunIterator::next\28\29 -3339:SkTextBlobRunIterator::positioning\28\29\20const -3340:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 -3341:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 -3342:SkTextBlobBuilder::ConservativeRunBounds\28SkTextBlob::RunRecord\20const&\29 -3343:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 -3344:SkTextBlobPriv::MakeFromBuffer\28SkReadBuffer&\29 -3345:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 -3346:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 -3347:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 -3348:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 -3349:SkCanvasPriv::ValidateMarker\28char\20const*\29 -3350:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 -3351:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 -3352:SkVertices::Sizes::Sizes\28SkVertices::Desc\20const&\29 -3353:SkVertices::Builder::detach\28\29 -3354:SkVertices::Builder::indices\28\29 -3355:SkVertices::Builder::positions\28\29 -3356:SkVertices::Builder::texCoords\28\29 -3357:SkVertices::Builder::colors\28\29 -3358:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 -3359:SkVertices::approximateSize\28\29\20const -3360:SkVerticesPriv::customDataSize\28\29\20const -3361:SkVerticesPriv::Decode\28SkReadBuffer&\29 -3362:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 -3363:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -3364:SkLatticeIter::SkLatticeIter\28int\2c\20int\2c\20SkIRect\20const&\2c\20SkRect\20const&\29 -3365:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 -3366:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 -3367:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -3368:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -3369:SkPictureData::flatten\28SkWriteBuffer&\29\20const -3370:SkTArray\2c\20false>::checkRealloc\28int\2c\20SkTArray\2c\20false>::ReallocType\29 -3371:create_drawable_from_buffer\28SkReadBuffer&\29 -3372:create_image_from_buffer\28SkReadBuffer&\29 -3373:SkTArray\2c\20false>::checkRealloc\28int\2c\20SkTArray\2c\20false>::ReallocType\29 -3374:SkTArray\2c\20false>::checkRealloc\28int\2c\20SkTArray\2c\20false>::ReallocType\29 -3375:SkPictureData::CreateFromBuffer\28SkReadBuffer&\2c\20SkPictInfo\20const&\29 -3376:SkPictureData::optionalPaint\28SkReadBuffer*\29\20const -3377:SkPictureData::requiredPaint\28SkReadBuffer*\29\20const -3378:SkPicturePlayback::draw\28SkCanvas*\2c\20SkPicture::AbortCallback*\2c\20SkReadBuffer*\29 -3379:SkPictureData::getPath\28SkReadBuffer*\29\20const -3380:validate_offsetToRestore\28SkReadBuffer*\2c\20unsigned\20long\29 -3381:SkPictureData::getImage\28SkReadBuffer*\29\20const -3382:SkCanvas::clear\28unsigned\20int\29 -3383:SkPictureData::getDrawable\28SkReadBuffer*\29\20const -3384:SkPictureData::getPicture\28SkReadBuffer*\29\20const -3385:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -3386:SkPictureRecord::onFlush\28\29 -3387:SkPictureRecord::addDraw\28DrawType\2c\20unsigned\20long*\29 -3388:SkPictureRecord::willSave\28\29 -3389:SkPictureRecord::onMarkCTM\28char\20const*\29 -3390:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 -3391:SkPictureRecord::addPaintPtr\28SkPaint\20const*\29 -3392:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 -3393:SkPictureRecord::willRestore\28\29 -3394:SkPictureRecord::didConcat44\28SkM44\20const&\29 -3395:SkPictureRecord::didScale\28float\2c\20float\29 -3396:SkPictureRecord::didTranslate\28float\2c\20float\29 -3397:SkPictureRecord::didConcat\28SkMatrix\20const&\29 -3398:SkPictureRecord::didSetMatrix\28SkMatrix\20const&\29 -3399:SkPictureRecord::beginRecording\28\29 -3400:SkPictureRecord::endRecording\28\29 -3401:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -3402:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -3403:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -3404:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 -3405:SkTHashTable::Pair\2c\20SkPath\2c\20SkTHashMap::Pair>::uncheckedSet\28SkTHashMap::Pair&&\29 -3406:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 -3407:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 -3408:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 -3409:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 -3410:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 -3411:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 -3412:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -3413:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 -3414:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 -3415:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 -3416:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 -3417:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 -3418:SkPictureRecord::onDrawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -3419:SkPictureRecord::onDrawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -3420:SkPictureRecord::onDrawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -3421:SkPictureRecord::onDrawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -3422:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 -3423:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 -3424:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 -3425:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -3426:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -3427:SkPictureRecord::onDrawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 -3428:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 -3429:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 -3430:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -3431:SkPictureRecord::onDrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -3432:SkPictureRecord::~SkPictureRecord\28\29 -3433:SkPicture::SkPicture\28\29 -3434:SkPictureData::~SkPictureData\28\29 -3435:SkPicturePriv::MakeFromBuffer\28SkReadBuffer&\29 -3436:SkPictureRecord::~SkPictureRecord\28\29.1 -3437:SkPicturePriv::Flatten\28sk_sp\2c\20SkWriteBuffer&\29 -3438:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 -3439:SkRecords::TypedMatrix::TypedMatrix\28SkMatrix\20const&\29 -3440:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 -3441:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 -3442:SkTDArray::setReserve\28int\29 -3443:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 -3444:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 -3445:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 -3446:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 -3447:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 -3448:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const -3449:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 -3450:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 -3451:SkTDArray::append\28int\2c\20unsigned\20short\20const*\29 -3452:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20SkMatrix*\2c\20float*\29 -3453:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 -3454:decltype\28fp\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::Record::visit\28SkRecords::Draw&\29\20const -3455:void\20SkRecords::Draw::draw\28SkRecords::DrawPath\20const&\29 -3456:void\20SkRecords::Draw::draw\28SkRecords::DrawRect\20const&\29 -3457:void\20SkRecords::Draw::draw\28SkRecords::DrawTextBlob\20const&\29 -3458:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 -3459:SkTDArray::append\28int\2c\20SkRecords::FillBounds::SaveBounds\20const*\29 -3460:SkRecords::FillBounds::adjustAndMap\28SkRect\2c\20SkPaint\20const*\29\20const -3461:SkRecords::FillBounds::adjustForSaveLayerPaints\28SkRect*\2c\20int\29\20const -3462:SkMiniRecorder::~SkMiniRecorder\28\29 -3463:SkMiniRecorder::detachAsPicture\28SkRect\20const*\29 -3464:SkMiniRecorder::flushAndReset\28SkCanvas*\29 -3465:SkEmptyPicture::cullRect\28\29\20const -3466:SkEmptyPicture::approximateBytesUsed\28\29\20const -3467:SkMiniPicture::~SkMiniPicture\28\29 -3468:SkMiniPicture::~SkMiniPicture\28\29.1 -3469:SkMiniPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const -3470:SkMiniPicture::cullRect\28\29\20const -3471:SkMiniPicture::approximateBytesUsed\28\29\20const -3472:SkMiniPicture::~SkMiniPicture\28\29 -3473:SkMiniPicture::~SkMiniPicture\28\29.1 -3474:SkMiniPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const -3475:SkMiniPicture::approximateBytesUsed\28\29\20const -3476:SkMiniPicture::~SkMiniPicture\28\29 -3477:SkMiniPicture::~SkMiniPicture\28\29.1 -3478:SkMiniPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const -3479:SkRecord::~SkRecord\28\29 -3480:decltype\28fp\28\28SkRecords::NoOp*\29\28nullptr\29\29\29\20SkRecord::Record::mutate\28SkRecord::Destroyer&\29 -3481:SkRecord::~SkRecord\28\29.1 -3482:SkRecord::grow\28\29 -3483:SkDrawableList::~SkDrawableList\28\29 -3484:SkDrawableList::newDrawableSnapshot\28\29 -3485:SkRecorder::onDrawPaint\28SkPaint\20const&\29 -3486:SkRecorder::onDrawBehind\28SkPaint\20const&\29 -3487:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 -3488:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 -3489:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 -3490:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 -3491:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -3492:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 -3493:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 -3494:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 -3495:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 -3496:SkRecorder::onDrawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -3497:SkRecorder::onDrawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -3498:SkRecorder::onDrawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -3499:SkRecorder::onDrawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -3500:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 -3501:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 -3502:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -3503:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -3504:SkRecorder::onDrawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 -3505:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 -3506:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 -3507:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -3508:SkRecorder::onDrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -3509:SkRecorder::onFlush\28\29 -3510:SkRecorder::willSave\28\29 -3511:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 -3512:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 -3513:SkRecorder::didRestore\28\29 -3514:SkRecorder::onMarkCTM\28char\20const*\29 -3515:SkRecorder::didConcat44\28SkM44\20const&\29 -3516:SkRecorder::didConcat\28SkMatrix\20const&\29 -3517:SkRecorder::didSetMatrix\28SkMatrix\20const&\29 -3518:SkRecorder::didScale\28float\2c\20float\29 -3519:SkRecorder::didTranslate\28float\2c\20float\29 -3520:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -3521:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -3522:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -3523:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 -3524:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 -3525:SkRecorder::~SkRecorder\28\29 -3526:SkRecorder::~SkRecorder\28\29.1 -3527:SkRecordOptimize\28SkRecord*\29 -3528:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 -3529:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 -3530:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const -3531:SkBigPicture::approximateOpCount\28bool\29\20const -3532:SkBigPicture::approximateBytesUsed\28\29\20const -3533:SkBigPicture::~SkBigPicture\28\29 -3534:SkBigPicture::~SkBigPicture\28\29.1 -3535:SkRecordedDrawable::onDraw\28SkCanvas*\29 -3536:SkRecordedDrawable::onNewPictureSnapshot\28\29 -3537:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const -3538:SkRecordedDrawable::CreateProc\28SkReadBuffer&\29 -3539:SkRecordedDrawable::~SkRecordedDrawable\28\29 -3540:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 -3541:SkRecordedDrawable::getFactory\28\29\20const -3542:SkRecordedDrawable::getTypeName\28\29\20const -3543:SkRecordedDrawable::onGetBounds\28\29 -3544:SkPictureRecorder::SkPictureRecorder\28\29 -3545:SkPictureRecorder::~SkPictureRecorder\28\29 -3546:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20SkBBHFactory*\29 -3547:SkPictureRecorder::finishRecordingAsPicture\28\29 -3548:SkDrawable::newPictureSnapshot\28\29 -3549:SkDrawable::getBounds\28\29 -3550:SkDrawable::onNewPictureSnapshot\28\29 -3551:GrDeviceSpaceEffect::onCreateGLSLInstance\28\29\20const -3552:GrDeviceSpaceEffect::clone\28\29\20const -3553:GrDeviceSpaceEffect::name\28\29\20const -3554:GrGLSLDeviceSpaceEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -3555:SkLocalMatrixShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -3556:SkLocalMatrixShader::CreateProc\28SkReadBuffer&\29 -3557:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const -3558:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const -3559:SkLocalMatrixShader::onMakeContext\28SkShaderBase::ContextRec\20const&\2c\20SkArenaAlloc*\29\20const -3560:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const -3561:SkLocalMatrixShader::onAppendStages\28SkStageRec\20const&\29\20const -3562:SkLocalMatrixShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -3563:SkCTMShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -3564:SkCTMShader::CreateProc\28SkReadBuffer&\29 -3565:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 -3566:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 -3567:SkLocalMatrixShader::getFactory\28\29\20const -3568:SkLocalMatrixShader::getTypeName\28\29\20const -3569:SkLocalMatrixShader::asAGradient\28SkShader::GradientInfo*\29\20const -3570:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const -3571:SkCTMShader::getFactory\28\29\20const -3572:SkCTMShader::getTypeName\28\29\20const -3573:SkCTMShader::onAppendStages\28SkStageRec\20const&\29\20const -3574:SkCTMShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -3575:GrBlurredEdgeFragmentProcessor::onCreateGLSLInstance\28\29\20const -3576:GrBlurredEdgeFragmentProcessor::clone\28\29\20const -3577:GrBlurredEdgeFragmentProcessor::name\28\29\20const -3578:GrGLSLBlurredEdgeFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -3579:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 -3580:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 -3581:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 -3582:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 -3583:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 -3584:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 -3585:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20SkTArray*\29 -3586:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20SkTArray*\2c\20int\2c\20bool\2c\20bool\29 -3587:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20SkTArray*\2c\20int\29 -3588:SkBaseShadowTessellator::finishPathPolygon\28\29 -3589:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 -3590:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 -3591:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 -3592:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 -3593:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 -3594:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 -3595:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 -3596:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 -3597:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 -3598:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 -3599:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\29 -3600:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 -3601:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 -3602:SkModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const -3603:SkModeColorFilter::onGetFlags\28\29\20const -3604:SkModeColorFilter::flatten\28SkWriteBuffer&\29\20const -3605:SkModeColorFilter::CreateProc\28SkReadBuffer&\29 -3606:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 -3607:SkModeColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -3608:SkModeColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -3609:SkModeColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -3610:SkModeColorFilter::getFactory\28\29\20const -3611:SkModeColorFilter::getTypeName\28\29\20const -3612:SkGaussianColorFilter::CreateProc\28SkReadBuffer&\29 -3613:SkGaussianColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -3614:SkBaseDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 -3615:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::AmbientVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 -3616:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 -3617:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::SpotVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 -3618:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const -3619:SkGaussianColorFilter::getFactory\28\29\20const -3620:SkGaussianColorFilter::getTypeName\28\29\20const -3621:SkGaussianColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -3622:SkGaussianColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -3623:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 -3624:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 -3625:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 -3626:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 -3627:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const -3628:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const -3629:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 -3630:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 -3631:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 -3632: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 -3633: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 -3634: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 -3635:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::target\28std::type_info\20const&\29\20const -3636:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::target_type\28\29\20const -3637:SkBaseDevice::SkBaseDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 -3638:SkBaseDevice::setDeviceCoordinateSystem\28SkMatrix\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 -3639:SkBaseDevice::setGlobalCTM\28SkM44\20const&\29 -3640:SkBaseDevice::getOrigin\28\29\20const -3641:SkBaseDevice::getRelativeTransform\28SkBaseDevice\20const&\29\20const -3642:SkBaseDevice::getLocalToMarker\28unsigned\20int\2c\20SkM44*\29\20const -3643:non-virtual\20thunk\20to\20SkBaseDevice::getLocalToMarker\28unsigned\20int\2c\20SkM44*\29\20const -3644:SkBaseDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 -3645:SkBaseDevice::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -3646:SkBaseDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 -3647:SkBaseDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -3648:SkBaseDevice::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const&\29 -3649:SkBaseDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const&\29 -3650:SkBaseDevice::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -3651:SkBaseDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -3652:SkBaseDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 -3653:SkBaseDevice::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\2c\20SkCanvas*\29 -3654:SkBaseDevice::makeSpecial\28SkBitmap\20const&\29 -3655:SkBaseDevice::drawDevice\28SkBaseDevice*\2c\20SkPaint\20const&\29 -3656:SkBaseDevice::drawFilteredImage\28skif::Mapping\20const&\2c\20SkSpecialImage*\2c\20SkImageFilter\20const*\2c\20SkPaint\20const&\29 -3657:SkBaseDevice::accessPixels\28SkPixmap*\29 -3658:non-virtual\20thunk\20to\20SkBaseDevice::~SkBaseDevice\28\29 -3659:SkGlyphRunList::SkGlyphRunList\28\29 -3660:void\20std::__2::vector>::__emplace_back_slow_path&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&>\28SkFont\20const&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\29 -3661:SkGlyphRunBuilder::simplifyTextBlobIgnoringRSXForm\28SkTextBlobRunIterator\20const&\2c\20SkPoint*\29 -3662:SkTArray\2c\20false>::checkRealloc\28int\2c\20SkTArray\2c\20false>::ReallocType\29 -3663:GrTextBlobCache::internalRemove\28GrTextBlob*\29 -3664:SkTHashTable::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::removeSlot\28int\29 -3665:SkTHashTable::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::resize\28int\29 -3666:std::__2::enable_if<_CheckArrayPointerConversion::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot*>::value\2c\20void>::type\20std::__2::unique_ptr::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot\20\5b\5d>>::reset::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot*>\28SkTHashTable::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot*\29 -3667:SkTArray::swap\28SkTArray&\29 -3668:SkTArray\2c\20false>::operator=\28SkTArray\2c\20false>&&\29 -3669:SkTHashTable::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::uncheckedSet\28SkTHashMap::Pair&&\29 -3670:GrCoverageCountingPathRenderer::makeClipProcessor\28std::__2::unique_ptr>\2c\20unsigned\20int\2c\20SkPath\20const&\2c\20SkIRect\20const&\2c\20GrCaps\20const&\29 -3671:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 -3672:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 -3673:GrGLExtensions::has\28char\20const*\29\20const -3674:GrGLGetVersionFromString\28char\20const*\29 -3675:GrGLGetVersion\28GrGLInterface\20const*\29 -3676:GrToGLStencilFunc\28GrStencilTest\29 -3677:GrGLFormatIsCompressed\28GrGLFormat\29 -3678:GrGLInterface::~GrGLInterface\28\29 -3679:GrGLInterface::~GrGLInterface\28\29.1 -3680:GrGLFunction::GrGLFunction\28unsigned\20char\20const*\20\28*\29\28unsigned\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\29 -3681:GrGLFunction::GrGLFunction\28unsigned\20char\20const*\20\28*\29\28unsigned\20int\2c\20unsigned\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\29 -3682:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int*\29 -3683:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\29 -3684:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20char\20const*\29 -3685: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 -3686:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20long\2c\20void\20const*\2c\20unsigned\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20long\2c\20void\20const*\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20long\2c\20void\20const*\2c\20unsigned\20int\29 -3687:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20void\20const*\29 -3688:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\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\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\20int\2c\20void\20const*\29 -3689:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 -3690:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 -3691:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 -3692:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29\29::'lambda'\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29::__invoke\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 -3693: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 -3694: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 -3695:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\29 -3696: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 -3697:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\2c\20float\29 -3698:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20int\2c\20int\2c\20int\2c\20int\29\29::'lambda'\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29::__invoke\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 -3699:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20char\2c\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20char\2c\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20char\2c\20int\2c\20void\20const*\29 -3700:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\29::'lambda'\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29::__invoke\28void\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -3701: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 -3702: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 -3703:SkTArray::operator=\28SkTArray&&\29 -3704:GrGLMakeAssembledInterface\28void*\2c\20void\20\28*\20\28*\29\28void*\2c\20char\20const*\29\29\28\29\29 -3705:webgl_get_gl_proc\28void*\2c\20char\20const*\29 -3706:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20SkBudgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\29 -3707:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\29 -3708:GrGLTexture::target\28\29\20const -3709:GrGLTexture::onRelease\28\29 -3710:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 -3711:GrGLTexture::onAbandon\28\29 -3712:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 -3713:GrGLTexture::getBackendTexture\28\29\20const -3714:GrGLTexture::backendFormat\28\29\20const -3715:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const -3716:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\29 -3717:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 -3718:std::__2::__function::__value_func::swap\28std::__2::__function::__value_func&\29 -3719:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -3720:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -3721:GrGLTexture::textureParamsModified\28\29 -3722:GrGLTexture::~GrGLTexture\28\29 -3723:GrGLTexture::~GrGLTexture\28\29.1 -3724:GrGLTexture::~GrGLTexture\28\29.2 -3725:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 -3726:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 -3727:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const -3728:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const -3729:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 -3730:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::target\28std::type_info\20const&\29\20const -3731:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::target_type\28\29\20const -3732:gen_frag_proc_and_meta_keys\28GrPrimitiveProcessor\20const&\2c\20GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20GrProcessorKeyBuilder*\29 -3733:GrFragmentProcessor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -3734:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const -3735:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -3736:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 -3737:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::target\28std::type_info\20const&\29\20const -3738:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::target_type\28\29\20const -3739:GrGLCaps::getTexSubImageDefaultFormatTypeAndColorType\28GrGLFormat\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20GrColorType*\29\20const -3740:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const -3741:GrGLCaps::canCopyAsBlit\28GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20SkRect\20const&\2c\20bool\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29\20const -3742:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\29\20const -3743:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29\20const -3744:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const -3745:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 -3746:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const -3747:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const -3748:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const -3749:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const -3750:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const -3751:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const -3752:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\29\20const -3753:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const -3754:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const -3755:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const -3756:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const -3757:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const -3758:GrGLCaps::formatSupportsTexStorage\28GrGLFormat\29\20const -3759:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const -3760:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const -3761:GrGLCaps::getBackendFormatFromCompressionType\28SkImage::CompressionType\29\20const -3762:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const -3763:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const -3764:GrGLCaps::onGetDstSampleTypeForProxy\28GrRenderTargetProxy\20const*\29\20const -3765:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const -3766:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\29\20const -3767:GrGLCaps::~GrGLCaps\28\29 -3768:GrGLCaps::~GrGLCaps\28\29.1 -3769:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const -3770:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const -3771:SkSL::Pool::attachToThread\28\29 -3772:SkSL::Pool::detachFromThread\28\29 -3773:SkSL::Pool::AllocIRNode\28unsigned\20long\29 -3774:SkSL::Pool::FreeIRNode\28void*\29 -3775:SkSL::SymbolTable::operator\5b\5d\28SkSL::StringFragment\29 -3776:SkSL::SymbolTable::lookup\28SkSL::SymbolTable*\2c\20SkSL::SymbolTable::SymbolKey\20const&\29 -3777:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::unique_ptr>\29 -3778:SkSL::SymbolTable::addAlias\28SkSL::StringFragment\2c\20SkSL::Symbol\20const*\29 -3779:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol\20const*\29 -3780:SkSL::UnresolvedFunction::~UnresolvedFunction\28\29 -3781:SkSL::UnresolvedFunction::~UnresolvedFunction\28\29.1 -3782:SkSL::UnresolvedFunction::description\28\29\20const -3783:SkSL::SymbolAlias::~SymbolAlias\28\29 -3784:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 -3785:SkSL::type_to_grsltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20GrSLType*\29 -3786:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const -3787:SkSL::Type::toCompound\28SkSL::Context\20const&\2c\20int\2c\20int\29\20const -3788:int\20SkSL::Constructor::getVecComponent\28int\29\20const -3789:float\20SkSL::Constructor::getVecComponent\28int\29\20const -3790:SkSL::Constructor::constantPropagate\28SkSL::IRGenerator\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>\20const&\29 -3791:SkSL::Constructor::compareConstant\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const -3792:SkSL::Constructor::getFVecComponent\28int\29\20const -3793:SkSL::Constructor::getIVecComponent\28int\29\20const -3794:SkSL::Constructor::getMatComponent\28int\2c\20int\29\20const -3795:SkSL::Constructor::~Constructor\28\29 -3796:SkSL::Constructor::~Constructor\28\29.1 -3797:SkSL::Constructor::description\28\29\20const -3798:SkSL::Constructor::isCompileTimeConstant\28\29\20const -3799:SkSL::Constructor::isConstantOrUniform\28\29\20const -3800:SkSL::Constructor::hasProperty\28SkSL::Expression::Property\29\20const -3801:SkSL::Constructor::clone\28\29\20const -3802:SkSL::PrefixExpression::constantPropagate\28SkSL::IRGenerator\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>\20const&\29 -3803:SkSL::PrefixExpression::~PrefixExpression\28\29 -3804:SkSL::PrefixExpression::~PrefixExpression\28\29.1 -3805:SkSL::PrefixExpression::description\28\29\20const -3806:SkSL::PrefixExpression::isCompileTimeConstant\28\29\20const -3807:SkSL::PrefixExpression::hasProperty\28SkSL::Expression::Property\29\20const -3808:SkSL::PrefixExpression::getFVecComponent\28int\29\20const -3809:SkSL::PrefixExpression::getIVecComponent\28int\29\20const -3810:SkSL::PrefixExpression::getMatComponent\28int\2c\20int\29\20const -3811:SkSL::PrefixExpression::clone\28\29\20const -3812:SkSL::VariableReference::VariableReference\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 -3813:SkSL::VariableReference::hasProperty\28SkSL::Expression::Property\29\20const -3814:SkSL::VariableReference::isConstantOrUniform\28\29\20const -3815:SkSL::VariableReference::description\28\29\20const -3816:SkSL::VariableReference::setRefKind\28SkSL::VariableRefKind\29 -3817:SkSL::VariableReference::setVariable\28SkSL::Variable\20const*\29 -3818:SkSL::VariableReference::constantPropagate\28SkSL::IRGenerator\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>\20const&\29 -3819:SkSL::VariableReference::clone\28\29\20const -3820:SkSL::SampleUsage::merge\28SkSL::SampleUsage\20const&\29 -3821:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 -3822:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 -3823:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 -3824:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::~MergeSampleUsageVisitor\28\29 -3825:SkSL::Analysis::NodeCountExceeds\28SkSL::FunctionDefinition\20const&\2c\20int\29 -3826:SkSL::ProgramUsage::isDead\28SkSL::Variable\20const&\29\20const -3827:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const -3828:SkSL::ProgramUsage::replace\28SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\29 -3829:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 -3830:SkTHashMap::operator\5b\5d\28SkSL::FunctionDeclaration\20const*\20const&\29 -3831:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 -3832:SkSL::ProgramUsage::remove\28SkSL::ProgramElement\20const&\29 -3833:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::VariableReference**\2c\20SkSL::ErrorReporter*\29 -3834:SkSL::\28anonymous\20namespace\29::IsAssignableVisitor::visitExpression\28SkSL::Expression&\29 -3835:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::~MergeSampleUsageVisitor\28\29.1 -3836:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 -3837:SkSL::\28anonymous\20namespace\29::BuiltinVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 -3838:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitExpression\28SkSL::Expression\20const&\29 -3839:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitStatement\28SkSL::Statement\20const&\29 -3840:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 -3841:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 -3842:SkSL::\28anonymous\20namespace\29::TrivialErrorReporter::error\28int\2c\20SkSL::String\29 -3843:SkSL::\28anonymous\20namespace\29::TrivialErrorReporter::errorCount\28\29 -3844:SkSL::Inliner::ensureScopedBlocks\28SkSL::Statement*\2c\20SkSL::Statement*\29 -3845:SkSL::Inliner::uniqueNameForInlineVar\28SkSL::String\20const&\2c\20SkSL::SymbolTable*\29 -3846:SkSL::Inliner::inlineExpression\28int\2c\20std::__2::unordered_map>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20std::__2::allocator>>>>*\2c\20SkSL::Expression\20const&\29 -3847:SkSL::Inliner::inlineStatement\28int\2c\20std::__2::unordered_map>\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20std::__2::allocator>>>>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const*\2c\20bool\2c\20SkSL::Statement\20const&\2c\20bool\29 -3848:std::__2::vector>\2c\20std::__2::allocator>>>::reserve\28unsigned\20long\29 -3849:SkSL::\28anonymous\20namespace\29::copy_if_needed\28SkSL::Type\20const*\2c\20SkSL::SymbolTable&\29 -3850: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<>>\28SkSL::Variable\20const*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 -3851:SkSL::Inliner::inlineCall\28SkSL::FunctionCall*\2c\20SkSL::SymbolTable*\2c\20SkSL::FunctionDeclaration\20const*\29 -3852:SkSL::Inliner::inlineCall\28SkSL::FunctionCall*\2c\20SkSL::SymbolTable*\2c\20SkSL::FunctionDeclaration\20const*\29::$_6::operator\28\29\28SkSL::String\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Modifiers\2c\20std::__2::unique_ptr>*\29\20const -3853:SkSL::\28anonymous\20namespace\29::is_trivial_argument\28SkSL::Expression\20const&\29 -3854:SkSL::Inliner::candidateCanBeInlined\28SkSL::InlineCandidate\20const&\2c\20std::__2::unordered_map\2c\20std::__2::equal_to\2c\20std::__2::allocator>>*\29 -3855: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>\28SkSL::FunctionDeclaration\20const*\20const&\2c\20std::__2::pair&&\29 -3856:SkSL::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 -3857:std::__2::pair>\20const*\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table>\20const*\2c\20std::__2::hash>\20const*>\2c\20std::__2::equal_to>\20const*>\2c\20std::__2::allocator>\20const*>>::__emplace_unique_key_args>\20const*\2c\20std::__2::unique_ptr>\20const*\20const&>\28std::__2::unique_ptr>\20const*\20const&\2c\20std::__2::unique_ptr>\20const*\20const&\29 -3858:SkSL::\28anonymous\20namespace\29::clone_with_ref_kind\28SkSL::Expression\20const&\2c\20SkSL::VariableRefKind\29::SetRefKindInExpression::visitExpression\28SkSL::Expression&\29 -3859:SkSL::\28anonymous\20namespace\29::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 -3860:SkSL::\28anonymous\20namespace\29::contains_returns_above_limit\28SkSL::FunctionDefinition\20const&\2c\20int\29::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 -3861:SkSL::\28anonymous\20namespace\29::count_returns_in_breakable_constructs\28SkSL::FunctionDefinition\20const&\29::CountReturnsInBreakableConstructs::visitStatement\28SkSL::Statement\20const&\29 -3862:SkSL::\28anonymous\20namespace\29::contains_recursive_call\28SkSL::FunctionDeclaration\20const&\29::ContainsRecursiveCall::visitExpression\28SkSL::Expression\20const&\29 -3863:SkSL::\28anonymous\20namespace\29::contains_recursive_call\28SkSL::FunctionDeclaration\20const&\29::ContainsRecursiveCall::visitStatement\28SkSL::Statement\20const&\29 -3864:std::__2::vector>::push_back\28SkSL::SymbolTable*&&\29 -3865:SkSL::InlineCandidateAnalyzer::visitExpression\28std::__2::unique_ptr>*\29 -3866:SkSL::InlineMarker::description\28\29\20const -3867:SkSL::InlineMarker::clone\28\29\20const -3868:SkSL::Setting::constantPropagate\28SkSL::IRGenerator\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>\20const&\29 -3869:SkSL::Setting::~Setting\28\29 -3870:SkSL::Setting::~Setting\28\29.1 -3871:SkSL::Setting::description\28\29\20const -3872:SkSL::Setting::clone\28\29\20const -3873:SkSL::Lexer::next\28\29 -3874: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<>>\28SkSL::String\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 -3875:void\20std::__2::vector>::__emplace_back_slow_path>*\2c\20int\2c\20SkSL::ASTNode::Kind>\28std::__2::vector>*&&\2c\20int&&\2c\20SkSL::ASTNode::Kind&&\29 -3876:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 -3877:SkSL::ASTNode&\20std::__2::vector>::emplace_back>*\2c\20int&\2c\20SkSL::ASTNode::Kind\2c\20SkSL::StringFragment>\28std::__2::vector>*&&\2c\20int&\2c\20SkSL::ASTNode::Kind&&\2c\20SkSL::StringFragment&&\29 -3878:SkSL::Parser::modifiers\28\29 -3879:SkSL::Parser::type\28\29 -3880:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 -3881:SkSL::ASTNode&\20std::__2::vector>::emplace_back>*\2c\20int&\2c\20SkSL::ASTNode::Kind>\28std::__2::vector>*&&\2c\20int&\2c\20SkSL::ASTNode::Kind&&\29 -3882:SkSL::Parser::parameter\28\29 -3883:SkSL::Parser::varDeclarationEnd\28SkSL::Modifiers\2c\20SkSL::ASTNode::ID\2c\20SkSL::StringFragment\29 -3884:SkSL::Parser::block\28\29 -3885:SkSL::ASTNode&\20std::__2::vector>::emplace_back>*\2c\20int&\2c\20SkSL::ASTNode::Kind\2c\20SkSL::Modifiers&>\28std::__2::vector>*&&\2c\20int&\2c\20SkSL::ASTNode::Kind&&\2c\20SkSL::Modifiers&\29 -3886:SkSL::Parser::assignmentExpression\28\29 -3887:SkSL::Type\20const*\20SkSL::SymbolTable::add\28std::__2::unique_ptr>\29 -3888:SkSL::AutoDepth::increase\28\29 -3889:SkSL::ASTNode&\20std::__2::vector>::emplace_back>*\2c\20int&\2c\20SkSL::ASTNode::Kind\2c\20SkSL::Token>\28std::__2::vector>*&&\2c\20int&\2c\20SkSL::ASTNode::Kind&&\2c\20SkSL::Token&&\29 -3890:SkSL::Parser::expression\28\29 -3891:SkSL::ASTNode&\20std::__2::vector>::emplace_back<>\28\29 -3892:SkSL::Parser::intLiteral\28int*\29 -3893:SkSL::ASTNode&\20std::__2::vector>::emplace_back>*\2c\20int\2c\20SkSL::ASTNode::Kind\2c\20int&>\28std::__2::vector>*&&\2c\20int&&\2c\20SkSL::ASTNode::Kind&&\2c\20int&\29 -3894:SkSL::Parser::statement\28\29 -3895:std::__2::__unique_if::__unique_single\20std::__2::make_unique>&>\28int&\2c\20SkSL::StringFragment&&\2c\20std::__2::vector>&\29 -3896:SkSL::struct_is_too_deeply_nested\28SkSL::Type\20const&\2c\20int\29 -3897:SkSL::Parser::layoutInt\28\29 -3898:SkSL::Parser::layoutCode\28\29 -3899:std::__2::__hash_iterator\2c\20void*>*>\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>>::find\28SkSL::String\20const&\29 -3900:SkSL::ASTNode&\20std::__2::vector>::emplace_back>*\2c\20int&\2c\20SkSL::ASTNode::Kind\2c\20bool&>\28std::__2::vector>*&&\2c\20int&\2c\20SkSL::ASTNode::Kind&&\2c\20bool&\29 -3901:SkSL::Parser::logicalXorExpression\28\29 -3902:SkSL::Parser::logicalAndExpression\28\29 -3903:SkSL::Parser::bitwiseOrExpression\28\29 -3904:SkSL::Parser::bitwiseXorExpression\28\29 -3905:SkSL::Parser::bitwiseAndExpression\28\29 -3906:SkSL::Parser::equalityExpression\28\29 -3907:SkSL::Parser::relationalExpression\28\29 -3908:SkSL::Parser::shiftExpression\28\29 -3909:SkSL::Parser::additiveExpression\28\29 -3910:SkSL::Parser::multiplicativeExpression\28\29 -3911:SkSL::Parser::unaryExpression\28\29 -3912:std::__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>>::__rehash\28unsigned\20long\29 -3913:SkSL::IRGenerator::pushSymbolTable\28\29 -3914:SkSL::ErrorReporter::error\28int\2c\20char\20const*\29 -3915:SkSL::IRGenerator::convertBlock\28SkSL::ASTNode\20const&\29 -3916:SkSL::IRGenerator::convertExpression\28SkSL::ASTNode\20const&\29 -3917:SkSL::IRGenerator::getNormalizeSkPositionCode\28\29 -3918:SkTArray>\2c\20false>::push_back\28std::__2::unique_ptr>&&\29 -3919:std::__2::__unique_if::__unique_single\20std::__2::make_unique>\2c\20false>\2c\20std::__2::shared_ptr&>\28int\20const&\2c\20SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>&&\2c\20std::__2::shared_ptr&\29 -3920:std::__2::unique_ptr>::reset\28SkSL::Block*\29 -3921:SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>::~SkSTArray\28\29 -3922:SkSL::IRGenerator::convertStatement\28SkSL::ASTNode\20const&\29 -3923:SkSL::IRGenerator::convertVarDeclarations\28SkSL::ASTNode\20const&\2c\20SkSL::VariableStorage\29 -3924:SkSL::IRGenerator::coerce\28std::__2::unique_ptr>\2c\20SkSL::Type\20const&\29 -3925:std::__2::unique_ptr>::reset\28SkSL::ForStatement*\29 -3926:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 -3927:std::__2::vector>\2c\20std::__2::allocator>>>::~vector\28\29 -3928:SkSTArray<4\2c\20signed\20char\2c\20false>::SkSTArray\28std::initializer_list\29 -3929:__cxx_global_array_dtor.2 -3930:__cxx_global_array_dtor.43 -3931:__cxx_global_array_dtor.44 -3932:__cxx_global_array_dtor.45 -3933:__cxx_global_array_dtor.46 -3934:SkSL::AutoSymbolTable::~AutoSymbolTable\28\29 -3935:SkSL::IRGenerator::convertType\28SkSL::ASTNode\20const&\2c\20bool\29 -3936:SkSL::IRGenerator::checkModifiers\28int\2c\20SkSL::Modifiers\20const&\2c\20int\29 -3937:SkSL::Type::displayName\28\29\20const -3938:SkSL::IRGenerator::checkValid\28SkSL::Expression\20const&\29 -3939:SkSL::IRGenerator::convertIdentifier\28SkSL::ASTNode\20const&\29 -3940:SkSL::IRGenerator::call\28int\2c\20std::__2::unique_ptr>\2c\20SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>\29 -3941:SkSL::IRGenerator::getConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 -3942:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 -3943:SkSL::IRGenerator::call\28int\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>\29 -3944:SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29 -3945:SkSL::FunctionDeclaration::determineFinalTypes\28SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>\20const&\2c\20SkSTArray<8\2c\20SkSL::Type\20const*\2c\20false>*\2c\20SkSL::Type\20const**\29\20const -3946:SkSL::IRGenerator::convertFunction\28SkSL::ASTNode\20const&\29::$_9::operator\28\29\28int\29\20const -3947:std::__2::__unique_if::__unique_single\20std::__2::make_unique>\2c\20std::__2::unordered_set\2c\20std::__2::equal_to\2c\20std::__2::allocator>>\28int\20const&\2c\20SkSL::FunctionDeclaration\20const*&\2c\20bool&\2c\20std::__2::unique_ptr>&&\2c\20std::__2::unordered_set\2c\20std::__2::equal_to\2c\20std::__2::allocator>&&\29 -3948:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 -3949:SkSL::determine_binary_type\28SkSL::Context\20const&\2c\20bool\2c\20SkSL::Token::Kind\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\29 -3950:SkSL::IRGenerator::constantFold\28SkSL::Expression\20const&\2c\20SkSL::Token::Kind\2c\20SkSL::Expression\20const&\29\20const -3951:SkSL::IRGenerator::convertField\28std::__2::unique_ptr>\2c\20SkSL::StringFragment\29 -3952:SkSL::IRGenerator::convertTypeField\28int\2c\20SkSL::Type\20const&\2c\20SkSL::StringFragment\29 -3953:SkSL::short_circuit_boolean\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Token::Kind\2c\20SkSL::Expression\20const&\29 -3954:void\20std::__2::__introsort\28SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29::$_10&\2c\20std::__2::iterator_traits::difference_type\29 -3955:SkSL::FunctionDefinition::clone\28\29\20const -3956:SkSL::IndexExpression::IndexExpression\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 -3957:std::__2::__hash_const_iterator\2c\20void*>*>\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>>::find\28SkSL::String\20const&\29\20const -3958:SkSL::IRGenerator::cloneBuiltinVariables\28\29::BuiltinVariableRemapper::cloneVariable\28SkSL::String\20const&\29 -3959:SkSL::IRGenerator::cloneBuiltinVariables\28\29::BuiltinVariableRemapper::~BuiltinVariableRemapper\28\29 -3960: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>\28SkSL::String\20const&\2c\20std::__2::pair&&\29 -3961:SkSL::ReturnStatement::~ReturnStatement\28\29 -3962:SkSL::ReturnStatement::~ReturnStatement\28\29.1 -3963:SkSL::ReturnStatement::description\28\29\20const -3964:SkSL::ReturnStatement::clone\28\29\20const -3965:SkSL::BinaryExpression::~BinaryExpression\28\29 -3966:SkSL::BinaryExpression::~BinaryExpression\28\29.1 -3967:SkSL::BinaryExpression::description\28\29\20const -3968:SkSL::BinaryExpression::isConstantOrUniform\28\29\20const -3969:SkSL::BinaryExpression::hasProperty\28SkSL::Expression::Property\29\20const -3970:SkSL::BinaryExpression::constantPropagate\28SkSL::IRGenerator\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>\20const&\29 -3971:SkSL::BinaryExpression::clone\28\29\20const -3972:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 -3973:SkSL::Literal::description\28\29\20const -3974:SkSL::Literal::compareConstant\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const -3975:SkSL::Literal::clone\28\29\20const -3976:SkSL::NullLiteral::description\28\29\20const -3977:SkSL::NullLiteral::clone\28\29\20const -3978:SkSL::FunctionDefinition::~FunctionDefinition\28\29 -3979:SkSL::FunctionDefinition::~FunctionDefinition\28\29.1 -3980:SkSL::FunctionDefinition::description\28\29\20const -3981:SkSL::ExternalValueReference::hasProperty\28SkSL::Expression::Property\29\20const -3982:SkSL::ExternalValueReference::clone\28\29\20const -3983:SkSL::FieldAccess::~FieldAccess\28\29 -3984:SkSL::FieldAccess::~FieldAccess\28\29.1 -3985:SkSL::FieldAccess::description\28\29\20const -3986:SkSL::FieldAccess::hasProperty\28SkSL::Expression::Property\29\20const -3987:SkSL::FieldAccess::clone\28\29\20const -3988:SkSL::IRGenerator::cloneBuiltinVariables\28\29::BuiltinVariableRemapper::~BuiltinVariableRemapper\28\29.1 -3989:SkSL::IRGenerator::cloneBuiltinVariables\28\29::BuiltinVariableRemapper::visitExpression\28SkSL::Expression&\29 -3990:SkSL::IRGenerator::convertProgram\28SkSL::Program::Kind\2c\20SkSL::Program::Settings\20const*\2c\20GrShaderCaps\20const*\2c\20SkSL::ParsedModule\20const&\2c\20bool\2c\20char\20const*\2c\20unsigned\20long\2c\20std::__2::vector>\2c\20std::__2::allocator>>>\20const*\29::FindIllegalExpressions::visitExpression\28SkSL::Expression\20const&\29 -3991:SkSL::VarDeclaration::~VarDeclaration\28\29 -3992:SkSL::GlobalVarDeclaration::description\28\29\20const -3993:SkSL::GlobalVarDeclaration::clone\28\29\20const -3994:SkSL::InterfaceBlock::~InterfaceBlock\28\29 -3995:SkSL::Enum::~Enum\28\29 -3996:SkSL::ExternalFunctionCall::~ExternalFunctionCall\28\29 -3997:SkSL::ForStatement::~ForStatement\28\29 -3998:SkSL::SwitchCase::~SwitchCase\28\29 -3999:SkSL::SwitchCase::~SwitchCase\28\29.1 -4000:SkSL::SwitchCase::description\28\29\20const -4001:SkSL::SwitchCase::clone\28\29\20const -4002:SkSL::Extension::~Extension\28\29 -4003:SkSL::Extension::~Extension\28\29.1 -4004:SkSL::Extension::description\28\29\20const -4005:SkSL::Extension::clone\28\29\20const -4006:SkSL::VarDeclaration::~VarDeclaration\28\29.1 -4007:SkSL::VarDeclaration::description\28\29\20const -4008:SkSL::VarDeclaration::clone\28\29\20const -4009:SkSL::ModifiersDeclaration::description\28\29\20const -4010:SkSL::ModifiersDeclaration::clone\28\29\20const -4011:SkSL::IfStatement::~IfStatement\28\29 -4012:SkSL::IfStatement::~IfStatement\28\29.1 -4013:SkSL::IfStatement::description\28\29\20const -4014:SkSL::IfStatement::clone\28\29\20const -4015:SkSL::ForStatement::~ForStatement\28\29.1 -4016:SkSL::ForStatement::description\28\29\20const -4017:SkSL::ForStatement::clone\28\29\20const -4018:SkSL::WhileStatement::~WhileStatement\28\29 -4019:SkSL::WhileStatement::~WhileStatement\28\29.1 -4020:SkSL::WhileStatement::description\28\29\20const -4021:SkSL::WhileStatement::clone\28\29\20const -4022:SkSL::DoStatement::description\28\29\20const -4023:SkSL::DoStatement::clone\28\29\20const -4024:SkSL::SwitchStatement::~SwitchStatement\28\29 -4025:SkSL::SwitchStatement::~SwitchStatement\28\29.1 -4026:SkSL::SwitchStatement::description\28\29\20const -4027:SkSL::SwitchStatement::clone\28\29\20const -4028:SkSL::BreakStatement::description\28\29\20const -4029:SkSL::BreakStatement::clone\28\29\20const -4030:SkSL::ContinueStatement::description\28\29\20const -4031:SkSL::ContinueStatement::clone\28\29\20const -4032:SkSL::DiscardStatement::description\28\29\20const -4033:SkSL::DiscardStatement::clone\28\29\20const -4034:SkSL::PostfixExpression::~PostfixExpression\28\29 -4035:SkSL::PostfixExpression::~PostfixExpression\28\29.1 -4036:SkSL::PostfixExpression::description\28\29\20const -4037:SkSL::PostfixExpression::hasProperty\28SkSL::Expression::Property\29\20const -4038:SkSL::PostfixExpression::clone\28\29\20const -4039:SkSL::FunctionPrototype::description\28\29\20const -4040:SkSL::FunctionPrototype::clone\28\29\20const -4041:SkSL::Field::description\28\29\20const -4042:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 -4043:SkSL::InterfaceBlock::description\28\29\20const -4044:SkSL::InterfaceBlock::clone\28\29\20const -4045:SkSL::Enum::~Enum\28\29.1 -4046:SkSL::Enum::description\28\29\20const -4047:SkSL::Enum::clone\28\29\20const -4048:void\20std::__2::__introsort\28SkSL::Symbol\20const**\2c\20SkSL::Symbol\20const**\2c\20SkSL::Enum::code\28\29\20const::'lambda'\28SkSL::Symbol\20const*\2c\20SkSL::Symbol\20const*\29&\2c\20std::__2::iterator_traits::difference_type\29 -4049:unsigned\20int\20std::__2::__sort4\28SkSL::Symbol\20const**\2c\20SkSL::Symbol\20const**\2c\20SkSL::Symbol\20const**\2c\20SkSL::Symbol\20const**\2c\20SkSL::Enum::code\28\29\20const::'lambda'\28SkSL::Symbol\20const*\2c\20SkSL::Symbol\20const*\29&\29 -4050:bool\20std::__2::__insertion_sort_incomplete\28SkSL::Symbol\20const**\2c\20SkSL::Symbol\20const**\2c\20SkSL::Enum::code\28\29\20const::'lambda'\28SkSL::Symbol\20const*\2c\20SkSL::Symbol\20const*\29&\29 -4051:SkSL::FunctionReference::~FunctionReference\28\29 -4052:SkSL::FunctionReference::~FunctionReference\28\29.1 -4053:SkSL::FunctionReference::description\28\29\20const -4054:SkSL::FunctionReference::clone\28\29\20const -4055:SkSL::TypeReference::clone\28\29\20const -4056:SkSL::Section::~Section\28\29 -4057:SkSL::Section::~Section\28\29.1 -4058:SkSL::Section::description\28\29\20const -4059:SkSL::Section::clone\28\29\20const -4060:SkSL::TernaryExpression::~TernaryExpression\28\29 -4061:SkSL::TernaryExpression::~TernaryExpression\28\29.1 -4062:SkSL::TernaryExpression::description\28\29\20const -4063:SkSL::TernaryExpression::isConstantOrUniform\28\29\20const -4064:SkSL::TernaryExpression::hasProperty\28SkSL::Expression::Property\29\20const -4065:SkSL::TernaryExpression::clone\28\29\20const -4066:SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29::$_10::operator\28\29\28SkSL::FunctionDeclaration\20const*\2c\20SkSL::FunctionDeclaration\20const*\29\20const -4067:unsigned\20int\20std::__2::__sort3\28SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29::$_10&\29 -4068:unsigned\20int\20std::__2::__sort5\28SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29::$_10&\29 -4069:void\20std::__2::__sift_down\28SkSL::FunctionDeclaration\20const**\2c\20SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29::$_10&\2c\20std::__2::iterator_traits::difference_type\2c\20SkSL::FunctionDeclaration\20const**\29 -4070:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDeclaration\20const**\2c\20SkSL::FunctionDeclaration\20const**\2c\20SkSL::IRGenerator::copyIntrinsicIfNeeded\28SkSL::FunctionDeclaration\20const&\29::$_10&\29 -4071:SkSL::FunctionCall::~FunctionCall\28\29.1 -4072:SkSL::FunctionCall::description\28\29\20const -4073:SkSL::FunctionCall::hasProperty\28SkSL::Expression::Property\29\20const -4074:SkSL::FunctionCall::clone\28\29\20const -4075:SkSL::ExternalFunctionCall::description\28\29\20const -4076:SkSL::ExternalFunctionCall::hasProperty\28SkSL::Expression::Property\29\20const -4077:SkSL::ExternalFunctionCall::clone\28\29\20const -4078:SkSL::IndexExpression::~IndexExpression\28\29 -4079:SkSL::IndexExpression::~IndexExpression\28\29.1 -4080:SkSL::IndexExpression::description\28\29\20const -4081:SkSL::IndexExpression::hasProperty\28SkSL::Expression::Property\29\20const -4082:SkSL::IndexExpression::clone\28\29\20const -4083:SkSL::Rehydrator::layout\28\29 -4084:SkSL::Rehydrator::modifiers\28\29 -4085:SkSL::Rehydrator::symbol\28\29 -4086:SkSL::Rehydrator::addSymbol\28int\2c\20SkSL::Symbol\20const*\29 -4087:SkSL::Rehydrator::element\28\29 -4088:SkSL::Rehydrator::symbolTable\28bool\29 -4089:SkSL::Rehydrator::statement\28\29 -4090:SkSL::Rehydrator::expression\28\29 -4091:SkSL::BasicBlock::Node::setStatement\28std::__2::unique_ptr>\2c\20SkSL::ProgramUsage*\29 -4092:SkSL::CFG::newBlock\28\29 -4093:void\20std::__2::vector>::__emplace_back_slow_path<>\28\29 -4094:SkSL::BasicBlock::tryRemoveExpressionBefore\28std::__2::__wrap_iter*\2c\20SkSL::Expression*\29 -4095:SkSL::BasicBlock::tryRemoveExpression\28std::__2::__wrap_iter*\29 -4096:SkSL::BasicBlock::tryRemoveLValueBefore\28std::__2::__wrap_iter*\2c\20SkSL::Expression*\29 -4097:SkSL::BasicBlock::tryInsertExpression\28std::__2::__wrap_iter*\2c\20std::__2::unique_ptr>*\29 -4098:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20SkSL::BasicBlock::Node&&\29 -4099:SkSL::CFGGenerator::addExpression\28SkSL::CFG&\2c\20std::__2::unique_ptr>*\2c\20bool\29 -4100:SkSL::CFGGenerator::addLValue\28SkSL::CFG&\2c\20std::__2::unique_ptr>*\29 -4101:std::__2::vector>::push_back\28SkSL::BasicBlock::Node&&\29 -4102:SkSL::CFGGenerator::addStatement\28SkSL::CFG&\2c\20std::__2::unique_ptr>*\29 -4103:std::__2::deque>::__add_back_capacity\28\29 -4104:SkSL::CFGGenerator::getCFG\28SkSL::FunctionDefinition&\29 -4105:std::__2::__split_buffer>::push_back\28unsigned\20long*&&\29 -4106:std::__2::__split_buffer>::push_front\28unsigned\20long*&&\29 -4107:SkSL::GLSLCodeGenerator::write\28char\20const*\29 -4108:SkSL::GLSLCodeGenerator::write\28SkSL::String\20const&\29 -4109:SkSL::GLSLCodeGenerator::writeLine\28\29 -4110:SkSL::GLSLCodeGenerator::usesPrecisionModifiers\28\29\20const -4111:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\29 -4112:SkSL::GLSLCodeGenerator::writeType\28SkSL::Type\20const&\29 -4113:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Modifiers\20const&\2c\20bool\29 -4114:SkSL::GLSLCodeGenerator::getTypePrecision\28SkSL::Type\20const&\29 -4115:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::GLSLCodeGenerator::Precedence\29 -4116:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 -4117:std::__2::__tree_iterator*\2c\20long>\20std::__2::__tree\2c\20std::__2::allocator>::find\28SkSL::String\20const&\29 -4118:std::__2::pair*\2c\20long>\2c\20bool>\20std::__2::__tree\2c\20std::__2::allocator>::__emplace_unique_key_args\28SkSL::String\20const&\2c\20SkSL::String\20const&\29 -4119:SkSL::GLSLCodeGenerator::writeFunctionCall\28SkSL::FunctionCall\20const&\29 -4120: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<>>\28SkSL::StringFragment\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 -4121:SkSL::GLSLCodeGenerator::writeVariableReference\28SkSL::VariableReference\20const&\29 -4122:SkSL::GLSLCodeGenerator::writeIndexExpression\28SkSL::IndexExpression\20const&\29 -4123:SkSL::GLSLCodeGenerator::writeFieldAccess\28SkSL::FieldAccess\20const&\29 -4124:SkSL::GLSLCodeGenerator::writeSwizzle\28SkSL::Swizzle\20const&\29 -4125:SkSL::GLSLCodeGenerator::writeBinaryExpression\28SkSL::BinaryExpression\20const&\2c\20SkSL::GLSLCodeGenerator::Precedence\29 -4126:SkSL::GLSLCodeGenerator::writeIntLiteral\28SkSL::Literal\20const&\29 -4127:SkSL::GLSLCodeGenerator::writeSetting\28SkSL::Setting\20const&\29 -4128:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 -4129:SkSL::GLSLCodeGenerator::writeFunction\28SkSL::FunctionDefinition\20const&\29 -4130:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 -4131:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 -4132:SkSL::GLSLCodeGenerator::writeVarInitializer\28SkSL::Variable\20const&\2c\20SkSL::Expression\20const&\29 -4133:SkSL::GLSLCodeGenerator::writeIfStatement\28SkSL::IfStatement\20const&\29 -4134:SkSL::GLSLCodeGenerator::writeSwitchStatement\28SkSL::SwitchStatement\20const&\29 -4135:SkSL::GLSLCodeGenerator::writeReturnStatement\28SkSL::ReturnStatement\20const&\29 -4136:SkSL::GLSLCodeGenerator::writeHeader\28\29 -4137:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 -4138:SkSL::GLSLCodeGenerator::writeInputVars\28\29 -4139:SkSL::GLSLCodeGenerator::generateCode\28\29 -4140:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 -4141:SkSL::PipelineStageCodeGenerator::getTypeName\28SkSL::Type\20const&\29 -4142:SkSL::PipelineStageCodeGenerator::writeFunctionCall\28SkSL::FunctionCall\20const&\29 -4143:void\20std::__2::vector>::__push_back_slow_path\28SkSL::Compiler::FormatArg&&\29 -4144:SkSL::PipelineStageCodeGenerator::writeIntLiteral\28SkSL::Literal\20const&\29 -4145:SkSL::PipelineStageCodeGenerator::writeVariableReference\28SkSL::VariableReference\20const&\29 -4146:SkSL::PipelineStageCodeGenerator::writeIfStatement\28SkSL::IfStatement\20const&\29 -4147:SkSL::PipelineStageCodeGenerator::writeReturnStatement\28SkSL::ReturnStatement\20const&\29 -4148:SkSL::PipelineStageCodeGenerator::writeSwitchStatement\28SkSL::SwitchStatement\20const&\29 -4149:SkSL::PipelineStageCodeGenerator::writeFunction\28SkSL::FunctionDefinition\20const&\29 -4150:SkSL::Compiler::GLSLFunction::GLSLFunction\28SkSL::Compiler::GLSLFunction\20const&\29 -4151:SkSL::Compiler::GLSLFunction::~GLSLFunction\28\29 -4152:SkSL::PipelineStageCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 -4153:SkSL::Compiler::Compiler\28GrShaderCaps\20const*\2c\20SkSL::Compiler::Flags\29 -4154:SkSL::IRGenerator::~IRGenerator\28\29 -4155:SkSL::ModifiersPool::handle\28SkSL::Modifiers\20const&\29 -4156:SkSL::Compiler::parseModule\28SkSL::Program::Kind\2c\20SkSL::Compiler::ModuleData\2c\20SkSL::ParsedModule\20const&\29 -4157:SkSL::FunctionDeclaration::description\28\29\20const -4158: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<>>\28SkSL::String\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 -4159:SkSL::Compiler::~Compiler\28\29 -4160:SkSL::Compiler::~Compiler\28\29.1 -4161:SkSL::Compiler::loadPublicModule\28\29 -4162:SkSL::String::String\28SkSL::StringFragment\29 -4163:SkSL::Compiler::addDefinition\28SkSL::Expression\20const*\2c\20std::__2::unique_ptr>*\2c\20SkTHashMap>*\2c\20SkGoodHash>*\29 -4164:SkSL::Compiler::addDefinitions\28SkSL::BasicBlock::Node\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>*\29 -4165:SkSL::Compiler::IsAssignment\28SkSL::Token::Kind\29 -4166:SkSL::Compiler::computeDataFlow\28SkSL::CFG*\29 -4167:std::__2::__hash_iterator*>\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::find\28SkSL::IRNode\20const*\20const&\29 -4168:SkSL::is_dead\28SkSL::Expression\20const&\2c\20SkSL::ProgramUsage*\29 -4169:SkSL::delete_left\28SkSL::BasicBlock*\2c\20std::__2::__wrap_iter*\2c\20SkSL::Compiler::OptimizationContext*\29 -4170:bool\20SkSL::is_constant\28SkSL::Expression\20const&\2c\20int\29 -4171:SkSL::vectorize_right\28SkSL::BasicBlock*\2c\20std::__2::__wrap_iter*\2c\20SkSL::Compiler::OptimizationContext*\29 -4172:SkSL::vectorize_left\28SkSL::BasicBlock*\2c\20std::__2::__wrap_iter*\2c\20SkSL::Compiler::OptimizationContext*\29 -4173:SkSL::delete_right\28SkSL::BasicBlock*\2c\20std::__2::__wrap_iter*\2c\20SkSL::Compiler::OptimizationContext*\29 -4174:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -4175:SkSL::construct\28SkSL::Type\20const*\2c\20std::__2::unique_ptr>\29 -4176:SkSL::block_for_case\28SkSL::SwitchStatement*\2c\20SkSL::SwitchCase*\29 -4177:SkSL::String::String\28char\20const*\29 -4178:SkSL::move_all_but_break\28std::__2::unique_ptr>&\2c\20SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>*\29 -4179:SkTArray>\2c\20false>::checkRealloc\28int\2c\20SkTArray>\2c\20false>::ReallocType\29 -4180:SkSL::Compiler::convertProgram\28SkSL::Program::Kind\2c\20SkSL::String\2c\20SkSL::Program::Settings\20const&\2c\20std::__2::vector>\2c\20std::__2::allocator>>>\20const*\29 -4181:SkSL::StringStream::str\28\29\20const -4182:SkSL::StringStream::~StringStream\28\29 -4183:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 -4184:std::__2::__tree\2c\20std::__2::allocator>::destroy\28std::__2::__tree_node*\29 -4185:SkSL::Compiler::OperatorName\28SkSL::Token::Kind\29 -4186:SkSL::Compiler::error\28int\2c\20SkSL::String\29 -4187:SkSL::Compiler::errorText\28\29 -4188:SkSL::Compiler::errorCount\28\29 -4189:SkSL::Layout::operator==\28SkSL::Layout\20const&\29\20const -4190:SkTArray>\2c\20false>::operator=\28SkTArray>\2c\20false>&&\29 -4191:SkSL::Expression::compareConstant\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const -4192:SkSL::Expression::getConstantInt\28\29\20const -4193:SkSL::Expression::getConstantFloat\28\29\20const -4194:SkSL::Expression::isConstantOrUniform\28\29\20const -4195:SkSL::Expression::coercionCost\28SkSL::Type\20const&\29\20const -4196:SkSL::Expression::getFVecComponent\28int\29\20const -4197:SkSL::Expression::getMatComponent\28int\2c\20int\29\20const -4198:SkSL::Swizzle::~Swizzle\28\29 -4199:SkSL::Swizzle::~Swizzle\28\29.1 -4200:SkSL::Swizzle::description\28\29\20const -4201:SkSL::Swizzle::hasProperty\28SkSL::Expression::Property\29\20const -4202:SkSL::Swizzle::constantPropagate\28SkSL::IRGenerator\20const&\2c\20SkTHashMap>*\2c\20SkGoodHash>\20const&\29 -4203:SkSL::Swizzle::clone\28\29\20const -4204:SkSL::Literal::description\28\29\20const -4205:SkSL::Literal::compareConstant\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const -4206:SkSL::Literal::getConstantInt\28\29\20const -4207:SkSL::Literal::coercionCost\28SkSL::Type\20const&\29\20const -4208:SkSL::Literal::clone\28\29\20const -4209:SkSL::Literal::description\28\29\20const -4210:SkSL::Literal::compareConstant\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const -4211:SkSL::Literal::getConstantFloat\28\29\20const -4212:SkSL::Literal::coercionCost\28SkSL::Type\20const&\29\20const -4213:SkSL::Literal::clone\28\29\20const -4214:std::__2::__unique_if::__unique_single\20std::__2::make_unique>\2c\20false>\2c\20std::__2::shared_ptr\2c\20bool>\28int&\2c\20SkSTArray<2\2c\20std::__2::unique_ptr>\2c\20false>&&\2c\20std::__2::shared_ptr&&\2c\20bool&&\29 -4215:SkSL::contains_conditional_break\28SkSL::Statement&\29::ContainsConditionalBreak::visitStatement\28SkSL::Statement\20const&\29 -4216:SkSL::contains_unconditional_break\28SkSL::Statement&\29::ContainsUnconditionalBreak::visitStatement\28SkSL::Statement\20const&\29 -4217:SkSL::Block::~Block\28\29 -4218:SkSL::Block::~Block\28\29.1 -4219:SkSL::Block::description\28\29\20const -4220:SkSL::Block::isEmpty\28\29\20const -4221:SkSL::Block::clone\28\29\20const -4222:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -4223:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 -4224:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 -4225:SkSL::StringStream::write8\28unsigned\20char\29 -4226:SkSL::StringStream::writeText\28char\20const*\29 -4227:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 -4228:SkSL::StringStream::~StringStream\28\29.1 -4229:SkSL::Type::Type\28char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 -4230:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -4231:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 -4232:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 -4233:SkSL::Type::~Type\28\29 -4234:SkSL::Type::~Type\28\29.1 -4235:SkSL::Context::Defined::description\28\29\20const -4236:SkSL::Context::Defined::clone\28\29\20const -4237:SkSL::Variable::description\28\29\20const -4238:SkSL::Modifiers::description\28\29\20const -4239:SkSL::Layout::description\28\29\20const -4240:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -4241:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 -4242:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 -4243:SkSL::Nop::description\28\29\20const -4244:SkSL::Nop::clone\28\29\20const -4245:SkSL::ExpressionStatement::description\28\29\20const -4246:SkSL::ExpressionStatement::clone\28\29\20const -4247:GrGLContext::~GrGLContext\28\29 -4248:GrGLContext::~GrGLContext\28\29.1 -4249:GrGLContextInfo::~GrGLContextInfo\28\29 -4250:GrGLContextInfo::~GrGLContextInfo\28\29.1 -4251:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const -4252:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const -4253:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const -4254:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4255:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const -4256:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const -4257:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const -4258:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4259:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const -4260:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const -4261:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const -4262:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4263:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -4264:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const -4265:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const -4266:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4267:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const -4268:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const -4269:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const -4270:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4271:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4272:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const -4273:GrGLProgramDataManager::setPathFragmentInputTransform\28GrResourceHandle\2c\20int\2c\20SkMatrix\20const&\29\20const -4274:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 -4275:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 -4276:GrGLProgram::~GrGLProgram\28\29 -4277:GrGLProgram::~GrGLProgram\28\29.1 -4278:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const -4279:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -4280:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 -4281:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::target\28std::type_info\20const&\29\20const -4282:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::target_type\28\29\20const -4283:GrGLUniformHandler::internalAddUniformArray\28GrFragmentProcessor\20const*\2c\20unsigned\20int\2c\20GrSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 -4284:GrTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo&&\29 -4285:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20GrSwizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 -4286:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const -4287:GrGLUniformHandler::~GrGLUniformHandler\28\29 -4288:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 -4289:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const -4290:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const -4291:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const -4292:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const -4293:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const -4294:GrGLSLUniformHandler::addInputSampler\28GrSwizzle\20const&\2c\20char\20const*\29 -4295:GrSkSLtoGLSL\28GrGLContext\20const&\2c\20SkSL::Program::Kind\2c\20SkSL::String\20const&\2c\20SkSL::Program::Settings\20const&\2c\20SkSL::String*\2c\20GrContextOptions::ShaderErrorHandler*\29 -4296:GrGLCompileAndAttachShader\28GrGLContext\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SkSL::String\20const&\2c\20GrGpu::Stats*\2c\20GrContextOptions::ShaderErrorHandler*\29 -4297:GrGLVaryingHandler::onFinalize\28\29 -4298:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 -4299:GrGLVaryingHandler::~GrGLVaryingHandler\28\29.1 -4300:GrGLProgramBuilder::CreateProgram\28GrGLGpu*\2c\20GrRenderTarget*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 -4301:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 -4302:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrPrimitiveProcessor\20const&\2c\20bool\29 -4303:GrGLProgramBuilder::checkLinkStatus\28unsigned\20int\2c\20GrContextOptions::ShaderErrorHandler*\2c\20SkSL::String**\2c\20SkSL::String\20const*\29 -4304:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20SkSL::String*\2c\20SkSL::Program::Inputs*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 -4305:cleanup_program\28GrGLGpu*\2c\20unsigned\20int\2c\20SkTDArray\20const&\29 -4306:GrGLProgramBuilder::compileAndAttachShaders\28SkSL::String\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SkTDArray*\2c\20GrContextOptions::ShaderErrorHandler*\29 -4307:std::__2::unique_ptr>::~unique_ptr\28\29 -4308:GrTBlockList::reset\28\29 -4309:GrTBlockList::reset\28\29 -4310:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 -4311:GrGLProgramBuilder::caps\28\29\20const -4312:auto\20GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrPrimitiveProcessor\20const&\2c\20bool\29::$_0::operator\28\29\28int\2c\20GrPrimitiveProcessor::Attribute\20const&\2c\20unsigned\20long*\29\20const -4313:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -4314:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 -4315:GrGLProgramBuilder::uniformHandler\28\29 -4316:GrGLProgramBuilder::varyingHandler\28\29 -4317:GrGLGpu::ProgramCache::~ProgramCache\28\29 -4318:GrGLGpu::ProgramCache::findOrCreateProgram\28GrRenderTarget*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGpu::Stats::ProgramCacheResult*\29 -4319:SkTHashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const -4320:SkTArray::operator=\28SkTArray\20const&\29 -4321:SkTHashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::set\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\29 -4322:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::remove\28GrProgramDesc\20const&\29 -4323:SkTHashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::uncheckedSet\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*&&\29 -4324:GrFinishCallbacks::callAll\28bool\29 -4325:GrFinishCallbacks::check\28\29 -4326:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20GrSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 -4327:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 -4328:GrAttachment::onGpuMemorySize\28\29\20const -4329:GrAttachment::computeScratchKey\28GrScratchKey*\29\20const -4330:GrGLAttachment::onRelease\28\29 -4331:GrGLAttachment::onAbandon\28\29 -4332:GrGLAttachment::backendFormat\28\29\20const -4333:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const -4334:GrAttachment::getResourceType\28\29\20const -4335:GrGLAttachment::~GrGLAttachment\28\29 -4336:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\29 -4337:GrGLRenderTarget::getBackendRenderTarget\28\29\20const -4338:GrGLRenderTarget::backendFormat\28\29\20const -4339:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const -4340:GrGLRenderTarget::onGpuMemorySize\28\29\20const -4341:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const -4342:GrGLRenderTarget::completeStencilAttachment\28\29 -4343:GrGLRenderTarget::onRelease\28\29 -4344:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 -4345:GrGLRenderTarget::onAbandon\28\29 -4346:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 -4347:GrGLRenderTarget::canAttemptStencilAttachment\28\29\20const -4348:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -4349:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -4350:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -4351:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -4352:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -4353:GrGLTextureRenderTarget::canAttemptStencilAttachment\28\29\20const -4354:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::canAttemptStencilAttachment\28\29\20const -4355:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const -4356:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const -4357:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const -4358:GrGLRenderTarget::alwaysClearStencil\28\29\20const -4359:GrGLRenderTarget::~GrGLRenderTarget\28\29 -4360:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 -4361:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 -4362:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 -4363:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 -4364:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 -4365:GrGLTextureRenderTarget::backendFormat\28\29\20const -4366:GrGLTextureRenderTarget::onAbandon\28\29 -4367:GrGLTextureRenderTarget::onRelease\28\29 -4368:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 -4369:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 -4370:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 -4371:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 -4372:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const -4373:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 -4374:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 -4375:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 -4376:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 -4377:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20void\20const*\29 -4378:GrGLBuffer::onRelease\28\29 -4379:GrGLBuffer::onAbandon\28\29 -4380:GrGLBuffer::onMap\28\29 -4381:GrGLBuffer::onUnmap\28\29 -4382:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\29 -4383:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const -4384:GrGLBuffer::~GrGLBuffer\28\29 -4385:GrGLBuffer::~GrGLBuffer\28\29.1 -4386:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 -4387:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 -4388:GrGLOpsRenderPass::onBegin\28\29 -4389:GrGLOpsRenderPass::onEnd\28\29 -4390:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 -4391:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 -4392:GrGLOpsRenderPass::onBindTextures\28GrPrimitiveProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 -4393:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 -4394:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 -4395:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 -4396:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 -4397:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 -4398:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 -4399:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 -4400:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 -4401:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 -4402:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 -4403:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 -4404:GrGLOpsRenderPass::gpu\28\29 -4405:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 -4406:GrOpsRenderPass::~GrOpsRenderPass\28\29 -4407:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 -4408:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 -4409:GrGLSemaphore::GrGLSemaphore\28GrGLGpu*\2c\20bool\29 -4410:GrGLSemaphore::~GrGLSemaphore\28\29 -4411:GrGLSemaphore::~GrGLSemaphore\28\29.1 -4412:GrGLSemaphore::backendSemaphore\28\29\20const -4413:GrGLSemaphore::setIsOwned\28\29 -4414:GrGLAttribArrayState::resize\28int\29 -4415:GrGLGpu::clearErrorsAndCheckForOOM\28\29 -4416:GrGLGpu::~GrGLGpu\28\29 -4417:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 -4418:GrGLGpu::~GrGLGpu\28\29.1 -4419:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 -4420:GrGLGpu::onResetContext\28unsigned\20int\29 -4421:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 -4422:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 -4423:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 -4424:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 -4425:GrGLGpu::renderbufferStorageMSAA\28GrGLContext\20const&\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 -4426:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 -4427:GrGLGpu::onWritePixels\28GrSurface*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 -4428:GrGLGpu::uploadColorTypeTexData\28GrGLFormat\2c\20GrColorType\2c\20SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\29 -4429:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 -4430:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20GrColorType\2c\20GrGpuBuffer*\2c\20unsigned\20long\2c\20unsigned\20long\29 -4431:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 -4432:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20GrColorType\2c\20GrGpuBuffer*\2c\20unsigned\20long\29 -4433:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 -4434:GrGLGpu::flushRenderTargetNoColorWrites\28GrGLRenderTarget*\29 -4435:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 -4436:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\293>\2c\20unsigned\20int\29 -4437:GrGLGpu::uploadCompressedTexData\28SkImage::CompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20GrMipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 -4438:GrGLGpu::onCreateTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20int\2c\20SkBudgeted\2c\20GrProtected\2c\20int\2c\20unsigned\20int\29 -4439:GrGLGpu::createTexture\28SkISize\2c\20GrGLFormat\2c\20unsigned\20int\2c\20GrRenderable\2c\20GrGLTextureParameters::SamplerOverriddenState*\2c\20int\29 -4440:GrGLGpu::flushClearColor\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 -4441:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20SkBudgeted\2c\20GrMipmapped\2c\20GrProtected\2c\20void\20const*\2c\20unsigned\20long\29 -4442:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkImage::CompressionType\2c\20GrGLFormat\2c\20GrMipmapped\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 -4443:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrMipmapped\2c\20GrProtected\29 -4444:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20GrGpu::BackendTextureData\20const*\29 -4445:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 -4446:GrGLGpu::makeStencilAttachmentForRenderTarget\28GrRenderTarget\20const*\2c\20SkISize\2c\20int\29 -4447:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20void\20const*\29 -4448:GrGLGpu::flushBlendAndColorWrite\28GrXferProcessor::BlendInfo\20const&\2c\20GrSwizzle\20const&\29 -4449:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20int\2c\20GrSurfaceOrigin\29 -4450:GrGLGpu::onReadPixels\28GrSurface*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 -4451:GrGLGpu::onGetOpsRenderPass\28GrRenderTarget*\2c\20GrAttachment*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const&\2c\20GrOpsRenderPass::LoadAndStoreInfo\20const&\2c\20GrOpsRenderPass::StencilLoadAndStoreInfo\20const&\2c\20SkTArray\20const&\2c\20GrXferBarrierFlags\29 -4452:GrGLGpu::prepareToDraw\28GrPrimitiveType\29 -4453:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 -4454:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20GrSwizzle\20const&\2c\20GrGLTexture*\29 -4455:GrGLGpu::onResetTextureBindings\28\29 -4456:GrGLGpu::onCopySurface\28GrSurface*\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 -4457:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 -4458:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 -4459:SkSL::Program::~Program\28\29 -4460:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 -4461:GrGLGpu::querySampleLocations\28GrRenderTarget*\2c\20SkTArray*\29 -4462:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 -4463:GrGLGpu::insertManualFramebufferBarrier\28\29 -4464:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20GrMipmapped\2c\20GrProtected\29 -4465:GrGLGpu::onUpdateBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20GrGpu::BackendTextureData\20const*\29 -4466:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 -4467:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 -4468:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -4469:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 -4470:GrGLGpu::onSubmitToGpu\28bool\29 -4471:GrGLGpu::submit\28GrOpsRenderPass*\29 -4472:GrGLGpu::insertFence\28\29 -4473:GrGLGpu::waitFence\28unsigned\20long\20long\29 -4474:GrGLGpu::deleteFence\28unsigned\20long\20long\29\20const -4475:GrGLGpu::deleteSync\28__GLsync*\29\20const -4476:GrGLGpu::makeSemaphore\28bool\29 -4477:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrResourceProvider::SemaphoreWrapType\2c\20GrWrapOwnership\29 -4478:GrGLGpu::insertSemaphore\28GrSemaphore*\29 -4479:GrGLGpu::waitSemaphore\28GrSemaphore*\29 -4480:GrGLGpu::checkFinishProcs\28\29 -4481:GrGLGpu::getErrorAndCheckForOOM\28\29 -4482:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 -4483:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 -4484:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 -4485:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20GrProtected\29 -4486:GrDirectContext::~GrDirectContext\28\29 -4487:std::__2::default_delete::operator\28\29\28GrResourceProvider*\29\20const -4488:GrDirectContext::~GrDirectContext\28\29.1 -4489:GrDirectContext::abandonContext\28\29 -4490:GrDirectContext::abandoned\28\29 -4491:GrDirectContext::init\28\29 -4492:GrDirectContext::getResourceCacheLimit\28\29\20const -4493:GrDirectContext::onGetSmallPathAtlasMgr\28\29 -4494:GrDirectContext::flush\28GrFlushInfo\20const&\29 -4495:GrDirectContext::submit\28bool\29 -4496:GrDirectContext::MakeGL\28sk_sp\2c\20GrContextOptions\20const&\29 -4497:GrOpFlushState::caps\28\29\20const -4498:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const -4499:GrOpFlushState::threadSafeCache\28\29\20const -4500:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const -4501:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 -4502:GrOpFlushState::drawMesh\28GrSimpleMesh\20const&\29 -4503:GrOpFlushState::proxy\28\29\20const -4504:GrOpFlushState::writeView\28\29\20const -4505:GrOpFlushState::renderPassBarriers\28\29\20const -4506:GrOpFlushState::reset\28\29 -4507:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 -4508:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 -4509:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 -4510:SkArenaAllocList::Node*\20SkArenaAlloc::make::Node>\28\29::'lambda'\28char*\29::__invoke\28char*\29 -4511:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 -4512:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 -4513:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 -4514:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 -4515:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 -4516:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 -4517:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 -4518:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 -4519:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 -4520:GrOpFlushState::putBackIndices\28int\29 -4521:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 -4522:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 -4523:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 -4524:GrOpFlushState::detachAppliedClip\28\29 -4525:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 -4526:GrOpFlushState::strikeCache\28\29\20const -4527:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const -4528:GrOpFlushState::atlasManager\28\29\20const -4529:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const -4530:GrOpFlushState::smallPathAtlasManager\28\29\20const -4531:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const -4532:GrOpFlushState::~GrOpFlushState\28\29 -4533:GrOpFlushState::~GrOpFlushState\28\29.1 -4534:GrOpFlushState::tokenTracker\28\29 -4535:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 -4536:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 -4537:GrOpFlushState::appliedClip\28\29\20const -4538:GrOpFlushState::dstProxyView\28\29\20const -4539:GrOpFlushState::resourceProvider\28\29\20const -4540:GrOpFlushState::allocator\28\29 -4541:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 -4542:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 -4543:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 -4544:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 -4545:non-virtual\20thunk\20to\20GrOpFlushState::proxy\28\29\20const -4546:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const -4547:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const -4548:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const -4549:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const -4550:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const -4551:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 -4552:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 -4553:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 -4554:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28\29\20const -4555:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const -4556:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::operator\28\29\28GrTextureProxy*&&\2c\20int&&\2c\20int&&\2c\20int&&\2c\20int&&\2c\20GrColorType&&\2c\20void\20const*&&\2c\20unsigned\20long&&\29 -4557:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::target\28std::type_info\20const&\29\20const -4558:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::target_type\28\29\20const -4559:SkArenaAllocList::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20GrDeferredUploadToken>\28std::__2::function&\29>&&\2c\20GrDeferredUploadToken&&\29::'lambda'\28char*\29::__invoke\28char*\29 -4560:SkArenaAllocList&\29>>::Node*\20SkArenaAlloc::make&\29>>::Node\2c\20std::__2::function&\29>>\28std::__2::function&\29>&&\29::'lambda'\28char*\29::__invoke\28char*\29 -4561:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 -4562:DefaultGeoProc*\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20unsigned\20char&\2c\20bool&>\28unsigned\20int&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20unsigned\20char&\2c\20bool&\29 -4563:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 -4564:DefaultGeoProc*\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20unsigned\20char&\2c\20bool&>\28unsigned\20int&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20unsigned\20char&\2c\20bool&\29::'lambda'\28char*\29::__invoke\28char*\29 -4565:DefaultGeoProc::name\28\29\20const -4566:DefaultGeoProc::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -4567:GrGLSLGeometryProcessor::ComputeMatrixKeys\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 -4568:DefaultGeoProc::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4569:DefaultGeoProc::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4570:DefaultGeoProc::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4571:GLDashingCircleEffect::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4572:GLDashingCircleEffect::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4573:DashingCircleEffect*\20SkArenaAlloc::make\20const&\2c\20GrDashOp::AAMode&\2c\20SkMatrix\20const&\2c\20bool&>\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrDashOp::AAMode&\2c\20SkMatrix\20const&\2c\20bool&\29::'lambda'\28char*\29::__invoke\28char*\29 -4574:DashingCircleEffect::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -4575:DashingCircleEffect::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4576:GLDashingLineEffect::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4577:GLDashingLineEffect::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4578:DashingLineEffect::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4579:DashingCircleEffect::name\28\29\20const -4580:DashingLineEffect::name\28\29\20const -4581:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -4582:DashOp::~DashOp\28\29 -4583:DashOp::~DashOp\28\29.1 -4584:DashOp::name\28\29\20const -4585:DashOp::visitProxies\28std::__2::function\20const&\29\20const -4586:DashOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -4587:DashOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -4588:DashOp::fixedFunctionFlags\28\29\20const -4589:DashOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -4590:DashOp::programInfo\28\29 -4591:DashOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -4592:DashOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -4593:setup_dashed_rect\28SkRect\20const&\2c\20GrVertexWriter&\2c\20SkMatrix\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20DashCap\29 -4594:GrDashLinePathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -4595:GrDashLinePathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -4596:GrDashLinePathRenderer::~GrDashLinePathRenderer\28\29 -4597:GrDashLinePathRenderer::~GrDashLinePathRenderer\28\29.1 -4598:GrDashLinePathRenderer::name\28\29\20const -4599:GrRectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 -4600:GrRectanizerPow2::reset\28\29 -4601:GrRectanizerPow2::percentFull\28\29\20const -4602:GrOnFlushResourceProvider::caps\28\29\20const -4603:GrOnFlushResourceProvider::recordingContext\28\29\20const -4604:GrDynamicAtlas::reset\28SkISize\2c\20GrCaps\20const&\29 -4605:GrDynamicAtlas::~GrDynamicAtlas\28\29 -4606:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 -4607:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 -4608:GrRectanizerSkyline*\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28char*\29::__invoke\28char*\29 -4609:GrRectanizerPow2*\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28char*\29::__invoke\28char*\29 -4610:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const -4611:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -4612:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 -4613:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target\28std::type_info\20const&\29\20const -4614:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target_type\28\29\20const -4615:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 -4616:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 -4617:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const -4618:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const -4619:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const -4620:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const -4621:GrRenderTargetProxy::callbackDesc\28\29\20const -4622:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const -4623:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 -4624:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 -4625:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 -4626:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 -4627:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 -4628:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const -4629:SkReduceOrder::reduce\28SkDQuad\20const&\29 -4630:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 -4631:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 -4632:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 -4633:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 -4634:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 -4635:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 -4636:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const -4637:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 -4638:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const -4639:SkOpCoincidence::addExpanded\28\29 -4640:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 -4641:SkOpCoincidence::addMissing\28bool*\29 -4642:SkOpCoincidence::apply\28\29 -4643:SkOpCoincidence::releaseDeleted\28\29 -4644:SkOpCoincidence::expand\28\29 -4645:SkOpCoincidence::findOverlaps\28SkOpCoincidence*\29\20const -4646:SkOpCoincidence::fixUp\28SkOpPtT*\2c\20SkOpPtT\20const*\29 -4647:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 -4648:SkOpCoincidence::mark\28\29 -4649:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 -4650:SkOpCoincidence::markCollapsed\28SkOpPtT*\29 -4651:SkOpCoincidence::release\28SkOpSegment\20const*\29 -4652:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4653:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4654:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4655:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4656:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -4657:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -4658:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -4659:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 -4660:SkOpSpan::sortableTop\28SkOpContour*\29 -4661:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 -4662:hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 -4663:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 -4664:hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 -4665:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 -4666:FindSortableTop\28SkOpContourHead*\29 -4667:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4668:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4669:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4670:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4671:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4672:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4673:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4674:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 -4675:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4676:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4677:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4678:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4679:SkOpPtT::contains\28SkOpPtT\20const*\29\20const -4680:SkOpPtT::segment\28\29\20const -4681:SkOpPtT::contains\28SkOpSegment\20const*\2c\20double\29\20const -4682:SkOpPtT::contains\28SkOpSegment\20const*\29\20const -4683:SkOpPtT::find\28SkOpSegment\20const*\29\20const -4684:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const -4685:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 -4686:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 -4687:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const -4688:SkOpSpanBase::globalState\28\29\20const -4689:SkOpSpanBase::merge\28SkOpSpan*\29 -4690:SkOpSpan::release\28SkOpPtT\20const*\29 -4691:SkOpSpan::computeWindSum\28\29 -4692:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 -4693:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 -4694:SkOpSpan::setOppSum\28int\29 -4695:SkOpSpan::setWindSum\28int\29 -4696:SkPathWriter::SkPathWriter\28SkPath&\29 -4697:SkPathWriter::update\28SkOpPtT\20const*\29 -4698:SkPathWriter::finishContour\28\29 -4699:SkPathWriter::isClosed\28\29\20const -4700:SkPathWriter::assemble\28\29 -4701:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 -4702:SkOpAngle::after\28SkOpAngle*\29 -4703:SkOpAngle::computeSector\28\29 -4704:SkOpAngle::orderable\28SkOpAngle*\29 -4705:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const -4706:SkOpAngle::linesOnOriginalSide\28SkOpAngle\20const*\29 -4707:SkOpAngle::segment\28\29\20const -4708:SkOpAngle::setSpans\28\29 -4709:SkOpAngle::setSector\28\29 -4710:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const -4711:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 -4712:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const -4713:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const -4714:SkOpAngle::insert\28SkOpAngle*\29 -4715:SkOpAngle::loopCount\28\29\20const -4716:SkOpAngle::lastMarked\28\29\20const -4717:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const -4718:SkOpAngle::previous\28\29\20const -4719:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 -4720:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4721:SkOpAngle::starter\28\29 -4722:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4723:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4724:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 -4725:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 -4726:SkOpSegment::operand\28\29\20const -4727:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 -4728:SkOpSegment::addCurveTo\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkPathWriter*\29\20const -4729:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const -4730:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const -4731:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 -4732:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 -4733:SkOpSegment::addT\28double\29 -4734:SkOpSegment::markDone\28SkOpSpan*\29 -4735:SkOpSegment::collapsed\28double\2c\20double\29\20const -4736:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 -4737:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20SkOpSpanBase**\29 -4738:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 -4739:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 -4740:SkOpSegment::release\28SkOpSpan\20const*\29 -4741:SkOpSegment::nextChase\28SkOpSpanBase**\2c\20int*\2c\20SkOpSpan**\2c\20SkOpSpanBase**\29\20const -4742:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 -4743:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 -4744:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const -4745:SkOpSegment::isXor\28\29\20const -4746:SkOpSegment::markAllDone\28\29 -4747:SkOpSegment::UseInnerWinding\28int\2c\20int\29 -4748:SkOpSegment::moveMultiples\28\29 -4749:SkOpSegment::moveNearby\28\29 -4750:SkOpSegment::oppXor\28\29\20const -4751:ddline_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 -4752:ddquad_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 -4753:ddconic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 -4754:ddcubic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 -4755:ddline_xy_at_t\28SkDCurve\20const&\2c\20double\29 -4756:ddquad_xy_at_t\28SkDCurve\20const&\2c\20double\29 -4757:ddconic_xy_at_t\28SkDCurve\20const&\2c\20double\29 -4758:ddcubic_xy_at_t\28SkDCurve\20const&\2c\20double\29 -4759:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 -4760:SkOpContourBuilder::flush\28\29 -4761:SkOpContour::addConic\28SkPoint*\2c\20float\29 -4762:SkOpContour::addCubic\28SkPoint*\29 -4763:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 -4764:SkOpContour::addQuad\28SkPoint*\29 -4765:SkOpEdgeBuilder::init\28\29 -4766:SkOpEdgeBuilder::preFetch\28\29 -4767:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 -4768:SkOpEdgeBuilder::finish\28\29 -4769: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 -4770:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 -4771:FindUndone\28SkOpContourHead*\29 -4772:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 -4773: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 -4774:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 -4775:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 -4776:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 -4777:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const -4778:SkTSpan::onlyEndPointsInCommon\28SkTSpan\20const*\2c\20bool*\2c\20bool*\2c\20bool*\29 -4779:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const -4780:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 -4781:SkTSect::SkTSect\28SkTCurve\20const&\29 -4782:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 -4783:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 -4784:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 -4785:SkTSect::deleteEmptySpans\28\29 -4786:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 -4787:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 -4788:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 -4789:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 -4790:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 -4791:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 -4792:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -4793: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 -4794:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 -4795:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 -4796:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 -4797:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 -4798:Op\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\2c\20SkPath*\29 -4799:GrStrokeOp::GrStrokeOp\28unsigned\20int\2c\20GrAAType\2c\20SkMatrix\20const&\2c\20SkStrokeRec\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\29 -4800:GrStrokeOp::fixedFunctionFlags\28\29\20const -4801:GrStrokeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -4802:GrStrokeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -4803:GrSTArenaList::Node*\20SkArenaAlloc::make::Node\2c\20GrSTArenaList::Node>\28GrSTArenaList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 -4804:GrStrokeOp::prePrepareColorProgram\28SkArenaAlloc*\2c\20GrStrokeTessellateShader*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrCaps\20const&\29 -4805:GrStrokeOp::~GrStrokeOp\28\29 -4806:GrStrokeOp::name\28\29\20const -4807:GrStrokeOp::visitProxies\28std::__2::function\20const&\29\20const -4808:GrStrokeTessellateShader::getTessControlShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -4809:GrStrokeTessellateShader::getTessEvaluationShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -4810:GrStrokeTessellateShader::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4811:GrStrokeTessellateShader::name\28\29\20const -4812:GrStrokeTessellateShader::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -4813:GrStrokeTessellateShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4814:GrStrokeTessellateShader::Impl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4815:GrGLSLShaderBuilder::defineConstantf\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20...\29 -4816:GrStrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -4817:GrStrokeTessellateShader*\20SkArenaAlloc::make&>\28SkStrokeRec\20const&\2c\20float\20const&\2c\20float\20const&\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\29::'lambda'\28char*\29::__invoke\28char*\29 -4818:GrStrokeTessellateOp::onPrepare\28GrOpFlushState*\29 -4819:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -4820:GrStrokeTessellateOp::cap\28\29 -4821:GrStrokeTessellateOp::joinTo\28GrStrokeTessellateOp::JoinType\2c\20SkPoint\2c\20int\29 -4822:GrStrokeTessellateOp::quadraticTo\28SkPoint\20const*\2c\20GrStrokeTessellateOp::JoinType\2c\20int\29 -4823:GrStrokeTessellateOp::cubicTo\28SkPoint\20const*\2c\20GrStrokeTessellateOp::JoinType\2c\20GrStrokeTessellateOp::Convex180Status\2c\20int\29 -4824:GrStrokeTessellateOp::reservePatch\28\29 -4825:GrStrokeTessellateOp::lineTo\28SkPoint\2c\20GrStrokeTessellateOp::JoinType\29 -4826:GrStrokeTessellateOp::joinTo\28GrStrokeTessellateOp::JoinType\2c\20SkPoint\20const*\29 -4827:GrStrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -4828:GrStrokeTessellateOp::~GrStrokeTessellateOp\28\29 -4829:GrStrokeTessellateOp::~GrStrokeTessellateOp\28\29.1 -4830:GrTriangulator::PathToTriangles\28SkPath\20const&\2c\20float\2c\20SkRect\20const&\2c\20GrEagerVertexAllocator*\2c\20GrTriangulator::Mode\2c\20bool*\29 -4831:\28anonymous\20namespace\29::Poly::emit\28bool\2c\20void*\29 -4832:\28anonymous\20namespace\29::append_quadratic_to_contour\28SkPoint\20const*\2c\20float\2c\20\28anonymous\20namespace\29::VertexList*\2c\20SkArenaAlloc&\29 -4833:\28anonymous\20namespace\29::generate_cubic_points\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20\28anonymous\20namespace\29::VertexList*\2c\20int\2c\20SkArenaAlloc&\29 -4834:\28anonymous\20namespace\29::connect\28\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::Edge::Type\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\2c\20int\29 -4835:void\20\28anonymous\20namespace\29::merge_sort<&\28anonymous\20namespace\29::sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28\28anonymous\20namespace\29::VertexList*\29 -4836:void\20\28anonymous\20namespace\29::merge_sort<&\28anonymous\20namespace\29::sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28\28anonymous\20namespace\29::VertexList*\29 -4837:\28anonymous\20namespace\29::merge_coincident_vertices\28\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\29 -4838:\28anonymous\20namespace\29::simplify\28GrTriangulator::Mode\2c\20\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\29 -4839:\28anonymous\20namespace\29::tessellate\28SkPathFillType\2c\20GrTriangulator::Mode\2c\20\28anonymous\20namespace\29::VertexList\20const&\2c\20SkArenaAlloc&\29 -4840:\28anonymous\20namespace\29::collapse_overlap_regions\28\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\2c\20\28anonymous\20namespace\29::EventComparator\29 -4841:void\20\28anonymous\20namespace\29::sorted_merge<&\28anonymous\20namespace\29::sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::VertexList*\29 -4842:void\20\28anonymous\20namespace\29::sorted_merge<&\28anonymous\20namespace\29::sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::VertexList*\29 -4843:\28anonymous\20namespace\29::merge_collinear_edges\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Comparator&\29 -4844:\28anonymous\20namespace\29::check_for_intersection\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\29 -4845:std::__2::unordered_map<\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::SSVertex*\2c\20std::__2::hash<\28anonymous\20namespace\29::Vertex*>\2c\20std::__2::equal_to<\28anonymous\20namespace\29::Vertex*>\2c\20std::__2::allocator>>::operator\5b\5d\28\28anonymous\20namespace\29::Vertex*\20const&\29 -4846:\28anonymous\20namespace\29::Edge::intersect\28\28anonymous\20namespace\29::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const -4847:std::__2::priority_queue<\28anonymous\20namespace\29::Event*\2c\20std::__2::vector<\28anonymous\20namespace\29::Event*\2c\20std::__2::allocator<\28anonymous\20namespace\29::Event*>>\2c\20\28anonymous\20namespace\29::EventComparator>::push\28\28anonymous\20namespace\29::Event*\20const&\29 -4848:\28anonymous\20namespace\29::create_sorted_vertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20\28anonymous\20namespace\29::VertexList*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\29 -4849:\28anonymous\20namespace\29::compute_bisector\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20SkArenaAlloc&\29 -4850:\28anonymous\20namespace\29::create_event\28\28anonymous\20namespace\29::SSEdge*\2c\20\28anonymous\20namespace\29::EventList*\2c\20SkArenaAlloc&\29 -4851:\28anonymous\20namespace\29::create_event\28\28anonymous\20namespace\29::SSEdge*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::SSEdge*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::EventList*\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\29 -4852:\28anonymous\20namespace\29::Poly::addEdge\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Poly::Side\2c\20SkArenaAlloc&\29 -4853:\28anonymous\20namespace\29::merge_edges_above\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Comparator&\29 -4854:\28anonymous\20namespace\29::merge_edges_below\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Comparator&\29 -4855:\28anonymous\20namespace\29::rewind\28\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::Comparator&\29 -4856:\28anonymous\20namespace\29::rewind_if_necessary\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Comparator&\29 -4857:\28anonymous\20namespace\29::set_bottom\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Comparator&\29 -4858:\28anonymous\20namespace\29::split_edge\28\28anonymous\20namespace\29::Edge*\2c\20\28anonymous\20namespace\29::Vertex*\2c\20\28anonymous\20namespace\29::EdgeList*\2c\20\28anonymous\20namespace\29::Vertex**\2c\20\28anonymous\20namespace\29::Comparator&\2c\20SkArenaAlloc&\29 -4859:GrStencilPathShader::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4860:GrCubicTessellateShader::getTessControlShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -4861:GrCubicTessellateShader::getTessEvaluationShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -4862:GrWedgeTessellateShader::getTessControlShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -4863:GrWedgeTessellateShader::getTessEvaluationShaderGLSL\28GrGLSLPrimitiveProcessor\20const*\2c\20char\20const*\2c\20GrGLSLUniformHandler\20const&\2c\20GrShaderCaps\20const&\29\20const -4864:GrMiddleOutCubicShader::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4865:GrCubicTessellateShader::name\28\29\20const -4866:GrWedgeTessellateShader::name\28\29\20const -4867:GrMiddleOutCubicShader::name\28\29\20const -4868:GrStencilPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4869:GrStencilPathShader::Impl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4870:GrMiddleOutCubicShader::Impl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4871:GrFillPathShader::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4872:GrFillTriangleShader::emitVertexCode\28GrFillPathShader::Impl*\2c\20GrGLSLVertexBuilder*\2c\20char\20const*\2c\20GrGLSLUniformHandler*\29\20const -4873:GrFillCubicHullShader::emitVertexCode\28GrFillPathShader::Impl*\2c\20GrGLSLVertexBuilder*\2c\20char\20const*\2c\20GrGLSLUniformHandler*\29\20const -4874:GrFillBoundingBoxShader::emitVertexCode\28GrFillPathShader::Impl*\2c\20GrGLSLVertexBuilder*\2c\20char\20const*\2c\20GrGLSLUniformHandler*\29\20const -4875:GrFillTriangleShader::name\28\29\20const -4876:GrFillCubicHullShader::name\28\29\20const -4877:GrFillBoundingBoxShader::name\28\29\20const -4878:GrFillPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4879:GrFillPathShader::Impl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4880:DisableColorXP::createGLSLInstance\28\29\20const -4881:GrDisableColorXPFactory::MakeXferProcessor\28\29 -4882:DisableColorXP::name\28\29\20const -4883:DisableColorXP::onGetBlendInfo\28GrXferProcessor::BlendInfo*\29\20const -4884:GLDisableColorXP::emitOutputsForBlendState\28GrGLSLXferProcessor::EmitArgs\20const&\29 -4885:GrPathTessellateOp::fixedFunctionFlags\28\29\20const -4886:GrPathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -4887:__cxx_global_array_dtor.3 -4888:GrPathTessellateOp::prePreparePrograms\28GrPathTessellateOp::PrePrepareArgs\20const&\29 -4889:GrPathTessellateOp::prePrepareStencilTrianglesProgram\28GrPathTessellateOp::PrePrepareArgs\20const&\29 -4890:void\20GrPathTessellateOp::prePrepareStencilCubicsProgram\28GrPathTessellateOp::PrePrepareArgs\20const&\29 -4891:GrPathTessellateOp::prePreparePipelineForStencils\28GrPathTessellateOp::PrePrepareArgs\20const&\29 -4892:GrMiddleOutCubicShader*\20SkArenaAlloc::make\28SkMatrix\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -4893:GrFillCubicHullShader*\20SkArenaAlloc::make&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\29::'lambda'\28char*\29::__invoke\28char*\29 -4894:GrFillBoundingBoxShader*\20SkArenaAlloc::make&\2c\20SkRect\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20SkRect\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -4895:GrPathTessellateOp::onPrepare\28GrOpFlushState*\29 -4896:GrPathTessellateOp::prepareIndirectOuterCubicsAndTriangles\28GrMeshDrawOp::Target*\2c\20GrResolveLevelCounter\20const&\2c\20SkPoint*\2c\20int\29 -4897:GrPathTessellateOp::prepareMiddleOutTrianglesAndCubics\28GrMeshDrawOp::Target*\2c\20GrResolveLevelCounter*\29 -4898:GrEagerDynamicVertexAllocator::unlock\28int\29 -4899:GrPathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -4900:GrPathTessellateOp::~GrPathTessellateOp\28\29 -4901:GrPathTessellateOp::~GrPathTessellateOp\28\29.1 -4902:GrPathTessellateOp::name\28\29\20const -4903:GrPathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const -4904:GrPathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -4905:\28anonymous\20namespace\29::CpuTriangleAllocator::lock\28unsigned\20long\2c\20int\29 -4906:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 -4907:GrStencilTriangleShader::name\28\29\20const -4908:GrQuad::projectedBounds\28\29\20const -4909:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 -4910:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 -4911:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 -4912:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 -4913: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 -4914:GrQuadUtils::TessellationHelper::EdgeEquations::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\29 -4915:GrQuadUtils::TessellationHelper::OutsetRequest::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20GrQuad::Type\2c\20skvx::Vec<4\2c\20float>\20const&\29 -4916:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 -4917: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 -4918:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 -4919:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 -4920:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 -4921:GrQuadPerEdgeAA::CalcIndexBufferOption\28GrAAType\2c\20int\29 -4922:GrQuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 -4923:\28anonymous\20namespace\29::write_quad_generic\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4924:\28anonymous\20namespace\29::write_2d_color\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4925:\28anonymous\20namespace\29::write_2d_color_uv_strict\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4926:\28anonymous\20namespace\29::write_2d_color_uv\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4927:\28anonymous\20namespace\29::write_2d_cov_uv_strict\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4928:\28anonymous\20namespace\29::write_2d_cov_uv\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4929:\28anonymous\20namespace\29::write_2d_uv_strict\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4930:\28anonymous\20namespace\29::write_2d_uv\28GrVertexWriter*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -4931:GrQuadPerEdgeAA::Tessellator::Tessellator\28GrQuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 -4932:GrQuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 -4933:GrQuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawOp::Target*\2c\20GrQuadPerEdgeAA::IndexBufferOption\29 -4934:GrQuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20GrQuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 -4935:GrQuadPerEdgeAA::VertexSpec::vertexSize\28\29\20const -4936:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor*\20SkArenaAlloc::make\28GrQuadPerEdgeAA::VertexSpec\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -4937:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28GrQuadPerEdgeAA::VertexSpec\20const&\29 -4938:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 -4939:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 -4940:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const -4941:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -4942:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4943:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const -4944:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4945:GrQuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4946:GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil\28GrProcessorSet*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 -4947:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const -4948:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 -4949:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const -4950:GrSimpleMeshDrawOpHelperWithStencil::createProgramInfoWithStencil\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\29 -4951:GrFillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 -4952:\28anonymous\20namespace\29::FillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 -4953:\28anonymous\20namespace\29::FillRectOp::FillRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 -4954:GrFillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 -4955:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOp::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOp::ColorAndAA&&\2c\20GrQuad\20const*\29 -4956:\28anonymous\20namespace\29::FillRectOp::~FillRectOp\28\29 -4957:\28anonymous\20namespace\29::FillRectOp::~FillRectOp\28\29.1 -4958:\28anonymous\20namespace\29::FillRectOp::name\28\29\20const -4959:\28anonymous\20namespace\29::FillRectOp::visitProxies\28std::__2::function\20const&\29\20const -4960:\28anonymous\20namespace\29::FillRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -4961:\28anonymous\20namespace\29::FillRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -4962:\28anonymous\20namespace\29::FillRectOp::fixedFunctionFlags\28\29\20const -4963:\28anonymous\20namespace\29::FillRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -4964:\28anonymous\20namespace\29::FillRectOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -4965:\28anonymous\20namespace\29::FillRectOp::tessellate\28GrQuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const -4966:\28anonymous\20namespace\29::FillRectOp::programInfo\28\29 -4967:\28anonymous\20namespace\29::FillRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -4968:\28anonymous\20namespace\29::FillRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -4969:GrDrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -4970:GrDrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -4971:GrDrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 -4972:GrDrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -4973:GrDrawAtlasPathOp::~GrDrawAtlasPathOp\28\29 -4974:GrDrawAtlasPathOp::~GrDrawAtlasPathOp\28\29.1 -4975:GrDrawAtlasPathOp::name\28\29\20const -4976:GrDrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const -4977:GrDrawAtlasPathOp::fixedFunctionFlags\28\29\20const -4978:\28anonymous\20namespace\29::DrawAtlasPathShader::name\28\29\20const -4979:\28anonymous\20namespace\29::DrawAtlasPathShader::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -4980:\28anonymous\20namespace\29::DrawAtlasPathShader::createGLSLInstance\28GrShaderCaps\20const&\29\20const -4981:\28anonymous\20namespace\29::DrawAtlasPathShader::onTextureSampler\28int\29\20const -4982:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -4983:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -4984:GrTessellationPathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -4985:GrTessellationPathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -4986:GrPathTessellateOp::GrPathTessellateOp\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20GrAAType\2c\20GrTessellationPathRenderer::OpFlags\29 -4987:GrTessellationPathRenderer::onStencilPath\28GrPathRenderer::StencilPathArgs\20const&\29 -4988:GrTessellationPathRenderer::preFlush\28GrOnFlushResourceProvider*\2c\20SkSpan\29 -4989:GrTessellationPathRenderer::renderAtlas\28GrOnFlushResourceProvider*\29 -4990:non-virtual\20thunk\20to\20GrTessellationPathRenderer::preFlush\28GrOnFlushResourceProvider*\2c\20SkSpan\29 -4991:GrTessellationPathRenderer::~GrTessellationPathRenderer\28\29 -4992:GrTessellationPathRenderer::~GrTessellationPathRenderer\28\29.1 -4993:GrTessellationPathRenderer::name\28\29\20const -4994:non-virtual\20thunk\20to\20GrTessellationPathRenderer::~GrTessellationPathRenderer\28\29 -4995:non-virtual\20thunk\20to\20GrTessellationPathRenderer::~GrTessellationPathRenderer\28\29.1 -4996:GrOnFlushCallbackObject::postFlush\28GrDeferredUploadToken\2c\20SkSpan\29 -4997:GrAAConvexPathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -4998:GrAAConvexPathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -4999:\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 -5000:GrAAConvexPathRenderer::name\28\29\20const -5001:SkTArray<\28anonymous\20namespace\29::AAConvexPathOp::PathData\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::AAConvexPathOp::PathData\2c\20true>::ReallocType\29 -5002:\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 -5003:\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 -5004:\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const -5005:\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const -5006:\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5007:\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5008:\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5009:\28anonymous\20namespace\29::AAConvexPathOp::programInfo\28\29 -5010:\28anonymous\20namespace\29::AAConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5011:\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5012:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 -5013:QuadEdgeEffect::name\28\29\20const -5014:QuadEdgeEffect::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5015:QuadEdgeEffect::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5016:QuadEdgeEffect::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -5017:QuadEdgeEffect::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5018:GrGLConicEffect::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5019:GrConicEffect::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5020:GrConicEffect::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5021:GrGLQuadEffect::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5022:GrQuadEffect::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5023:GrGLConicEffect::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -5024:GrConicEffect::name\28\29\20const -5025:GrQuadEffect::name\28\29\20const -5026:GrAAHairLinePathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -5027:AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5028:AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5029:AAHairlineOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5030:gather_lines_and_quads\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool\2c\20SkTArray*\2c\20SkTArray*\2c\20SkTArray*\2c\20SkTArray*\2c\20SkTArray*\29::$_0::operator\28\29\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20bool\29\20const -5031:bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20BezierVertex*\29 -5032:GrMeshDrawOp::Target::allocMesh\28\29 -5033:AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5034:GrAAHairLinePathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -5035: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 -5036:GrAAHairLinePathRenderer::name\28\29\20const -5037:AAHairlineOp::~AAHairlineOp\28\29 -5038:AAHairlineOp::~AAHairlineOp\28\29.1 -5039:AAHairlineOp::name\28\29\20const -5040:AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const -5041:AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5042:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5043:AAHairlineOp::fixedFunctionFlags\28\29\20const -5044:AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5045:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 -5046:GrAAConvexTessellator::Ring::computeBisectors\28GrAAConvexTessellator\20const&\29 -5047:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const -5048:SkTDArray::append\28int\2c\20GrAAConvexTessellator::CandidateVerts::PointData\20const*\29 -5049:SkTDArray::append\28int\2c\20GrAAConvexTessellator::Ring::PointData\20const*\29 -5050:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 -5051:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 -5052:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 -5053:GrAALinearizingConvexPathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -5054:GrAALinearizingConvexPathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -5055:\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 -5056:GrAALinearizingConvexPathRenderer::name\28\29\20const -5057:SkTArray<\28anonymous\20namespace\29::AAFlatteningConvexPathOp::PathData\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::AAFlatteningConvexPathOp::PathData\2c\20true>::ReallocType\29 -5058:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 -5059:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 -5060:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const -5061:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const -5062:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5063:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5064:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const -5065:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5066:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 -5067:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5068:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5069:\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawOp::Target*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 -5070:PathSegment::init\28\29 -5071:add_quad\28SkPoint\20const*\2c\20SkTArray*\29 -5072:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5073:GrSmallPathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -5074:GrSmallPathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -5075:GrSmallPathRenderer::SmallPathOp::SmallPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20GrUserStencilSettings\20const*\29 -5076:GrSmallPathRenderer::name\28\29\20const -5077:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5078:GrSmallPathRenderer::SmallPathOp::~SmallPathOp\28\29 -5079:SkTArray::~SkTArray\28\29 -5080:GrSmallPathRenderer::SmallPathOp::~SmallPathOp\28\29.1 -5081:GrSmallPathRenderer::SmallPathOp::name\28\29\20const -5082:GrSmallPathRenderer::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const -5083:GrSmallPathRenderer::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5084:GrSmallPathRenderer::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5085:GrSmallPathRenderer::SmallPathOp::fixedFunctionFlags\28\29\20const -5086:GrSmallPathRenderer::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5087:GrSmallPathRenderer::SmallPathOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5088:GrDistanceFieldPathGeoProc*\20SkArenaAlloc::make\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\2c\20bool&\2c\20GrSurfaceProxyView\20const*&\2c\20int&\2c\20GrSamplerState&\2c\20unsigned\20int&\29::'lambda'\28char*\29::__invoke\28char*\29 -5089:GrSmallPathRenderer::SmallPathOp::flush\28GrMeshDrawOp::Target*\2c\20GrSmallPathRenderer::SmallPathOp::FlushInfo*\29\20const -5090:GrTriangulatingPathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -5091:GrTriangulatingPathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -5092:\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 -5093:GrTriangulatingPathRenderer::name\28\29\20const -5094:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 -5095:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 -5096:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const -5097:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const -5098:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5099:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5100:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5101:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28GrUniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 -5102:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 -5103:\28anonymous\20namespace\29::is_newer_better\28SkData*\2c\20SkData*\29 -5104:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 -5105:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5106:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5107:\28anonymous\20namespace\29::CpuVertexAllocator::~CpuVertexAllocator\28\29 -5108:\28anonymous\20namespace\29::CpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 -5109:\28anonymous\20namespace\29::CpuVertexAllocator::unlock\28int\29 -5110:\28anonymous\20namespace\29::CpuVertexAllocator::~CpuVertexAllocator\28\29.1 -5111:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 -5112:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 -5113:\28anonymous\20namespace\29::UniqueKeyInvalidator::changed\28\29 -5114:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 -5115:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 -5116:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 -5117:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 -5118:GrDefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const -5119:GrDefaultPathRenderer::internalDrawPath\28GrRenderTargetContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20bool\29 -5120:\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 -5121:\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 -5122:GrDefaultPathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -5123:GrDefaultPathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -5124:GrDefaultPathRenderer::onStencilPath\28GrPathRenderer::StencilPathArgs\20const&\29 -5125:GrDefaultPathRenderer::name\28\29\20const -5126:SkTArray<\28anonymous\20namespace\29::DefaultPathOp::PathData\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::DefaultPathOp::PathData\2c\20true>::ReallocType\29 -5127:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 -5128:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 -5129:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const -5130:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const -5131:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5132:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5133:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const -5134:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5135:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 -5136:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5137:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5138:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 -5139:GrPathRendererChain::GrPathRendererChain\28GrRecordingContext*\2c\20GrPathRendererChain::Options\20const&\29 -5140:SkTHashTable*\2c\20SkGoodHash>::Pair\2c\20int\2c\20SkTHashMap*\2c\20SkGoodHash>::Pair>::resize\28int\29 -5141:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 -5142:GrOpsTask::OpChain::tryConcat\28GrOpsTask::OpChain::List*\2c\20GrProcessorSet::Analysis\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrAppliedClip\20const*\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20GrRecordingContext::Arenas*\2c\20GrAuditTrail*\29 -5143:GrOpsTask::deleteOps\28\29 -5144:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5145:GrOpsTask::~GrOpsTask\28\29 -5146:GrOpsTask::~GrOpsTask\28\29.1 -5147:GrOpsTask::endFlush\28GrDrawingManager*\29 -5148:GrOpsTask::onPrePrepare\28GrRecordingContext*\29 -5149:GrOpsTask::onPrepare\28GrOpFlushState*\29 -5150:GrOpsTask::onExecute\28GrOpFlushState*\29 -5151:GrOpsTask::setColorLoadOp\28GrLoadOp\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 -5152:GrOpsTask::onIsUsed\28GrSurfaceProxy*\29\20const -5153:GrOpsTask::handleInternalAllocationFailure\28\29 -5154:GrOpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const -5155:GrOpsTask::recordOp\28std::__2::unique_ptr>\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const*\2c\20GrCaps\20const&\29 -5156:GrAppliedClip*\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 -5157:GrOpsTask::onMakeClosed\28GrCaps\20const&\2c\20SkIRect*\29 -5158:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28\29\20const -5159:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28std::__2::__function::__base*\29\20const -5160:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20GrMipmapped&&\29 -5161:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target\28std::type_info\20const&\29\20const -5162:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target_type\28\29\20const -5163:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28\29\20const -5164:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28std::__2::__function::__base*\29\20const -5165:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20GrMipmapped&&\29 -5166:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target\28std::type_info\20const&\29\20const -5167:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target_type\28\29\20const -5168:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28\29\20const -5169:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28std::__2::__function::__base*\29\20const -5170:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20GrMipmapped&&\29 -5171:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target\28std::type_info\20const&\29\20const -5172:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target_type\28\29\20const -5173:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const -5174:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 -5175:GrWaitRenderTask::~GrWaitRenderTask\28\29 -5176:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 -5177:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const -5178:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const -5179:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 -5180:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 -5181:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 -5182:GrTransferFromRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const -5183:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const -5184:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 -5185:GrCopyRenderTask::~GrCopyRenderTask\28\29 -5186:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 -5187:GrCopyRenderTask::onMakeClosed\28GrCaps\20const&\2c\20SkIRect*\29 -5188:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\2c\20unsigned\20char\29 -5189:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\2c\20unsigned\20char\29 -5190:GrSWMaskHelper::init\28SkIRect\20const&\29 -5191:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 -5192:GrSoftwarePathRenderer::onCanDrawPath\28GrPathRenderer::CanDrawPathArgs\20const&\29\20const -5193:GrSoftwarePathRenderer::DrawAroundInvPath\28GrRenderTargetContext*\2c\20GrPaint&&\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29 -5194:GrSoftwarePathRenderer::onDrawPath\28GrPathRenderer::DrawPathArgs\20const&\29 -5195:GrSoftwarePathRenderer::name\28\29\20const -5196:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 -5197:std::__2::unique_ptr<\28anonymous\20namespace\29::SoftwarePathData\2c\20std::__2::default_delete<\28anonymous\20namespace\29::SoftwarePathData>>::reset\28\28anonymous\20namespace\29::SoftwarePathData*\29 -5198:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 -5199:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 -5200:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 -5201:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 -5202:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const -5203:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const -5204:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 -5205:std::__2::__function::__func\2c\20void\20\28\29>::target\28std::type_info\20const&\29\20const -5206:std::__2::__function::__func\2c\20void\20\28\29>::target_type\28\29\20const -5207:SkDeferredDisplayList::~SkDeferredDisplayList\28\29 -5208:SkTArray\2c\20false>::operator=\28SkTArray\2c\20false>&&\29 -5209:bool\20SkTTopoSort_Visit\28GrRenderTask*\2c\20SkTArray\2c\20false>*\29 -5210:GrDrawingManager::~GrDrawingManager\28\29 -5211:GrDrawingManager::flush\28SkSpan\2c\20SkSurface::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20GrBackendSurfaceMutableState\20const*\29 -5212:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurface::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20GrBackendSurfaceMutableState\20const*\29 -5213:GrDrawingManager::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 -5214:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 -5215:SkTHashTable::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::resize\28int\29 -5216:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const -5217: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 -5218:GrDrawingManager::getCoverageCountingPathRenderer\28\29 -5219:GrDrawingManager::closeRenderTasksForNewRenderTask\28GrSurfaceProxy*\29 -5220:GrDrawingManager::getPathRenderer\28GrPathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20GrPathRendererChain::DrawType\2c\20GrPathRenderer::StencilSupport*\29 -5221:GrDrawingManager::flushIfNecessary\28\29 -5222:GrUnrefDDLTask::~GrUnrefDDLTask\28\29 -5223:GrUnrefDDLTask::~GrUnrefDDLTask\28\29.1 -5224:GrUnrefDDLTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const -5225:GrConfigConversionEffect::onCreateGLSLInstance\28\29\20const -5226:GrConfigConversionEffect::clone\28\29\20const -5227:GrConfigConversionEffect::name\28\29\20const -5228:GrGLSLConfigConversionEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5229:GrDirectContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 -5230:GrDirectContextPriv::flushSurfaces\28SkSpan\2c\20GrFlushInfo\20const&\29 -5231:GrDirectContextPriv::flushSurface\28GrSurfaceProxy*\29 -5232:GrDirectContextPriv::validPMUPMConversionExists\28\29 -5233:SkColorMatrix_RGB2YUV\28SkYUVColorSpace\2c\20float*\29 -5234:GrColorMatrixFragmentProcessor::onCreateGLSLInstance\28\29\20const -5235:GrColorMatrixFragmentProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5236:GrColorMatrixFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5237:GrColorMatrixFragmentProcessor::clone\28\29\20const -5238:GrColorMatrixFragmentProcessor::name\28\29\20const -5239:GrColorMatrixFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -5240:GrGLSLColorMatrixFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5241:GrGLSLColorMatrixFragmentProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5242:GrSurfaceContext::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 -5243:GrSurfaceContext::GrSurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 -5244:GrSurfaceContext::caps\28\29\20const -5245:GrSurfaceContext::auditTrail\28\29 -5246:GrSurfaceContext::drawingManager\28\29 -5247:GrSurfaceContext::readPixels\28GrDirectContext*\2c\20GrImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkIPoint\29 -5248:bool\20GrImageInfo::clip\28int\2c\20int\2c\20SkIPoint*\2c\20void**\2c\20unsigned\20long\29 -5249:GrRenderTargetContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 -5250:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 -5251:GrSurfaceContext::writePixels\28GrDirectContext*\2c\20GrImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\2c\20SkIPoint\29 -5252:GrSurfaceContext::copy\28GrSurfaceProxy*\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 -5253:GrSurfaceContext::asyncRescaleAndReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5254:GrSurfaceContext::rescale\28GrImageInfo\20const&\2c\20GrSurfaceOrigin\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\29 -5255:GrRenderTargetContext::drawTexture\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20GrSamplerState::Filter\2c\20GrSamplerState::MipmapMode\2c\20SkBlendMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrAA\2c\20GrQuadAAFlags\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 -5256:GrSurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 -5257:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5258:GrSurfaceContext::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 -5259:GrSurfaceContext::flush\28SkSurface::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20GrBackendSurfaceMutableState\20const*\29 -5260:GrSurfaceContext::AsyncReadResult::addCpuPlane\28std::__2::unique_ptr>\2c\20unsigned\20long\29 -5261:GrSurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 -5262:GrSurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5263:SkMatrix::Translate\28float\2c\20float\29 -5264:GrColorMatrixFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 -5265:GrSurfaceContext::PixelTransferResult::operator=\28GrSurfaceContext::PixelTransferResult&&\29 -5266:GrSurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_1::__invoke\28void*\29 -5267:GrSurfaceContext::AsyncReadResult::addTransferResult\28GrSurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20GrClientMappedBufferManager*\29 -5268:GrSurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::FinishContext::~FinishContext\28\29 -5269:GrSurfaceContext::AsyncReadResult::~AsyncReadResult\28\29 -5270:GrSurfaceContext::AsyncReadResult::~AsyncReadResult\28\29.1 -5271:GrSurfaceContext::AsyncReadResult::count\28\29\20const -5272:GrSurfaceContext::AsyncReadResult::data\28int\29\20const -5273:GrSurfaceContext::AsyncReadResult::rowBytes\28int\29\20const -5274:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5275:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const -5276:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const -5277:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 -5278:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::target\28std::type_info\20const&\29\20const -5279:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::target_type\28\29\20const -5280:GrClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5281:GrClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5282:GrClearOp::~GrClearOp\28\29 -5283:GrClearOp::name\28\29\20const -5284:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 -5285:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 -5286:GrOvalOpFactory::MakeCircleOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 -5287:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 -5288:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 -5289:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 -5290:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 -5291:GrOp::GenOpClassID\28\29 -5292:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5293:CircularRRectOp::~CircularRRectOp\28\29 -5294:CircularRRectOp::~CircularRRectOp\28\29.1 -5295:CircularRRectOp::name\28\29\20const -5296:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const -5297:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5298:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5299:CircularRRectOp::fixedFunctionFlags\28\29\20const -5300:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5301:CircularRRectOp::programInfo\28\29 -5302:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5303:CircleGeometryProcessor*\20SkArenaAlloc::make\28bool&\2c\20bool&\2c\20bool&\2c\20bool&\2c\20bool&\2c\20bool&\2c\20SkMatrix\20const&\29 -5304:CircularRRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5305:CircleGeometryProcessor*\20SkArenaAlloc::make\28bool&\2c\20bool&\2c\20bool&\2c\20bool&\2c\20bool&\2c\20bool&\2c\20SkMatrix\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -5306:CircleGeometryProcessor::name\28\29\20const -5307:CircleGeometryProcessor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5308:CircleGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5309:CircleGeometryProcessor::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -5310:CircleGeometryProcessor::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5311:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 -5312:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5313:EllipticalRRectOp::~EllipticalRRectOp\28\29 -5314:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 -5315:EllipticalRRectOp::name\28\29\20const -5316:EllipticalRRectOp::visitProxies\28std::__2::function\20const&\29\20const -5317:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5318:EllipticalRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5319:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5320:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5321:EllipseGeometryProcessor*\20SkArenaAlloc::make\28bool&\2c\20bool&\2c\20bool&\2c\20SkMatrix\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -5322:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5323:EllipseGeometryProcessor::name\28\29\20const -5324:EllipseGeometryProcessor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5325:EllipseGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5326:EllipseGeometryProcessor::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -5327:EllipseGeometryProcessor::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5328: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 -5329:ButtCapDashedCircleOp::~ButtCapDashedCircleOp\28\29 -5330:ButtCapDashedCircleOp::~ButtCapDashedCircleOp\28\29.1 -5331:ButtCapDashedCircleOp::name\28\29\20const -5332:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const -5333:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5334:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5335:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5336:ButtCapDashedCircleOp::programInfo\28\29 -5337:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5338:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5339:ButtCapDashedCircleGeometryProcessor::name\28\29\20const -5340:ButtCapDashedCircleGeometryProcessor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5341:ButtCapDashedCircleGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5342:ButtCapDashedCircleGeometryProcessor::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5343:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5344:CircleOp::~CircleOp\28\29 -5345:CircleOp::~CircleOp\28\29.1 -5346:CircleOp::name\28\29\20const -5347:CircleOp::visitProxies\28std::__2::function\20const&\29\20const -5348:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5349:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5350:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5351:CircleOp::programInfo\28\29 -5352:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5353:CircleOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5354:EllipseOp::~EllipseOp\28\29 -5355:EllipseOp::~EllipseOp\28\29.1 -5356:EllipseOp::name\28\29\20const -5357:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5358:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5359:EllipseOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5360:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5361:DIEllipseOp::~DIEllipseOp\28\29 -5362:DIEllipseOp::~DIEllipseOp\28\29.1 -5363:DIEllipseOp::name\28\29\20const -5364:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const -5365:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5366:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5367:DIEllipseOp::fixedFunctionFlags\28\29\20const -5368:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5369:DIEllipseOp::programInfo\28\29 -5370:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5371:DIEllipseGeometryProcessor*\20SkArenaAlloc::make\28bool&\2c\20bool&\2c\20SkMatrix\20const&\2c\20DIEllipseStyle&\29::'lambda'\28char*\29::__invoke\28char*\29 -5372:DIEllipseOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5373:DIEllipseGeometryProcessor::name\28\29\20const -5374:DIEllipseGeometryProcessor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5375:DIEllipseGeometryProcessor::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5376:DIEllipseGeometryProcessor::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5377:GrFillRRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrAAType\29 -5378:\28anonymous\20namespace\29::FillRRectOp::FillRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrAAType\2c\20\28anonymous\20namespace\29::FillRRectOp::ProcessorFlags\2c\20SkRect\20const&\29 -5379:\28anonymous\20namespace\29::FillRRectOp::~FillRRectOp\28\29 -5380:\28anonymous\20namespace\29::FillRRectOp::~FillRRectOp\28\29.1 -5381:\28anonymous\20namespace\29::FillRRectOp::name\28\29\20const -5382:\28anonymous\20namespace\29::FillRRectOp::visitProxies\28std::__2::function\20const&\29\20const -5383:\28anonymous\20namespace\29::FillRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5384:\28anonymous\20namespace\29::FillRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5385:\28anonymous\20namespace\29::FillRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5386:\28anonymous\20namespace\29::FillRRectOp::programInfo\28\29 -5387:\28anonymous\20namespace\29::FillRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5388:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5389:\28anonymous\20namespace\29::FillRRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5390:\28anonymous\20namespace\29::FillRRectOp::Processor::~Processor\28\29 -5391:\28anonymous\20namespace\29::FillRRectOp::Processor::~Processor\28\29.1 -5392:\28anonymous\20namespace\29::FillRRectOp::Processor::name\28\29\20const -5393:\28anonymous\20namespace\29::FillRRectOp::Processor::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5394:\28anonymous\20namespace\29::FillRRectOp::Processor::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5395:\28anonymous\20namespace\29::FillRRectOp::Processor::MSAAImpl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5396:\28anonymous\20namespace\29::FillRRectOp::Processor::CoverageImpl::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5397:GrTextureOp::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20GrSamplerState::Filter\2c\20GrSamplerState::MipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrTextureOp::Saturate\2c\20SkBlendMode\2c\20GrAAType\2c\20DrawQuad*\2c\20SkRect\20const*\29 -5398:\28anonymous\20namespace\29::filter_and_mm_have_effect\28GrQuad\20const&\2c\20GrQuad\20const&\29 -5399:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20GrSamplerState::Filter\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 -5400:\28anonymous\20namespace\29::TextureOp::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 -5401:\28anonymous\20namespace\29::TextureOp::Make\28GrRecordingContext*\2c\20GrRenderTargetContext::TextureSetEntry*\2c\20int\2c\20int\2c\20GrSamplerState::Filter\2c\20GrSamplerState::MipmapMode\2c\20GrTextureOp::Saturate\2c\20GrAAType\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 -5402:GrTextureOp::BatchSizeLimiter::createOp\28GrRenderTargetContext::TextureSetEntry*\2c\20int\2c\20GrAAType\29 -5403:\28anonymous\20namespace\29::TextureOp::~TextureOp\28\29 -5404:\28anonymous\20namespace\29::TextureOp::~TextureOp\28\29.1 -5405:\28anonymous\20namespace\29::TextureOp::name\28\29\20const -5406:\28anonymous\20namespace\29::TextureOp::visitProxies\28std::__2::function\20const&\29\20const -5407:\28anonymous\20namespace\29::TextureOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5408:\28anonymous\20namespace\29::TextureOp::propagateCoverageAAThroughoutChain\28\29 -5409:\28anonymous\20namespace\29::TextureOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5410:\28anonymous\20namespace\29::TextureOp::fixedFunctionFlags\28\29\20const -5411:\28anonymous\20namespace\29::TextureOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5412:\28anonymous\20namespace\29::TextureOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip*\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5413:\28anonymous\20namespace\29::TextureOp::Desc*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOp::Desc>\28\29::'lambda'\28char*\29::__invoke\28char*\29 -5414:\28anonymous\20namespace\29::TextureOp::characterize\28\28anonymous\20namespace\29::TextureOp::Desc*\29\20const -5415:\28anonymous\20namespace\29::TextureOp::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOp*\2c\20\28anonymous\20namespace\29::TextureOp::Desc*\2c\20char*\29 -5416:\28anonymous\20namespace\29::TextureOp::programInfo\28\29 -5417:\28anonymous\20namespace\29::TextureOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5418:\28anonymous\20namespace\29::TextureOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5419:\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\2c\20bool\29 -5420:\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 -5421:\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const&\29 -5422:SkTArray<\28anonymous\20namespace\29::AAStrokeRectOp::RectInfo\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::AAStrokeRectOp::RectInfo\2c\20true>::ReallocType\29 -5423:\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 -5424:\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 -5425:\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const -5426:\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const -5427:\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5428:\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5429:\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5430:\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 -5431:\28anonymous\20namespace\29::AAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5432:\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5433:\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 -5434:\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 -5435:\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const -5436:\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const -5437:\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5438:\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5439:\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 -5440:\28anonymous\20namespace\29::NonAAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5441:\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5442:\28anonymous\20namespace\29::DrawVerticesOp::DrawVerticesOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20sk_sp\2c\20GrPrimitiveType\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrixProvider\20const&\2c\20SkRuntimeEffect\20const*\29 -5443:SkTArray<\28anonymous\20namespace\29::DrawVerticesOp::Mesh\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::DrawVerticesOp::Mesh\2c\20true>::ReallocType\29 -5444:\28anonymous\20namespace\29::DrawVerticesOp::~DrawVerticesOp\28\29 -5445:\28anonymous\20namespace\29::DrawVerticesOp::~DrawVerticesOp\28\29.1 -5446:\28anonymous\20namespace\29::DrawVerticesOp::name\28\29\20const -5447:\28anonymous\20namespace\29::DrawVerticesOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5448:\28anonymous\20namespace\29::DrawVerticesOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5449:\28anonymous\20namespace\29::DrawVerticesOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5450:\28anonymous\20namespace\29::DrawVerticesOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5451:void\20std::__2::vector>::__push_back_slow_path\28SkString&&\29 -5452:\28anonymous\20namespace\29::DrawVerticesOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5453:SkMatrixPriv::MapPointsWithStride\28SkMatrix\20const&\2c\20SkPoint*\2c\20unsigned\20long\2c\20int\29 -5454:\28anonymous\20namespace\29::VerticesGP::~VerticesGP\28\29 -5455:\28anonymous\20namespace\29::VerticesGP::~VerticesGP\28\29.1 -5456:\28anonymous\20namespace\29::VerticesGP::name\28\29\20const -5457:\28anonymous\20namespace\29::VerticesGP::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5458:\28anonymous\20namespace\29::VerticesGP::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5459:\28anonymous\20namespace\29::VerticesGP::GLSLProcessor::~GLSLProcessor\28\29 -5460:\28anonymous\20namespace\29::VerticesGP::GLSLProcessor::~GLSLProcessor\28\29.1 -5461:\28anonymous\20namespace\29::VerticesGP::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -5462:\28anonymous\20namespace\29::VerticesGP::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5463:\28anonymous\20namespace\29::DrawAtlasOp::DrawAtlasOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrAAType\2c\20int\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\29 -5464:SkTArray<\28anonymous\20namespace\29::DrawAtlasOp::Geometry\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::DrawAtlasOp::Geometry\2c\20true>::ReallocType\29 -5465:\28anonymous\20namespace\29::DrawAtlasOp::~DrawAtlasOp\28\29 -5466:\28anonymous\20namespace\29::DrawAtlasOp::~DrawAtlasOp\28\29.1 -5467:\28anonymous\20namespace\29::DrawAtlasOp::name\28\29\20const -5468:\28anonymous\20namespace\29::DrawAtlasOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5469:\28anonymous\20namespace\29::DrawAtlasOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5470:\28anonymous\20namespace\29::DrawAtlasOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5471:\28anonymous\20namespace\29::DrawAtlasOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5472:GrRRectShadowGeoProc::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5473:GrRRectShadowGeoProc::name\28\29\20const -5474:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const -5475:GrGLSLRRectShadowGeoProc::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5476:GrShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 -5477:SkTArray<\28anonymous\20namespace\29::ShadowCircularRRectOp::Geometry\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::ShadowCircularRRectOp::Geometry\2c\20true>::ReallocType\29 -5478:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 -5479:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 -5480:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const -5481:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const -5482:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5483:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5484:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5485:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 -5486:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5487:GrRRectShadowGeoProc*\20SkArenaAlloc::make\28GrSurfaceProxyView\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -5488:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5489:GrAARectEffect::onCreateGLSLInstance\28\29\20const -5490:GrAARectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5491:GrAARectEffect::clone\28\29\20const -5492:GrAARectEffect::name\28\29\20const -5493:GrGLSLAARectEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5494:GrGLSLAARectEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5495:GrGLConvexPolyEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5496:GrGLConvexPolyEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5497:GrConvexPolyEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\20const&\29 -5498:GrConvexPolyEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5499:GrConvexPolyEffect::onCreateGLSLInstance\28\29\20const -5500:GrConvexPolyEffect::clone\28\29\20const -5501:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5502:GrConvexPolyEffect::name\28\29\20const -5503:GrCircleEffect::onCreateGLSLInstance\28\29\20const -5504:GrCircleEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5505:GrCircleEffect::clone\28\29\20const -5506:GrCircleEffect::name\28\29\20const -5507:GrGLSLCircleEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5508:GrGLSLCircleEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5509:GrEllipseEffect::onCreateGLSLInstance\28\29\20const -5510:GrEllipseEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5511:GrEllipseEffect::clone\28\29\20const -5512:GrEllipseEffect::name\28\29\20const -5513:GrGLSLEllipseEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5514:GrGLSLEllipseEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5515:CircularRRectEffect::clone\28\29\20const -5516:CircularRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5517:GLCircularRRectEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5518:GLCircularRRectEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5519:CircularRRectEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5520:CircularRRectEffect::onCreateGLSLInstance\28\29\20const -5521:EllipticalRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\29 -5522:EllipticalRRectEffect::clone\28\29\20const -5523:GLEllipticalRRectEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5524:GLEllipticalRRectEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5525:EllipticalRRectEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5526:EllipticalRRectEffect::onCreateGLSLInstance\28\29\20const -5527:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 -5528:CircularRRectEffect::name\28\29\20const -5529:EllipticalRRectEffect::name\28\29\20const -5530:\28anonymous\20namespace\29::RegionOp::RegionOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 -5531:SkTArray<\28anonymous\20namespace\29::RegionOp::RegionInfo\2c\20true>::checkRealloc\28int\2c\20SkTArray<\28anonymous\20namespace\29::RegionOp::RegionInfo\2c\20true>::ReallocType\29 -5532:\28anonymous\20namespace\29::RegionOp::~RegionOp\28\29 -5533:\28anonymous\20namespace\29::RegionOp::~RegionOp\28\29.1 -5534:\28anonymous\20namespace\29::RegionOp::name\28\29\20const -5535:\28anonymous\20namespace\29::RegionOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5536:\28anonymous\20namespace\29::RegionOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5537:\28anonymous\20namespace\29::RegionOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5538:\28anonymous\20namespace\29::RegionOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5539:\28anonymous\20namespace\29::RegionOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5540:\28anonymous\20namespace\29::NonAALatticeOp::NonAALatticeOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20GrSamplerState::Filter\2c\20std::__2::unique_ptr>\2c\20SkRect\20const&\29 -5541:\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 -5542:\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 -5543:\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const -5544:\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const -5545:\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 -5546:\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5547:\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20bool\2c\20GrClampType\29 -5548:\28anonymous\20namespace\29::NonAALatticeOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const*\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrXferBarrierFlags\29 -5549:\28anonymous\20namespace\29::LatticeGP*\20SkArenaAlloc::make<\28anonymous\20namespace\29::LatticeGP\2c\20GrSurfaceProxyView\20const&\2c\20sk_sp\2c\20GrSamplerState::Filter&\2c\20bool&>\28GrSurfaceProxyView\20const&\2c\20sk_sp&&\2c\20GrSamplerState::Filter&\2c\20bool&\29::'lambda'\28char*\29::__invoke\28char*\29 -5550:\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawOp::Target*\29 -5551:\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 -5552:\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 -5553:\28anonymous\20namespace\29::LatticeGP::name\28\29\20const -5554:\28anonymous\20namespace\29::LatticeGP::getGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5555:\28anonymous\20namespace\29::LatticeGP::createGLSLInstance\28GrShaderCaps\20const&\29\20const -5556:\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const -5557:\28anonymous\20namespace\29::LatticeGP::createGLSLInstance\28GrShaderCaps\20const&\29\20const::GLSLProcessor::setData\28GrGLSLProgramDataManager\20const&\2c\20GrPrimitiveProcessor\20const&\29 -5558:\28anonymous\20namespace\29::LatticeGP::createGLSLInstance\28GrShaderCaps\20const&\29\20const::GLSLProcessor::onEmitCode\28GrGLSLPrimitiveProcessor::EmitArgs&\2c\20GrGLSLGeometryProcessor::GrGPArgs*\29 -5559:GrDrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 -5560:GrDrawableOp::~GrDrawableOp\28\29 -5561:GrDrawableOp::~GrDrawableOp\28\29.1 -5562:GrDrawableOp::name\28\29\20const -5563:GrRenderTargetContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\29 -5564:GrRenderTargetContext::GrRenderTargetContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const*\2c\20bool\29 -5565:GrRenderTargetContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20GrMipmapped\2c\20GrProtected\2c\20GrSurfaceOrigin\2c\20SkBudgeted\2c\20SkSurfaceProps\20const*\29 -5566:GrRenderTargetContext::discard\28\29 -5567:GrRenderTargetContext::getOpsTask\28\29 -5568:GrRenderTargetContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20int\2c\20GrMipmapped\2c\20GrProtected\2c\20GrSurfaceOrigin\2c\20SkBudgeted\2c\20SkSurfaceProps\20const*\29 -5569:GrRenderTargetContext::GetFallbackColorTypeAndFormat\28GrImageContext*\2c\20GrColorType\2c\20int\29 -5570:GrRenderTargetContext::MakeWithFallback\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20int\2c\20GrMipmapped\2c\20GrProtected\2c\20GrSurfaceOrigin\2c\20SkBudgeted\2c\20SkSurfaceProps\20const*\29 -5571:GrRenderTargetContext::~GrRenderTargetContext\28\29 -5572:GrRenderTargetContext::~GrRenderTargetContext\28\29.1 -5573:GrRenderTargetContext::mipmapped\28\29\20const -5574:GrRenderTargetContext::internalClear\28SkIRect\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\29 -5575:GrRenderTargetContext::addDrawOp\28GrClip\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::function\20const&\29 -5576:GrRenderTargetContext::addOp\28std::__2::unique_ptr>\29 -5577:GrRenderTargetContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 -5578:GrRenderTargetContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 -5579:GrRenderTargetContext::attemptQuadOptimization\28GrClip\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrAA*\2c\20DrawQuad*\29 -5580:GrQuad::bounds\28\29\20const -5581:GrClip::IsPixelAligned\28SkRect\20const&\29 -5582:GrRenderTargetContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 -5583:GrRenderTargetContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20bool\29 -5584:GrRenderTargetContext::drawTexturedQuad\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20GrSamplerState::Filter\2c\20GrSamplerState::MipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkBlendMode\2c\20GrAA\2c\20DrawQuad*\2c\20SkRect\20const*\29 -5585:GrRenderTargetContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 -5586:GrRenderTargetContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 -5587:GrStyledShape::~GrStyledShape\28\29 -5588:GrRenderTargetContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 -5589:GrRenderTargetContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrixProvider\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20SkRuntimeEffect\20const*\29 -5590:SkRRect::MakeOval\28SkRect\20const&\29 -5591:GrStyle::GrStyle\28SkStrokeRec\20const&\2c\20sk_sp\29 -5592:GrStyle::~GrStyle\28\29 -5593:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\29 -5594:GrRenderTargetContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 -5595:GrRenderTargetContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 -5596:GrRenderTargetContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 -5597:SkLatticeIter::~SkLatticeIter\28\29 -5598:GrRenderTargetContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 -5599:GrSurfaceContext::~GrSurfaceContext\28\29 -5600:GrSurfaceContext::~GrSurfaceContext\28\29.1 -5601:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20bool\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -5602:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const -5603:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28\29\20const -5604:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28std::__2::__function::__base*\29\20const -5605:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20GrMipmapped&&\29 -5606:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target\28std::type_info\20const&\29\20const -5607:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target_type\28\29\20const -5608:std::__2::__function::__func>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28\29\20const -5609:std::__2::__function::__func>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::__clone\28std::__2::__function::__base*\29\20const -5610:std::__2::__function::__func>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20GrMipmapped&&\29 -5611:std::__2::__function::__func>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target\28std::type_info\20const&\29\20const -5612:std::__2::__function::__func>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29\2c\20std::__2::allocator>\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrXferProcessor::DstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::'lambda'\28GrSurfaceProxy*\2c\20GrMipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20GrMipmapped\29>::target_type\28\29\20const -5613:GrCircleBlurFragmentProcessor::onCreateGLSLInstance\28\29\20const -5614:GrCircleBlurFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5615:GrCircleBlurFragmentProcessor::clone\28\29\20const -5616:GrCircleBlurFragmentProcessor::name\28\29\20const -5617:GrGLSLCircleBlurFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5618:GrGLSLCircleBlurFragmentProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5619:GrGLMatrixConvolutionEffect::emitKernelBlock\28GrGLSLFragmentProcessor::EmitArgs&\2c\20SkIPoint\29 -5620:GrGLMatrixConvolutionEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5621:GrGLMatrixConvolutionEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5622:GrMatrixConvolutionEffect::clone\28\29\20const -5623:GrMatrixConvolutionEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5624:GrMatrixConvolutionEffect::onCreateGLSLInstance\28\29\20const -5625:GrMatrixConvolutionEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5626:GrMatrixConvolutionEffect::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkISize\20const&\2c\20float\20const*\2c\20float\2c\20float\2c\20SkIPoint\20const&\2c\20GrSamplerState::WrapMode\2c\20bool\2c\20GrCaps\20const&\29 -5627:GrMatrixConvolutionEffect::name\28\29\20const -5628:GrGaussianConvolutionFragmentProcessor::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5629:GrGaussianConvolutionFragmentProcessor::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5630:GrGaussianConvolutionFragmentProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5631:GrGaussianConvolutionFragmentProcessor::onCreateGLSLInstance\28\29\20const -5632:GrGaussianConvolutionFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5633:GrGaussianConvolutionFragmentProcessor::name\28\29\20const -5634:GrGaussianConvolutionFragmentProcessor::clone\28\29\20const -5635:SkGpuBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29 -5636:convolve_gaussian\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkIRect\2c\20SkIRect\2c\20GrGaussianConvolutionFragmentProcessor::Direction\2c\20int\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkBackingFit\29 -5637:SkGpuBlurUtils::CreateIntegralTable\28float\2c\20SkBitmap*\29 -5638:SkGpuBlurUtils::Compute1DGaussianKernel\28float*\2c\20float\2c\20int\29 -5639:convolve_gaussian_1d\28GrRenderTargetContext*\2c\20GrSurfaceProxyView\2c\20SkIRect\2c\20SkIPoint\2c\20SkIRect\20const&\2c\20SkAlphaType\2c\20GrGaussianConvolutionFragmentProcessor::Direction\2c\20int\2c\20float\2c\20SkTileMode\29 -5640:GrRRectBlurEffect::onCreateGLSLInstance\28\29\20const -5641:GrRRectBlurEffect::clone\28\29\20const -5642:GrRRectBlurEffect::name\28\29\20const -5643:GrGLSLRRectBlurEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5644:GrGLSLRRectBlurEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5645:GrRectBlurEffect::onCreateGLSLInstance\28\29\20const -5646:GrRectBlurEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5647:GrRectBlurEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5648:GrRectBlurEffect::clone\28\29\20const -5649:GrRectBlurEffect::name\28\29\20const -5650:GrGLSLRectBlurEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5651:GrGLSLRectBlurEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5652:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const -5653:SkBlurMaskFilterImpl::filterMask\28SkMask*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const -5654:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilterBase::NinePatch*\29\20const -5655:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilterBase::NinePatch*\29\20const -5656:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const -5657:SkBlurMaskFilterImpl::CreateProc\28SkReadBuffer&\29 -5658:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 -5659:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const -5660:SkBlurMaskFilterImpl::directFilterMaskGPU\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrPaint&&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29\20const -5661:SkMatrix::invert\28SkMatrix*\29\20const -5662:SkBlurMaskFilterImpl::canFilterMaskGPU\28GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29\20const -5663:SkBlurMaskFilterImpl::filterMaskGPU\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\29\20const -5664:SkBlurMaskFilterImpl::getFactory\28\29\20const -5665:SkBlurMaskFilterImpl::getTypeName\28\29\20const -5666:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -5667:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilterBase::NinePatch*\29\20const -5668:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilterBase::NinePatch*\29\20const -5669:SkMaskFilterBase::hasFragmentProcessor\28\29\20const -5670:SkMaskFilterBase::directFilterMaskGPU\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrPaint&&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29\20const -5671:SkMaskFilterBase::filterMaskGPU\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\29\20const -5672:SkMaskFilterBase::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const -5673:GrDitherEffect::onCreateGLSLInstance\28\29\20const -5674:GrDitherEffect::clone\28\29\20const -5675:GrDitherEffect::name\28\29\20const -5676:GrGLSLDitherEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5677:GrMakeKeyFromImageID\28GrUniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 -5678:GrMakeUniqueKeyInvalidationListener\28GrUniqueKey*\2c\20unsigned\20int\29 -5679:GrMakeUniqueKeyInvalidationListener\28GrUniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 -5680:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkBudgeted\29 -5681:GrRefCachedBitmapView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20GrMipmapped\29 -5682:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\29 -5683:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 -5684:SkColor4fPrepForDst\28SkRGBA4f<\28SkAlphaType\293>\2c\20GrColorInfo\20const&\29 -5685:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const&\2c\20GrPaint*\29 -5686:skpaint_to_grpaint_impl\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const&\2c\20std::__2::unique_ptr>*\2c\20SkBlendMode*\2c\20GrPaint*\29 -5687:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const&\2c\20SkBlendMode\2c\20GrPaint*\29 -5688:GrInterpretFilterQuality\28SkISize\2c\20SkFilterQuality\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20bool\29 -5689:GrMakeUniqueKeyInvalidationListener\28GrUniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 -5690:GrMakeUniqueKeyInvalidationListener\28GrUniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 -5691:GrTextureAdjuster::GrTextureAdjuster\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20unsigned\20int\29 -5692:GrTextureAdjuster::onView\28GrMipmapped\29 -5693:GrTextureAdjuster::createFragmentProcessor\28SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20GrSamplerState\29 -5694:GrTextureAdjuster::~GrTextureAdjuster\28\29 -5695:GrTextureAdjuster::~GrTextureAdjuster\28\29.1 -5696:release_data\28void*\2c\20void*\29 -5697:SkImage_Raster::~SkImage_Raster\28\29 -5698:SkImage_Raster::~SkImage_Raster\28\29.1 -5699:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const -5700:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const -5701:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const -5702:SkImage_Raster::refView\28GrRecordingContext*\2c\20GrMipmapped\29\20const -5703:SkImage_Raster::refPinnedView\28GrRecordingContext*\2c\20unsigned\20int*\29\20const -5704:SkImage_Raster::onPinAsTexture\28GrRecordingContext*\29\20const -5705:SkImage_Raster::onUnpinAsTexture\28GrRecordingContext*\29\20const -5706:SkImage_Raster::onMakeSubset\28SkIRect\20const&\2c\20GrDirectContext*\29\20const -5707:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 -5708:SkImage_Raster::ValidArgs\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 -5709:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 -5710:SkBitmapImageGetPixelRef\28SkImage\20const*\29 -5711:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const -5712:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const -5713:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const -5714:SkImage_Raster::onPeekBitmap\28\29\20const -5715:SkImage_Raster::onPeekMips\28\29\20const -5716:SkImage_Raster::notifyAddedToRasterCache\28\29\20const -5717:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const -5718:SkSurfaceValidateRasterInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 -5719:SkSurface_Raster::onNewCanvas\28\29 -5720:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 -5721:sk_sp\20sk_make_sp\2c\20SkSurfaceProps\20const*&>\28SkImageInfo\20const&\2c\20sk_sp&&\2c\20SkSurfaceProps\20const*&\29 -5722:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -5723:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 -5724:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -5725:SkSurface_Raster::onRestoreBackingMutability\28\29 -5726:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 -5727:SkSurface::MakeRasterDirectReleaseProc\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\2c\20SkSurfaceProps\20const*\29 -5728:SkSurface::MakeRaster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 -5729:SkSurface_Raster::~SkSurface_Raster\28\29 -5730:SkSurface_Raster::~SkSurface_Raster\28\29.1 -5731:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5732:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29 -5733:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29.1 -5734:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::data\28int\29\20const -5735:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::rowBytes\28int\29\20const -5736:SkSurfaceProps::SkSurfaceProps\28\29 -5737:SkSurfaceProps::SkSurfaceProps\28SkSurfaceProps\20const&\29 -5738:SkSurface_Base::SkSurface_Base\28int\2c\20int\2c\20SkSurfaceProps\20const*\29 -5739:SkSurface_Base::onGetBackendTexture\28SkSurface::BackendHandleAccess\29 -5740:SkSurface_Base::onGetBackendRenderTarget\28SkSurface::BackendHandleAccess\29 -5741:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -5742:SkSurface::makeImageSnapshot\28\29 -5743:SkSurface_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5744:SkSurface_Base::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5745:SkSurface_Base::outstandingImageSnapshot\28\29\20const -5746:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 -5747:SkSurface::getCanvas\28\29 -5748:SkSurface::recordingContext\28\29 -5749:SkSurface_Base::~SkSurface_Base\28\29.1 -5750:SkDeque::SkDeque\28unsigned\20long\2c\20void*\2c\20unsigned\20long\2c\20int\29 -5751:SkDeque::~SkDeque\28\29 -5752:SkDeque::push_back\28\29 -5753:SkDeque::pop_back\28\29 -5754:VertState::Triangles\28VertState*\29 -5755:VertState::TrianglesX\28VertState*\29 -5756:VertState::TriangleStrip\28VertState*\29 -5757:VertState::TriangleStripX\28VertState*\29 -5758:VertState::TriangleFan\28VertState*\29 -5759:VertState::TriangleFanX\28VertState*\29 -5760:SkTriColorShader::update\28SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20int\2c\20int\2c\20int\29 -5761:SkTriColorShader*\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -5762:SkShader_Blend*\20SkArenaAlloc::make\2c\20sk_sp>\28SkBlendMode&\2c\20sk_sp&&\2c\20sk_sp&&\29::'lambda'\28char*\29::__invoke\28char*\29 -5763:fill_triangle\28VertState\20const&\2c\20SkBlitter*\2c\20SkRasterClip\20const&\2c\20SkPoint\20const*\2c\20SkPoint3\20const*\29 -5764:SkTriColorShader::isOpaque\28\29\20const -5765:SkTriColorShader::onAppendStages\28SkStageRec\20const&\29\20const -5766:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 -5767:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -5768:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -5769:\28anonymous\20namespace\29::draw_stencil_rect\28GrRenderTargetContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 -5770:GrClipStack::RawElement::RawElement\28SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\2c\20SkClipOp\29 -5771:GrClipStack::RawElement::contains\28GrClipStack::Draw\20const&\29\20const -5772:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 -5773:GrClipStack::RawElement::contains\28GrClipStack::SaveRecord\20const&\29\20const -5774:GrClipStack::RawElement::contains\28GrClipStack::RawElement\20const&\29\20const -5775:GrClipStack::SaveRecord::state\28\29\20const -5776:GrClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20GrTBlockList*\29 -5777:GrClipStack::SaveRecord::addElement\28GrClipStack::RawElement&&\2c\20GrTBlockList*\29 -5778:GrClipStack::SaveRecord::replaceWithElement\28GrClipStack::RawElement&&\2c\20GrTBlockList*\29 -5779:GrClipStack::~GrClipStack\28\29 -5780:GrClipStack::~GrClipStack\28\29.1 -5781:GrClipStack::getConservativeBounds\28\29\20const -5782:GrClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const -5783:GrClipStack::Draw::Draw\28SkRect\20const&\2c\20GrAA\29 -5784:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28GrClipStack::SaveRecord\20const&\2c\20GrClipStack::Draw\20const&\29 -5785:GrClipStack::apply\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrAAType\2c\20bool\2c\20GrAppliedClip*\2c\20SkRect*\29\20const -5786:__cxx_global_array_dtor.7 -5787:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -5788:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20GrClipStack::Element\20const&\2c\20bool\29 -5789:GrClipStack::clip\28GrClipStack::RawElement&&\29 -5790:GrStencilClip::~GrStencilClip\28\29 -5791:GrStencilClip::~GrStencilClip\28\29.1 -5792:GrStencilClip::getConservativeBounds\28\29\20const -5793:GrStencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const -5794:GrStencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const -5795:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 -5796:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 -5797:GrTDeferredProxyUploader>::freeData\28\29 -5798:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const -5799:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const -5800:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 -5801:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::target\28std::type_info\20const&\29\20const -5802:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20GrClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::target_type\28\29\20const -5803:SkGpuDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\29 -5804:\28anonymous\20namespace\29::draw_texture_producer\28GrRecordingContext*\2c\20GrRenderTargetContext*\2c\20GrClip\20const*\2c\20SkMatrixProvider\20const&\2c\20SkPaint\20const&\2c\20GrTextureProducer*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkMatrix\20const&\2c\20GrAA\2c\20GrQuadAAFlags\2c\20SkCanvas::SrcRectConstraint\2c\20GrSamplerState\2c\20bool\29 -5805:GrColorInfo::~GrColorInfo\28\29 -5806:SkGpuDevice::drawImageQuad\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkPoint\20const*\2c\20GrAA\2c\20GrQuadAAFlags\2c\20SkMatrix\20const*\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 -5807:\28anonymous\20namespace\29::determine_clipped_src_rect\28int\2c\20int\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 -5808:SkGpuDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 -5809:SkGpuDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29::$_0::operator\28\29\28int\29\20const -5810:GrYUVtoRGBEffect::Make\28GrSurfaceProxyView*\2c\20SkYUVAIndex\20const*\2c\20SkYUVColorSpace\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 -5811:GrYUVtoRGBEffect::onCreateGLSLInstance\28\29\20const -5812:GrYUVtoRGBEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -5813:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -5814:GrYUVtoRGBEffect::clone\28\29\20const -5815:GrYUVtoRGBEffect::name\28\29\20const -5816:GrYUVtoRGBEffect::onCreateGLSLInstance\28\29\20const::GrGLSLYUVtoRGBEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -5817:GrYUVtoRGBEffect::onCreateGLSLInstance\28\29\20const::GrGLSLYUVtoRGBEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -5818:SkImage_GpuBase::SkImage_GpuBase\28sk_sp\2c\20SkISize\2c\20unsigned\20int\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 -5819:SkImage_GpuBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const -5820:SkImage_GpuBase::onMakeSubset\28SkIRect\20const&\2c\20GrDirectContext*\29\20const -5821:SkImage_GpuBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const -5822:SkImage_GpuBase::refView\28GrRecordingContext*\2c\20GrMipmapped\29\20const -5823:SkImage_GpuBase::onGetBackendTexture\28bool\2c\20GrSurfaceOrigin*\29\20const -5824:SkImage_GpuBase::onIsValid\28GrRecordingContext*\29\20const -5825:SkImage_GpuBase::~SkImage_GpuBase\28\29 -5826:SkImage_Gpu::SkImage_Gpu\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 -5827:SkImage_Gpu::~SkImage_Gpu\28\29 -5828:SkImage_Gpu::~SkImage_Gpu\28\29.1 -5829:SkImage_Gpu::onFlush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29 -5830:SkImage_Gpu::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const -5831:SkImage_Gpu::onReinterpretColorSpace\28sk_sp\29\20const -5832:SkImage_Gpu::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5833:SkImage_Gpu::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5834:create_image_from_producer\28GrRecordingContext*\2c\20GrTextureProducer*\2c\20unsigned\20int\2c\20GrMipmapped\29 -5835:SkImage_Gpu::peekProxy\28\29\20const -5836:SkImage_Gpu::view\28GrRecordingContext*\29\20const -5837:SkImage_GpuBase::refPinnedView\28GrRecordingContext*\2c\20unsigned\20int*\29\20const -5838:SkSurface_Gpu::~SkSurface_Gpu\28\29 -5839:SkSurface_Gpu::~SkSurface_Gpu\28\29.1 -5840:SkSurface_Gpu::onGetRecordingContext\28\29 -5841:SkSurface_Gpu::onGetBackendTexture\28SkSurface::BackendHandleAccess\29 -5842:SkSurface_Gpu::onGetBackendRenderTarget\28SkSurface::BackendHandleAccess\29 -5843:SkSurface_Gpu::onNewCanvas\28\29 -5844:SkSurface_Gpu::onNewSurface\28SkImageInfo\20const&\29 -5845:SkSurface::MakeRenderTarget\28GrRecordingContext*\2c\20SkBudgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\29 -5846:SkSurface_Gpu::onNewImageSnapshot\28SkIRect\20const*\29 -5847:SkSurface_Gpu::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -5848:SkSurface_Gpu::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5849:SkSurface_Gpu::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -5850:SkSurface_Gpu::onCopyOnWrite\28SkSurface::ContentChangeMode\29 -5851:SkSurface_Gpu::onDiscard\28\29 -5852:SkSurface_Gpu::onFlush\28SkSurface::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20GrBackendSurfaceMutableState\20const*\29 -5853:SkSurface_Gpu::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 -5854:SkSurface_Gpu::onCharacterize\28SkSurfaceCharacterization*\29\20const -5855:SkSurface_Gpu::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -5856:SkSurface_Gpu::onIsCompatible\28SkSurfaceCharacterization\20const&\29\20const -5857:SkSurface_Gpu::onDraw\28sk_sp\2c\20int\2c\20int\29 -5858:SkSurface_Gpu::onReplaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 -5859:SkImageFilterCache::Get\28\29 -5860:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 -5861:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 -5862:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult<\28skif::Usage\293>*\29\20const -5863:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const -5864:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult<\28skif::Usage\293>\20const&\29 -5865:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 -5866:SkTHashTable<\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 -5867:SkTHashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20SkTHashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 -5868:SkTHashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20SkTHashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28SkTHashMap>\2c\20SkGoodHash>::Pair&&\29 -5869:\28anonymous\20namespace\29::CacheImpl::purge\28\29 -5870:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 -5871:SkTHashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 -5872:SkGpuDevice::Make\28GrRecordingContext*\2c\20std::__2::unique_ptr>\2c\20SkGpuDevice::InitContents\29 -5873:SkGpuDevice::SkGpuDevice\28GrRecordingContext*\2c\20std::__2::unique_ptr>\2c\20unsigned\20int\29 -5874:SkGpuDevice::MakeRenderTargetContext\28GrRecordingContext*\2c\20SkBudgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20GrMipmapped\29 -5875:SkGpuDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -5876:SkGpuDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -5877:SkGpuDevice::accessRenderTargetContext\28\29 -5878:SkGpuDevice::replaceRenderTargetContext\28std::__2::unique_ptr>\2c\20SkSurface::ContentChangeMode\29 -5879:SkGpuDevice::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 -5880:GrClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 -5881:SkGpuDevice::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 -5882:GrClipStack::clipRect\28SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\2c\20SkClipOp\29 -5883:SkGpuDevice::onAsRgnClip\28SkRegion*\29\20const -5884:SkGpuDevice::onClipIsAA\28\29\20const -5885:SkGpuDevice::onGetClipType\28\29\20const -5886:SkGpuDevice::drawPaint\28SkPaint\20const&\29 -5887:SkGpuDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 -5888:SkGpuDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 -5889:SkGpuDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -5890:SkGpuDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 -5891:SkGpuDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 -5892:SkGpuDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 -5893:SkGpuDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 -5894:SkGpuDevice::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -5895:SkGpuDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 -5896:SkGpuDevice::makeSpecial\28SkBitmap\20const&\29 -5897:SkGpuDevice::makeSpecial\28SkImage\20const*\29 -5898:SkGpuDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 -5899:SkGpuDevice::drawDevice\28SkBaseDevice*\2c\20SkPaint\20const&\29 -5900:SkGpuDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 -5901:SkGpuDevice::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const&\29 -5902:SkGpuDevice::drawProducerLattice\28GrTextureProducer*\2c\20std::__2::unique_ptr>\2c\20SkRect\20const&\2c\20SkPaint\20const&\29 -5903:SkGpuDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const&\29 -5904:SkGpuDevice::drawVertices\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -5905:SkGpuDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 -5906:SkGpuDevice::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -5907:SkGpuDevice::drawGlyphRunList\28SkGlyphRunList\20const&\29 -5908:SkGpuDevice::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\2c\20SkCanvas*\29 -5909:SkGpuDevice::flush\28\29 -5910:SkGpuDevice::flush\28SkSurface::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20GrBackendSurfaceMutableState\20const*\29 -5911:SkGpuDevice::onCreateDevice\28SkBaseDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 -5912:SkGpuDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 -5913:SkGpuDevice::getImageFilterCache\28\29 -5914:SkGpuDevice::android_utils_clipWithStencil\28\29 -5915:SkGpuDevice::~SkGpuDevice\28\29 -5916:SkGpuDevice::~SkGpuDevice\28\29.1 -5917:SkGpuDevice::onSave\28\29 -5918:SkGpuDevice::onRestore\28\29 -5919:SkGpuDevice::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 -5920:SkGpuDevice::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 -5921:SkGpuDevice::onClipShader\28sk_sp\29 -5922:SkGpuDevice::onReplaceClip\28SkIRect\20const&\29 -5923:SkGpuDevice::onClipIsWideOpen\28\29\20const -5924:SkGpuDevice::onDevClipBounds\28\29\20const -5925:SkGpuDevice::recordingContext\28\29\20const -5926:non-virtual\20thunk\20to\20SkGpuDevice::~SkGpuDevice\28\29 -5927:non-virtual\20thunk\20to\20SkGpuDevice::~SkGpuDevice\28\29.1 -5928:SkSpecialSurface::makeImageSnapshot\28\29 -5929:SkSpecialSurface_Raster::~SkSpecialSurface_Raster\28\29 -5930:SkSpecialSurface_Raster::~SkSpecialSurface_Raster\28\29.1 -5931:SkSpecialSurface_Raster::onMakeImageSnapshot\28\29 -5932:SkSpecialSurface_Base::~SkSpecialSurface_Base\28\29 -5933:SkSpecialSurface_Gpu::~SkSpecialSurface_Gpu\28\29 -5934:SkSpecialSurface_Gpu::~SkSpecialSurface_Gpu\28\29.1 -5935:SkSpecialSurface_Gpu::onMakeImageSnapshot\28\29 -5936:SkSpecialImage::draw\28SkCanvas*\2c\20float\2c\20float\2c\20SkPaint\20const*\29\20const -5937:SkSpecialImage::getROPixels\28SkBitmap*\29\20const -5938:SkSpecialImage::isTextureBacked\28\29\20const -5939:SkSpecialImage::getContext\28\29\20const -5940:SkSpecialImage::getColorSpace\28\29\20const -5941:SkSpecialImage::view\28GrRecordingContext*\29\20const -5942:SkSpecialImage::makeSurface\28SkColorType\2c\20SkColorSpace\20const*\2c\20SkISize\20const&\2c\20SkAlphaType\2c\20SkSurfaceProps\20const*\29\20const -5943:SkSpecialImage::makeSubset\28SkIRect\20const&\29\20const -5944:SkSpecialImage::asImage\28SkIRect\20const*\29\20const -5945:SkSpecialImage::MakeFromImage\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29 -5946:SkSpecialImage::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const*\2c\20SkAlphaType\29 -5947:SkSpecialImage::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const*\29 -5948:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29 -5949:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29.1 -5950:SkSpecialImage_Raster::alphaType\28\29\20const -5951:SkSpecialImage_Raster::getSize\28\29\20const -5952:SkSpecialImage_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkPaint\20const*\29\20const -5953:SkSpecialImage_Raster::onGetROPixels\28SkBitmap*\29\20const -5954:SkSpecialImage_Raster::onGetColorSpace\28\29\20const -5955:SkSpecialImage_Raster::onView\28GrRecordingContext*\29\20const -5956:SkSpecialImage_Raster::onMakeSubset\28SkIRect\20const&\29\20const -5957:SkSpecialImage_Raster::onMakeSurface\28SkColorType\2c\20SkColorSpace\20const*\2c\20SkISize\20const&\2c\20SkAlphaType\2c\20SkSurfaceProps\20const*\29\20const -5958:SkSpecialImage_Raster::onAsImage\28SkIRect\20const*\29\20const -5959:SkSpecialImage_Raster::onMakeTightSurface\28SkColorType\2c\20SkColorSpace\20const*\2c\20SkISize\20const&\2c\20SkAlphaType\29\20const -5960:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 -5961:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 -5962:SkSpecialImage_Gpu::colorType\28\29\20const -5963:SkSpecialImage_Gpu::getSize\28\29\20const -5964:SkSpecialImage_Gpu::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkPaint\20const*\29\20const -5965:SkSpecialImage_Gpu::onGetColorSpace\28\29\20const -5966:SkSpecialImage_Gpu::onView\28GrRecordingContext*\29\20const -5967:SkSpecialImage_Gpu::onMakeSubset\28SkIRect\20const&\29\20const -5968:SkSpecialImage_Gpu::onMakeSurface\28SkColorType\2c\20SkColorSpace\20const*\2c\20SkISize\20const&\2c\20SkAlphaType\2c\20SkSurfaceProps\20const*\29\20const -5969:SkSpecialImage_Gpu::onAsImage\28SkIRect\20const*\29\20const -5970:wrap_proxy_in_image\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 -5971:SkSpecialImage_Gpu::onMakeTightSurface\28SkColorType\2c\20SkColorSpace\20const*\2c\20SkISize\20const&\2c\20SkAlphaType\29\20const -5972:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\2c\20SkBitmap\20const*\29 -5973:SkBitmapDevice::replaceBitmapBackendForRasterSurface\28SkBitmap\20const&\29 -5974:SkBitmapDevice::onCreateDevice\28SkBaseDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 -5975:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 -5976:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 -5977:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -5978:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 -5979:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 -5980:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 -5981:SkDrawTiler::SkDrawTiler\28SkBitmapDevice*\2c\20SkRect\20const*\29 -5982:SkDrawTiler::stepAndSetupTileDraw\28\29 -5983:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 -5984:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 -5985:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 -5986:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 -5987:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 -5988:SkBitmapDevice::drawGlyphRunList\28SkGlyphRunList\20const&\29 -5989:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -5990:SkBitmapDevice::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -5991:SkBitmapDevice::drawDevice\28SkBaseDevice*\2c\20SkPaint\20const&\29 -5992:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\29 -5993:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 -5994:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 -5995:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 -5996:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 -5997:SkBitmapDevice::getImageFilterCache\28\29 -5998:SkBitmapDevice::onSave\28\29 -5999:SkBitmapDevice::onRestore\28\29 -6000:SkBitmapDevice::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 -6001:SkBitmapDevice::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 -6002:SkBitmapDevice::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 -6003:SkBitmapDevice::onClipShader\28sk_sp\29 -6004:SkBitmapDevice::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 -6005:SkBitmapDevice::onReplaceClip\28SkIRect\20const&\29 -6006:SkBitmapDevice::onSetDeviceClipRestriction\28SkIRect*\29 -6007:SkBitmapDevice::onClipIsWideOpen\28\29\20const -6008:SkBitmapDevice::onClipIsAA\28\29\20const -6009:SkBitmapDevice::onAsRgnClip\28SkRegion*\29\20const -6010:SkBitmapDevice::onGetClipType\28\29\20const -6011:SkBitmapDevice::onDevClipBounds\28\29\20const -6012:SkBitmapDevice::~SkBitmapDevice\28\29 -6013:SkBitmapDevice::~SkBitmapDevice\28\29.1 -6014:SkBitmapDevice::getRasterHandle\28\29\20const -6015:SkBitmapDevice::setImmutable\28\29 -6016:non-virtual\20thunk\20to\20SkBitmapDevice::~SkBitmapDevice\28\29 -6017:non-virtual\20thunk\20to\20SkBitmapDevice::~SkBitmapDevice\28\29.1 -6018:SkBitmapDevice::BDDraw::~BDDraw\28\29 -6019:SkPostTranslateMatrixProvider::getLocalToMarker\28unsigned\20int\2c\20SkM44*\29\20const -6020:SkCanvas::wouldOverwriteEntireSurface\28SkRect\20const*\2c\20SkPaint\20const*\2c\20SkCanvas::ShaderOverrideOpacity\29\20const -6021:SkCanvas::getTotalMatrix\28\29\20const -6022:SkCanvas::internalRestore\28\29 -6023:SkCanvas::restoreToCount\28int\29 -6024:SkCanvas::init\28sk_sp\29 -6025:std::__2::unique_ptr>::reset\28SkGlyphRunBuilder*\29 -6026:SkCanvas::SkCanvas\28SkIRect\20const&\29 -6027:SkCanvas::SkCanvas\28sk_sp\29 -6028:SkCanvas::SkCanvas\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 -6029:SkCanvas::SkCanvas\28SkBitmap\20const&\2c\20std::__2::unique_ptr>\2c\20void*\29 -6030:SkCanvas::SkCanvas\28SkBitmap\20const&\29 -6031:SkCanvas::internalSetMatrix\28SkMatrix\20const&\29 -6032:SkCanvas::~SkCanvas\28\29 -6033:SkCanvas::~SkCanvas\28\29.1 -6034:SkCanvas::flush\28\29 -6035:SkCanvas::onFlush\28\29 -6036:SkCanvas::getBaseLayerSize\28\29\20const -6037:SkCanvas::save\28\29 -6038:SkCanvas::restore\28\29 -6039:SkCanvas::saveLayer\28SkRect\20const*\2c\20SkPaint\20const*\29 -6040:SkCanvas::saveLayer\28SkCanvas::SaveLayerRec\20const&\29 -6041:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 -6042:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\29 -6043:SkCanvas::only_axis_aligned_saveBehind\28SkRect\20const*\29 -6044:SkCanvas::getLocalClipBounds\28\29\20const -6045:SkCanvas::drawClippedToSaveBehind\28SkPaint\20const&\29 -6046:SkCanvas::drawPaint\28SkPaint\20const&\29 -6047:SkCanvas::translate\28float\2c\20float\29 -6048:SkCanvas::concat\28SkMatrix\20const&\29 -6049:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -6050:AutoLayerForImageFilter::AutoLayerForImageFilter\28SkCanvas*\2c\20SkPaint\20const&\2c\20bool\2c\20SkRect\20const*\29 -6051:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 -6052:SkCanvas::imageInfo\28\29\20const -6053:SkCanvas::onImageInfo\28\29\20const -6054:SkCanvas::onGetProps\28SkSurfaceProps*\29\20const -6055:SkCanvas::onPeekPixels\28SkPixmap*\29 -6056:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 -6057:SkCanvas::scale\28float\2c\20float\29 -6058:SkCanvas::concat\28SkM44\20const&\29 -6059:SkCanvas::setMatrix\28SkMatrix\20const&\29 -6060:SkCanvas::markCTM\28char\20const*\29 -6061:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -6062:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 -6063:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -6064:SkCanvas::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 -6065:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 -6066:SkCanvas::clipShader\28sk_sp\2c\20SkClipOp\29 -6067:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 -6068:SkCanvas::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 -6069:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 -6070:SkCanvas::isClipEmpty\28\29\20const -6071:SkCanvas::isClipRect\28\29\20const -6072:SkCanvas::quickReject\28SkRect\20const&\29\20const -6073:SkCanvas::internal_private_accessTopLayerRenderTargetContext\28\29 -6074:SkCanvas::recordingContext\28\29 -6075:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 -6076:SkCanvas::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 -6077:SkCanvas::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 -6078:SkCanvas::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 -6079:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 -6080:SkCanvas::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 -6081:SkCanvas::drawVertices\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -6082:SkCanvas::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 -6083:SkCanvas::drawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -6084:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -6085:SkCanvas::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -6086:\28anonymous\20namespace\29::LatticePaint::LatticePaint\28SkPaint\20const*\29 -6087:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -6088:SkCanvas::drawBitmap\28SkBitmap\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -6089:SkCanvas::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 -6090:SkCanvas::drawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 -6091:SkCanvas::legacy_drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -6092:SkCanvas::private_draw_shadow_rec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 -6093:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 -6094:SkCanvas::experimental_DrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -6095:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -6096:SkCanvas::onDiscard\28\29 -6097:SkCanvas::onDrawPaint\28SkPaint\20const&\29 -6098:SkCanvas::internalDrawPaint\28SkPaint\20const&\29 -6099:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 -6100:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 -6101:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 -6102:SkCanvas::onDrawBehind\28SkPaint\20const&\29 -6103:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 -6104:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -6105:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 -6106:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 -6107:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 -6108:SkCanvas::onDrawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 -6109:SkCanvas::onDrawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -6110:SkCanvas::onDrawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -6111:SkCanvas::onDrawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const*\29 -6112:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 -6113:SkCanvas::drawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 -6114:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -6115:SkCanvas::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -6116:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 -6117:SkCanvas::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 -6118:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 -6119:SkCanvas::onDrawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 -6120:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 -6121:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -6122:SkCanvas::onDrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 -6123:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 -6124:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -6125:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 -6126:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 -6127:SkCanvas::ImageSetEntry::ImageSetEntry\28\29 -6128:SkCanvas::ImageSetEntry::~ImageSetEntry\28\29 -6129:SkCanvas::didTranslate\28float\2c\20float\29 -6130:SkNoDrawCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 -6131:SkNoDrawCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 -6132:SkNoDrawCanvas::onDrawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 -6133:SkMarkerStack::~SkMarkerStack\28\29 -6134:SkMarkerStack::~SkMarkerStack\28\29.1 -6135:SkBaseDevice::~SkBaseDevice\28\29.1 -6136:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 -6137:SkNoPixelsDevice::onAsRgnClip\28SkRegion*\29\20const -6138:SkNoPixelsDevice::onDevClipBounds\28\29\20const -6139:non-virtual\20thunk\20to\20SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 -6140:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMask&\29 -6141:void\20\28anonymous\20namespace\29::copyFT2LCD16\28FT_Bitmap_\20const&\2c\20SkMask\20const&\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 -6142:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 -6143:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 -6144:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 -6145:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 -6146:SkCharToGlyphCache::SkCharToGlyphCache\28\29 -6147:SkCharToGlyphCache::reset\28\29 -6148:SkCharToGlyphCache::~SkCharToGlyphCache\28\29 -6149:SkCharToGlyphCache::findGlyphIndex\28int\29\20const -6150:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 -6151:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 -6152:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 -6153:af_cjk_metrics_init -6154:af_cjk_metrics_init_widths -6155:af_cjk_metrics_check_digits -6156:af_cjk_metrics_scale -6157:af_cjk_metrics_scale_dim -6158:af_cjk_get_standard_widths -6159:af_cjk_hints_init -6160:af_cjk_hints_apply -6161:af_glyph_hints_reload -6162:af_cjk_hints_detect_features -6163:af_cjk_hints_compute_blue_edges -6164:af_cjk_hint_edges -6165:af_glyph_hints_align_strong_points -6166:af_glyph_hints_align_weak_points -6167:af_dummy_hints_init -6168:af_dummy_hints_apply -6169:af_indic_metrics_init -6170:af_indic_hints_apply -6171:af_latin_metrics_init -6172:af_latin_hints_compute_segments -6173:af_latin_hints_link_segments -6174:af_sort_and_quantize_widths -6175:af_glyph_hints_done -6176:af_latin_metrics_scale -6177:af_latin_metrics_scale_dim -6178:af_latin_get_standard_widths -6179:af_latin_hints_init -6180:af_latin_hints_apply -6181:af_latin_hints_detect_features -6182:af_latin_hint_edges -6183:af_autofitter_load_glyph -6184:af_face_globals_new -6185:af_face_globals_free -6186:af_loader_compute_darkening -6187:af_autofitter_init -6188:af_get_interface -6189:af_axis_hints_new_edge -6190:af_cjk_compute_stem_width -6191:af_hint_normal_stem -6192:af_latin_compute_stem_width -6193:af_property_set -6194:af_property_get -6195:tt_driver_init -6196:tt_get_interface -6197:tt_face_init -6198:tt_face_load_cvt -6199:TT_Set_Named_Instance -6200:tt_apply_mvar -6201:TT_Load_Composite_Glyph -6202:TT_Load_Simple_Glyph -6203:TT_Load_Glyph_Header -6204:TT_Access_Glyph_Frame -6205:TT_Forget_Glyph_Frame -6206:tt_face_done -6207:tt_done_blend -6208:tt_size_init -6209:tt_size_done -6210:tt_size_done_bytecode -6211:tt_slot_init -6212:tt_glyph_load -6213:load_truetype_glyph -6214:TT_RunIns -6215:tt_size_run_prep -6216:TT_Load_Context -6217:tt_get_kerning -6218:tt_get_advances -6219:tt_size_request -6220:tt_size_reset -6221:tt_size_select -6222:Move_CVT_Stretched -6223:Write_CVT_Stretched -6224:Read_CVT_Stretched -6225:Current_Ppem_Stretched -6226:Move_CVT -6227:Write_CVT -6228:Read_CVT -6229:Current_Ppem -6230:Project_x -6231:Project_y -6232:Project -6233:Dual_Project -6234:Direct_Move_Orig -6235:Direct_Move -6236:Direct_Move_Orig_X -6237:Direct_Move_X -6238:Direct_Move_Orig_Y -6239:Direct_Move_Y -6240:Round_To_Grid -6241:Round_To_Half_Grid -6242:Ins_UNKNOWN -6243:Round_Down_To_Grid -6244:Round_Up_To_Grid -6245:Round_None -6246:Round_Super_45 -6247:Round_Super -6248:Ins_DELTAP -6249:Round_To_Double_Grid -6250:Compute_Point_Displacement -6251:_iup_worker_interpolate -6252:Current_Ratio -6253:TT_Set_MM_Blend -6254:tt_set_mm_blend -6255:TT_Get_MM_Blend -6256:TT_Get_MM_Var -6257:ft_var_load_avar -6258:ft_var_to_normalized -6259:TT_Set_Var_Design -6260:TT_Get_Var_Design -6261:tt_get_var_blend -6262:ft_var_done_item_variation_store -6263:tt_face_vary_cvt -6264:ft_var_readpackedpoints -6265:ft_var_apply_tuple -6266:ft_var_readpackeddeltas -6267:tt_cvt_ready_iterator -6268:ft_var_load_item_variation_store -6269:ft_var_get_value_pointer -6270:tt_hadvance_adjust -6271:ft_var_load_hvvar -6272:ft_var_get_item_delta -6273:tt_vadvance_adjust -6274:tt_size_reset_iterator -6275:tt_face_get_location -6276:tt_property_set -6277:tt_property_get -6278:TT_Vary_Apply_Glyph_Deltas -6279:Update_Max -6280:TT_Hint_Glyph -6281:tt_delta_interpolate -6282:cff_cmap_encoding_init -6283:cff_cmap_encoding_done -6284:cff_cmap_encoding_char_index -6285:cff_cmap_encoding_char_next -6286:cff_cmap_unicode_init -6287:cff_sid_to_glyph_name -6288:cff_cmap_unicode_done -6289:cff_cmap_unicode_char_index -6290:cff_cmap_unicode_char_next -6291:cff_driver_init -6292:cff_get_interface -6293:cff_face_init -6294:cff_index_get_sid_string -6295:cff_index_get_name -6296:cff_face_done -6297:cff_subfont_done -6298:cff_vstore_done -6299:cff_size_init -6300:cff_make_private_dict -6301:cff_size_done -6302:cff_slot_init -6303:cff_slot_done -6304:cff_glyph_load -6305:cff_slot_load -6306:cff_get_advances -6307:cff_size_request -6308:cff_size_select -6309:cff_set_mm_blend -6310:cff_get_mm_blend -6311:cff_get_mm_var -6312:cff_set_var_design -6313:cff_get_var_design -6314:cff_set_instance -6315:cff_set_mm_weightvector -6316:cff_get_mm_weightvector -6317:cff_get_var_blend -6318:cff_done_blend -6319:cff_hadvance_adjust -6320:cff_metrics_adjust -6321:cff_ps_get_font_info -6322:cff_ps_get_font_extra -6323:cff_ps_has_glyph_names -6324:cff_get_ps_name -6325:cff_get_glyph_name -6326:cff_get_name_index -6327:cff_get_cmap_info -6328:cff_get_ros -6329:cff_get_is_cid -6330:cff_get_cid_from_glyph_index -6331:cff_get_standard_encoding -6332:cff_load_private_dict -6333:cff_parser_run -6334:cff_fd_select_get -6335:cff_blend_check_vector -6336:cff_blend_build_vector -6337:cff_parse_num -6338:do_fixed -6339:cff_parse_real -6340:cff_parse_font_matrix -6341:cff_parse_font_bbox -6342:cff_parse_private_dict -6343:cff_parse_multiple_master -6344:cff_parse_cid_ros -6345:cff_parse_maxstack -6346:cff_parse_vsindex -6347:cff_parse_blend -6348:cff_get_glyph_data -6349:cff_free_glyph_data -6350:cff_index_access_element -6351:cff_index_init -6352:cff_index_get_pointers -6353:cff_subfont_load -6354:ps_table_new -6355:ps_table_done -6356:ps_table_add -6357:ps_table_release -6358:ps_parser_init -6359:ps_parser_skip_spaces -6360:skip_spaces -6361:ps_parser_skip_PS_token -6362:skip_procedure -6363:skip_literal_string -6364:skip_string -6365:ps_parser_to_int -6366:PS_Conv_Strtol -6367:ps_parser_to_fixed -6368:PS_Conv_ToFixed -6369:ps_parser_to_bytes -6370:PS_Conv_ASCIIHexDecode -6371:ps_parser_to_coord_array -6372:ps_parser_to_fixed_array -6373:ps_tofixedarray -6374:ps_parser_to_token -6375:ps_parser_to_token_array -6376:ps_parser_load_field -6377:ps_parser_load_field_table -6378:ps_builder_init -6379:ps_builder_done -6380:t1_builder_init -6381:t1_builder_check_points -6382:t1_builder_add_point -6383:t1_builder_add_point1 -6384:t1_builder_add_contour -6385:t1_builder_start_point -6386:t1_builder_close_contour -6387:t1_decoder_init -6388:t1_decoder_done -6389:t1_decoder_parse_metrics -6390:cf2_decoder_parse_charstrings -6391:cf2_free_instance -6392:cf2_builder_moveTo -6393:cf2_builder_lineTo -6394:cf2_builder_cubeTo -6395:cf2_computeDarkening -6396:cf2_interpT2CharString -6397:afm_parser_init -6398:afm_parser_done -6399:afm_parser_parse -6400:afm_stream_skip_spaces -6401:afm_stream_read_one -6402:afm_parser_read_vals -6403:afm_compare_kern_pairs -6404:cff_builder_init -6405:cff_builder_add_point -6406:cff_builder_add_point1 -6407:cff_builder_add_contour -6408:cff_builder_start_point -6409:cff_decoder_init -6410:cff_decoder_prepare -6411:t1_cmap_standard_init -6412:t1_cmap_std_done -6413:t1_cmap_std_char_index -6414:t1_cmap_std_char_next -6415:t1_cmap_expert_init -6416:t1_cmap_custom_init -6417:t1_cmap_custom_done -6418:t1_cmap_custom_char_index -6419:t1_cmap_custom_char_next -6420:t1_cmap_unicode_init -6421:psaux_get_glyph_name -6422:t1_cmap_unicode_char_index -6423:t1_cmap_unicode_char_next -6424:t1_decrypt -6425:cff_random -6426:ps_decoder_init -6427:t1_make_subfont -6428:ps_builder_start_point -6429:cf2_doStems -6430:cf2_glyphpath_moveTo -6431:cf2_glyphpath_lineTo -6432:cf2_glyphpath_curveTo -6433:cf2_stack_pushInt -6434:cf2_stack_pushFixed -6435:cf2_hintmap_build -6436:cf2_stack_getReal -6437:cf2_stack_popInt -6438:cf2_stack_popFixed -6439:cf2_getSeacComponent -6440:cf2_doFlex -6441:t1_lookup_glyph_by_stdcharcode_ps -6442:cf2_getT1SeacComponent -6443:cf2_glyphpath_pushPrevElem -6444:cf2_arrstack_push -6445:cf2_glyphpath_computeOffset -6446:cf2_hintmap_map -6447:cf2_hintmap_insertHint -6448:cf2_hintmap_adjustHints -6449:psnames_get_service -6450:ps_get_macintosh_name -6451:ps_get_standard_strings -6452:ps_hints_apply -6453:psh_hint_table_init -6454:psh_globals_set_scale -6455:psh_hint_align -6456:psh_hint_table_activate_mask -6457:psh_hint_table_find_strong_points -6458:psh_glyph_interpolate_strong_points -6459:psh_glyph_interpolate_normal_points -6460:psh_glyph_interpolate_other_points -6461:ps_hinter_init -6462:ps_hints_t1reset -6463:ps_hints_t1stem3 -6464:t1_hints_stem -6465:ps_hints_close -6466:t1_hints_open -6467:psh_globals_destroy -6468:psh_globals_new -6469:ps_hints_t2counter -6470:ps_hints_t2mask -6471:t2_hints_stems -6472:t2_hints_open -6473:ps_hinter_done -6474:ps_dimension_done -6475:pshinter_get_globals_funcs -6476:pshinter_get_t1_funcs -6477:pshinter_get_t2_funcs -6478:psh_blues_set_zones -6479:ps_dimension_end -6480:ps_dimension_add_t1stem -6481:ps_dimension_set_mask_bits -6482:ft_black_new -6483:ft_black_render -6484:ft_black_done -6485:ft_raster1_init -6486:ft_raster1_render -6487:ft_raster1_transform -6488:ft_raster1_get_cbox -6489:ft_raster1_set_mode -6490:Vertical_Sweep_Step -6491:Vertical_Sweep_Drop -6492:Vertical_Sweep_Span -6493:Vertical_Sweep_Init -6494:Render_Single_Pass -6495:Horizontal_Sweep_Drop -6496:Horizontal_Sweep_Span -6497:Line_To -6498:Conic_To -6499:Cubic_To -6500:Line_Up -6501:Split_Conic -6502:Bezier_Up -6503:Split_Cubic -6504:ft_gzip_free -6505:ft_gzip_alloc -6506:adler32 -6507:inflate_flush -6508:huft_build -6509:sfnt_get_interface -6510:tt_cmap_init -6511:tt_cmap0_char_index -6512:tt_cmap0_char_next -6513:tt_cmap0_validate -6514:tt_cmap0_get_info -6515:tt_cmap2_char_index -6516:tt_cmap2_char_next -6517:tt_cmap2_validate -6518:tt_cmap2_get_info -6519:tt_cmap4_init -6520:tt_cmap4_char_index -6521:tt_cmap4_char_map_linear -6522:tt_cmap4_char_map_binary -6523:tt_cmap4_char_next -6524:tt_cmap4_next -6525:tt_cmap4_validate -6526:tt_cmap4_get_info -6527:tt_cmap6_char_index -6528:tt_cmap6_char_next -6529:tt_cmap6_validate -6530:tt_cmap6_get_info -6531:tt_cmap8_char_index -6532:tt_cmap8_char_next -6533:tt_cmap8_validate -6534:tt_cmap8_get_info -6535:tt_cmap10_char_index -6536:tt_cmap10_char_next -6537:tt_cmap10_validate -6538:tt_cmap10_get_info -6539:tt_cmap12_init -6540:tt_cmap12_char_index -6541:tt_cmap12_char_map_binary -6542:tt_cmap12_char_next -6543:tt_cmap12_next -6544:tt_cmap12_validate -6545:tt_cmap12_get_info -6546:tt_cmap13_char_index -6547:tt_cmap13_char_next -6548:tt_cmap13_next -6549:tt_cmap13_validate -6550:tt_cmap13_get_info -6551:tt_cmap14_init -6552:tt_cmap14_done -6553:tt_cmap14_char_next -6554:tt_cmap14_char_var_index -6555:tt_cmap14_char_var_isdefault -6556:tt_cmap14_variants -6557:tt_cmap14_char_variants -6558:tt_cmap14_variant_chars -6559:tt_cmap14_get_def_chars -6560:tt_cmap14_validate -6561:tt_cmap14_get_info -6562:tt_cmap_unicode_init -6563:tt_get_glyph_name -6564:tt_cmap_unicode_char_index -6565:tt_cmap_unicode_char_next -6566:tt_face_goto_table -6567:sfnt_init_face -6568:compare_offsets -6569:ReadBase128 -6570:Read255UShort -6571:compute_ULong_sum -6572:stream_close -6573:sfnt_load_face -6574:tt_face_get_name -6575:sfnt_done_face -6576:tt_face_load_any -6577:tt_face_load_head -6578:tt_face_load_hhea -6579:tt_face_load_cmap -6580:tt_face_load_maxp -6581:tt_face_load_os2 -6582:tt_face_load_post -6583:tt_face_load_name -6584:tt_face_free_name -6585:tt_face_load_kern -6586:tt_face_load_gasp -6587:tt_face_load_pclt -6588:tt_face_load_bhed -6589:tt_face_load_sbit_image -6590:tt_sbit_decoder_load_image -6591:Load_SBit_Png -6592:tt_face_get_metrics -6593:tt_face_get_ps_name -6594:load_post_names -6595:tt_face_free_ps_names -6596:tt_face_get_kerning -6597:tt_face_load_font_dir -6598:tt_face_load_hmtx -6599:tt_face_load_sbit -6600:tt_face_free_sbit -6601:tt_face_set_sbit_strike -6602:tt_face_load_strike_metrics -6603:tt_face_load_cpal -6604:tt_face_palette_set -6605:tt_face_load_colr -6606:tt_face_free_cpal -6607:tt_face_free_colr -6608:tt_face_get_colr_layer -6609:tt_face_colr_blend_layer -6610:tt_name_ascii_from_other -6611:tt_name_ascii_from_utf16 -6612:sfnt_get_name_id -6613:write_buf -6614:tt_sbit_decoder_load_metrics -6615:tt_sbit_decoder_load_byte_aligned -6616:tt_sbit_decoder_load_bit_aligned -6617:tt_sbit_decoder_load_compound -6618:tt_sbit_decoder_load_png -6619:error_callback -6620:read_data_from_FT_Stream -6621:convert_bytes_to_data -6622:premultiply_data -6623:get_sfnt_table -6624:sfnt_table_info -6625:sfnt_get_ps_name -6626:sfnt_is_alphanumeric -6627:get_win_string -6628:sfnt_is_postscript -6629:sfnt_get_glyph_name -6630:sfnt_get_name_index -6631:sfnt_get_charset_id -6632:tt_face_find_bdf_prop -6633:tt_get_cmap_info -6634:tt_cmap4_set_range -6635:gray_raster_render -6636:ft_smooth_init -6637:ft_smooth_render -6638:gray_move_to -6639:gray_set_cell -6640:gray_line_to -6641:gray_render_line -6642:gray_conic_to -6643:gray_cubic_to -6644:gray_render_scanline -6645:ft_smooth_overlap_spans -6646:ft_smooth_lcd_spans -6647:FT_Add_Default_Modules -6648:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 -6649:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 -6650:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 -6651:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 -6652:unref_ft_face\28SkFaceRec*\29 -6653:SkTypeface_FreeType::onGetAdvancedMetrics\28\29\20const -6654:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 -6655:AutoFTAccess::~AutoFTAccess\28\29 -6656:FreeTypeLibrary::FreeTypeLibrary\28\29 -6657:ref_ft_face\28SkTypeface_FreeType\20const*\29 -6658:SkTypeface_FreeType::getGlyphToUnicodeMap\28int*\29\20const -6659:SkTypeface_FreeType::getPostScriptGlyphNames\28SkString*\29\20const -6660:SkTypeface_FreeType::onGetPostScriptName\28SkString*\29\20const -6661:SkTypeface_FreeType::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const -6662:SkTypeface_FreeType::Scanner::GetAxes\28FT_FaceRec_*\2c\20SkSTArray<4\2c\20SkTypeface_FreeType::Scanner::AxisDefinition\2c\20true>*\29 -6663:SkTArray::reset\28int\29 -6664:SkTypeface_FreeType::onFilterRec\28SkScalerContextRec*\29\20const -6665:SkTypeface_FreeType::onGetUPEM\28\29\20const -6666:SkTypeface_FreeType::onGetKerningPairAdjustments\28unsigned\20short\20const*\2c\20int\2c\20int*\29\20const -6667:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 -6668:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 -6669:SkScalerContext_FreeType::generateGlyphCount\28\29 -6670:SkScalerContext_FreeType::generateAdvance\28SkGlyph*\29 -6671:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 -6672:SkScalerContext_FreeType::generateMetrics\28SkGlyph*\29 -6673:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\29 -6674:SkScalerContext_FreeType::generatePath\28unsigned\20short\2c\20SkPath*\29 -6675:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 -6676:SkTypeface_FreeType::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const -6677:SkTypeface_FreeType::onCountGlyphs\28\29\20const -6678:SkTypeface_FreeType::onCreateFamilyNameIterator\28\29\20const -6679:SkTypeface_FreeType::onGetVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const -6680:SkTypeface_FreeType::onGetVariationDesignParameters\28SkFontParameters::Variation::Axis*\2c\20int\29\20const -6681:SkTypeface_FreeType::onGetTableTags\28unsigned\20int*\29\20const -6682:SkTypeface_FreeType::onGetTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const -6683:SkTypeface_FreeType::onCopyTableData\28unsigned\20int\29\20const -6684:SkTypeface_FreeType::Scanner::~Scanner\28\29 -6685:SkTypeface_FreeType::Scanner::scanFont\28SkStreamAsset*\2c\20int\2c\20SkString*\2c\20SkFontStyle*\2c\20bool*\2c\20SkSTArray<4\2c\20SkTypeface_FreeType::Scanner::AxisDefinition\2c\20true>*\29\20const -6686:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 -6687:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 -6688:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 -6689:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 -6690:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const -6691:SkTypeface_Custom::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const -6692:SkTypeface_Empty::onMakeClone\28SkFontArguments\20const&\29\20const -6693:SkTypeface_Stream::onOpenStream\28int*\29\20const -6694:SkTypeface_Stream::onMakeFontData\28\29\20const -6695:SkTypeface_Stream::onMakeClone\28SkFontArguments\20const&\29\20const -6696:SkFontStyleSet_Custom::SkFontStyleSet_Custom\28SkString\29 -6697:SkFontStyleSet_Custom::appendTypeface\28sk_sp\29 -6698:SkFontStyleSet_Custom::count\28\29 -6699:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 -6700:SkFontStyleSet_Custom::createTypeface\28int\29 -6701:SkFontStyleSet_Custom::matchStyle\28SkFontStyle\20const&\29 -6702:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const -6703:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const -6704:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const -6705:SkFontMgr_Custom::onMatchFaceStyle\28SkTypeface\20const*\2c\20SkFontStyle\20const&\29\20const -6706:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const -6707:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const -6708:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const -6709:SkTArray::operator=\28SkTArray\20const&\29 -6710:SkFontMgr_Custom::onMakeFromFontData\28std::__2::unique_ptr>\29\20const -6711:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const -6712:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const -6713:SkTypeface_Custom::~SkTypeface_Custom\28\29.1 -6714:SkTypeface_Empty::~SkTypeface_Empty\28\29 -6715:SkTypeface_Stream::~SkTypeface_Stream\28\29 -6716:SkTypeface_Stream::~SkTypeface_Stream\28\29.1 -6717:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 -6718:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 -6719:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 -6720:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 -6721:EmbeddedSystemFontLoader::loadSystemFonts\28SkTypeface_FreeType::Scanner\20const&\2c\20SkTArray\2c\20false>*\29\20const -6722:SkFontMgr::Factory\28\29 -6723:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20int\29\20const -6724:SkFontMgr::RefDefault\28\29 -6725:__cxx_global_array_dtor.10 -6726:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const -6727:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const -6728:SkEmptyFontMgr::onMakeFromFontData\28std::__2::unique_ptr>\29\20const -6729:SkTypeface::SkTypeface\28SkFontStyle\20const&\2c\20bool\29 -6730:SkTypeface::GetDefaultTypeface\28SkTypeface::Style\29 -6731:__cxx_global_array_dtor.11 -6732:__cxx_global_array_dtor.1.1 -6733:SkTypeface::getTableSize\28unsigned\20int\29\20const -6734:SkTypeface::getTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const -6735:SkTypeface::onCopyTableData\28unsigned\20int\29\20const -6736:SkTypeface::getFamilyName\28SkString*\29\20const -6737:SkTypeface::onComputeBounds\28SkRect*\29\20const -6738:SkWeakRefCnt::internal_dispose\28\29\20const -6739:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const -6740:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const -6741:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const -6742:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const -6743:SkFont::SkFont\28\29 -6744:SkFont::setSubpixel\28bool\29 -6745:SkFont::setLinearMetrics\28bool\29 -6746:SkFont::setEdging\28SkFont::Edging\29 -6747:SkFont::setHinting\28SkFontHinting\29 -6748:SkFont::setSize\28float\29 -6749:SkFont::setupForAsPaths\28SkPaint*\29 -6750:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const -6751:SkScalerContext::PreprocessRec\28SkTypeface\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const&\29 -6752:SkScalerContext::GetMaskPreBlend\28SkScalerContextRec\20const&\29 -6753:cached_mask_gamma\28float\2c\20float\2c\20float\29 -6754:SkScalerContext::getMetrics\28SkGlyph*\29 -6755:SkScalerContext::internalGetPath\28SkPackedGlyphID\2c\20SkPath*\29 -6756:SkScalerContext::getFontMetrics\28SkFontMetrics*\29 -6757:SkTypeface::createScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const -6758:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 -6759:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 -6760:SkScalerContext::MakeEmptyContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 -6761:SkScalerContext::~SkScalerContext\28\29.1 -6762:SkScalerContext::MakeEmptyContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 -6763:SkScalerContext::MakeEmptyContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateAdvance\28SkGlyph*\29 -6764:SkScalerContext::MakeEmptyContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph*\29 -6765:SkScalerContext::MakeEmptyContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28unsigned\20short\2c\20SkPath*\29 -6766:SkScalerContext::MakeEmptyContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 -6767:SkGlyph::mask\28\29\20const -6768:SkGlyph::rowBytes\28\29\20const -6769:SkGlyph::mask\28SkPoint\29\20const -6770:SkGlyph::zeroMetrics\28\29 -6771:SkGlyph::imageSize\28\29\20const -6772:SkGlyph::setImage\28SkArenaAlloc*\2c\20SkScalerContext*\29 -6773:SkGlyph::PathData*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -6774:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkScalerContext*\29 -6775:SkGlyph::path\28\29\20const -6776:SkDraw::paintMasks\28SkDrawableGlyphBuffer*\2c\20SkPaint\20const&\29\20const -6777:SkPairBlitter*\20SkArenaAlloc::make\28SkBlitter*&\2c\20SkBlitter*&&\29::'lambda'\28char*\29::__invoke\28char*\29 -6778:SkDraw::paintPaths\28SkDrawableGlyphBuffer*\2c\20float\2c\20SkPoint\2c\20SkPaint\20const&\29\20const -6779:SkDraw::~SkDraw\28\29 -6780:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 -6781:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6782:void\20hair_path<\28SkPaint::Cap\290>\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 -6783: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 -6784: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 -6785:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6786:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6787:void\20hair_path<\28SkPaint::Cap\292>\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 -6788:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 -6789:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6790:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6791:void\20hair_path<\28SkPaint::Cap\291>\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 -6792:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 -6793:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6794:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6795:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 -6796: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 -6797:SkScan::AntiHairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 -6798:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 -6799:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 -6800:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 -6801:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 -6802:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 -6803:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 -6804:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 -6805:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 -6806:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 -6807:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 -6808:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 -6809:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 -6810:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 -6811:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 -6812:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 -6813:Sprite_D16_S32*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkBlendMode&&\29::'lambda'\28char*\29::__invoke\28char*\29 -6814:Sprite_D16_S32::~Sprite_D16_S32\28\29 -6815:Sprite_D16_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6816:Sprite_D8_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6817:Sprite_D32_S32*\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20unsigned\20int&\29::'lambda'\28char*\29::__invoke\28char*\29 -6818:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6819:Sprite_D32_S32A_Xfer::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6820:SkSpriteBlitter::SkSpriteBlitter\28SkPixmap\20const&\29 -6821:SkSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 -6822:SkSpriteBlitter::blitH\28int\2c\20int\2c\20int\29 -6823:SkSpriteBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -6824:SkSpriteBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -6825:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 -6826:SkRasterPipelineSpriteBlitter*\20SkArenaAlloc::make&>\28SkPixmap\20const&\2c\20SkArenaAlloc*&\2c\20sk_sp&\29::'lambda'\28char*\29::__invoke\28char*\29 -6827:SkSpriteBlitter_Memcpy*\20SkArenaAlloc::make\28SkPixmap\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -6828:SkSpriteBlitter::~SkSpriteBlitter\28\29.1 -6829:SkSpriteBlitter_Memcpy::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6830:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 -6831:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 -6832:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6833:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 -6834:SkDraw::SkDraw\28\29 -6835:SkDraw::drawPaint\28SkPaint\20const&\29\20const -6836:SkAutoBlitterChoose::choose\28SkDraw\20const&\2c\20SkMatrixProvider\20const*\2c\20SkPaint\20const&\2c\20bool\29 -6837:aa_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6838:bw_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6839:bw_pt_rect_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6840:bw_pt_rect_16_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6841:bw_pt_rect_32_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6842:aa_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6843:aa_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6844:bw_pt_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6845:bw_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6846:bw_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 -6847:SkDraw::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkBaseDevice*\29\20const -6848:SkDraw::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const -6849:SkDraw::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const -6850:SkPathEffect::PointData::~PointData\28\29 -6851:draw_rect_as_path\28SkDraw\20const&\2c\20SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrixProvider\20const*\29 -6852:SkDraw::drawDevMask\28SkMask\20const&\2c\20SkPaint\20const&\29\20const -6853:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 -6854:SkDraw::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const -6855:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const&\29\20const -6856:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const -6857:SkDraw::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const*\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMask*\2c\20SkMask::CreateMode\2c\20SkStrokeRec::InitStyle\29 -6858:SkPairBlitter::blitH\28int\2c\20int\2c\20int\29 -6859:SkPairBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 -6860:SkPairBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 -6861:SkPairBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 -6862:SkPairBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 -6863:SkPairBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 -6864:SkPairBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -6865:SkPairBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -6866:SkBlitter::allocBlitMemory\28unsigned\20long\29 -6867:SkPreConcatMatrixProvider::getLocalToMarker\28unsigned\20int\2c\20SkM44*\29\20const -6868:SkWuffsFrameHolder::onGetFrame\28int\29\20const -6869:SkWuffsCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -6870:SkWuffsCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6871:SkWuffsCodec::onIncrementalDecode\28int*\29 -6872:SkWuffsCodec::decodeFrameConfig\28SkWuffsCodec::WhichDecoder\29 -6873:SkWuffsCodec::decodeFrame\28SkWuffsCodec::WhichDecoder\29 -6874:SkWuffsCodec::getFrameHolder\28\29\20const -6875:reset_and_decode_image_config\28wuffs_gif__decoder__struct*\2c\20wuffs_base__image_config*\2c\20wuffs_base__io_buffer*\2c\20SkStream*\29 -6876:SkWuffsCodec::onGetFrameCount\28\29 -6877:SkWuffsCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const -6878:SkWuffsCodec::onGetRepetitionCount\28\29 -6879:SkWuffsCodec_IsFormat\28void\20const*\2c\20unsigned\20long\29 -6880:SkWuffsCodec_MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 -6881:SkWuffsCodec::~SkWuffsCodec\28\29 -6882:SkWuffsCodec::~SkWuffsCodec\28\29.1 -6883:SkBmpBaseCodec::~SkBmpBaseCodec\28\29 -6884:SkBmpBaseCodec::SkBmpBaseCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 -6885:swizzle_mask16_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6886:swizzle_mask16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6887:swizzle_mask16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6888:swizzle_mask16_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6889:swizzle_mask16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6890:swizzle_mask16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6891:swizzle_mask16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6892:swizzle_mask24_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6893:swizzle_mask24_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6894:swizzle_mask24_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6895:swizzle_mask24_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6896:swizzle_mask24_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6897:swizzle_mask24_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6898:swizzle_mask24_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6899:swizzle_mask32_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6900:swizzle_mask32_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6901:swizzle_mask32_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6902:swizzle_mask32_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6903:swizzle_mask32_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6904:swizzle_mask32_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6905:swizzle_mask32_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 -6906:SkMaskSwizzler::onSetSampleX\28int\29 -6907:SkMaskSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 -6908:SkMaskSwizzler::fillWidth\28\29\20const -6909:SkBmpMaskCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -6910:SkBmpMaskCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6911:SkBmpMaskCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6912:SkBmpMaskCodec::~SkBmpMaskCodec\28\29 -6913:SkBmpMaskCodec::~SkBmpMaskCodec\28\29.1 -6914:SkBmpMaskCodec::getSampler\28bool\29 -6915:SkBmpRLECodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -6916:SkBmpRLECodec::setPixel\28void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 -6917:SkBmpRLECodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6918:SkBmpRLECodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6919:SkBmpRLECodec::skipRows\28int\29 -6920:SkBmpRLECodec::getSampler\28bool\29 -6921:SkBmpRLECodec::~SkBmpRLECodec\28\29 -6922:SkBmpRLECodec::~SkBmpRLECodec\28\29.1 -6923:SkBmpRLESampler::fillWidth\28\29\20const -6924:SkBmpRLESampler::onSetSampleX\28int\29 -6925:SkBmpStandardCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6926:SkBmpStandardCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6927:SkBmpStandardCodec::decodeIcoMask\28SkStream*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 -6928:SkBmpStandardCodec::~SkBmpStandardCodec\28\29 -6929:SkBmpStandardCodec::~SkBmpStandardCodec\28\29.1 -6930:SkBmpStandardCodec::getSampler\28bool\29 -6931:SkBmpStandardCodec::onInIco\28\29\20const -6932:SkBmpCodec::IsBmp\28void\20const*\2c\20unsigned\20long\29 -6933:SkBmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 -6934:SkBmpCodec::ReadHeader\28SkStream*\2c\20bool\2c\20std::__2::unique_ptr>*\29 -6935:SkBmpCodec::SkBmpCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 -6936:SkBmpCodec::onRewind\28\29 -6937:SkBmpCodec::getDstRow\28int\2c\20int\29\20const -6938:SkBmpCodec::prepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6939:SkBmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 -6940:SkBmpCodec::skipRows\28int\29 -6941:SkBmpCodec::onSkipScanlines\28int\29 -6942:SkBmpCodec::~SkBmpCodec\28\29 -6943:SkBmpCodec::onGetScanlineOrder\28\29\20const -6944:SkIcoCodec::IsIco\28void\20const*\2c\20unsigned\20long\29 -6945:SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 -6946: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 -6947:SkIcoCodec::onGetScaledDimensions\28float\29\20const -6948:SkIcoCodec::onDimensionsSupported\28SkISize\20const&\29 -6949:SkIcoCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -6950:SkIcoCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6951:SkIcoCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 -6952:SkIcoCodec::onSkipScanlines\28int\29 -6953:SkIcoCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6954:SkIcoCodec::onIncrementalDecode\28int*\29 -6955:SkIcoCodec::onGetScanlineOrder\28\29\20const -6956:SkIcoCodec::getSampler\28bool\29 -6957:SkIcoCodec::~SkIcoCodec\28\29 -6958:SkIcoCodec::~SkIcoCodec\28\29.1 -6959:SkIcoCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 -6960:SkWbmpCodec::onRewind\28\29 -6961:read_header\28SkStream*\2c\20SkISize*\29 -6962:SkWbmpCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 -6963:SkWbmpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 -6964:SkWbmpCodec::IsWbmp\28void\20const*\2c\20unsigned\20long\29 -6965:SkWbmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 -6966:SkWbmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 -6967:SkWbmpCodec::onSkipScanlines\28int\29 -6968:SkWbmpCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6969:SkWbmpCodec::~SkWbmpCodec\28\29 -6970:SkWbmpCodec::~SkWbmpCodec\28\29.1 -6971:SkWbmpCodec::getSampler\28bool\29 -6972:SkCodec::MakeFromData\28sk_sp\2c\20SkPngChunkReader*\29 -6973:SkCodec::SkCodec\28SkEncodedInfo&&\2c\20skcms_PixelFormat\2c\20std::__2::unique_ptr>\2c\20SkEncodedOrigin\29 -6974:SkCodec::~SkCodec\28\29 -6975:SkCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 -6976:zero_rect\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkISize\2c\20SkIRect\29 -6977:SkCodec::handleFrameIndex\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6978:SkCodec::initializeColorXform\28SkImageInfo\20const&\2c\20SkEncodedInfo::Alpha\2c\20bool\29 -6979:SkCodec::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 -6980:SkImageInfo::operator=\28SkImageInfo\20const&\29 -6981:SkCodec::fillIncompleteImage\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\2c\20int\2c\20int\29 -6982:SkCodec::startScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const*\29 -6983:SkCodec::onOutputScanline\28int\29\20const -6984:SkCodec::applyColorXform\28void*\2c\20void\20const*\2c\20int\29\20const -6985:SkFrameHolder::setAlphaAndRequiredFrame\28SkFrame*\29 -6986:SkCodec::onGetScaledDimensions\28float\29\20const -6987:SkCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 -6988:SkCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 -6989:SkCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 -6990:SkEncodedInfo::makeImageInfo\28\29\20const -6991:SkCodecImageGenerator::onRefEncodedData\28\29 -6992:SkCodecImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 -6993:SkCodecImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const -6994:SkCodecImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 -6995:SkCodecImageGenerator::~SkCodecImageGenerator\28\29 -6996:SkCodecImageGenerator::~SkCodecImageGenerator\28\29.1 -6997:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 -6998:SkImageGenerator::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 -6999:SkImageGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20SkIPoint\20const&\2c\20GrMipmapped\2c\20GrImageTexGenPolicy\29 -7000:SkImageGenerator::MakeFromEncoded\28sk_sp\29 -7001:SkImageGenerator::~SkImageGenerator\28\29 -7002:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 -7003:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 -7004:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 -7005:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const -7006:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const -7007:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const -7008:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 -7009:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const -7010:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const -7011:SkImage_Lazy::onRefEncoded\28\29\20const -7012:SkImage_Lazy::onIsValid\28GrRecordingContext*\29\20const -7013:SkImage_Lazy::refView\28GrRecordingContext*\2c\20GrMipmapped\29\20const -7014:SkImage_Lazy::onMakeSubset\28SkIRect\20const&\2c\20GrDirectContext*\29\20const -7015:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const -7016:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const -7017:SkImage::MakeFromGenerator\28std::__2::unique_ptr>\29 -7018:SkImage_Lazy::textureProxyViewFromPlanes\28GrRecordingContext*\2c\20SkBudgeted\29\20const::$_1::__invoke\28void*\2c\20void*\29 -7019:SkYUVAPixmaps::~SkYUVAPixmaps\28\29 -7020:std::__2::array::operator=\28std::__2::array\20const&\29 -7021:SkImage_Lazy::lockTextureProxyView\28GrRecordingContext*\2c\20GrImageTexGenPolicy\2c\20GrMipmapped\29\20const::$_2::operator\28\29\28GrSurfaceProxyView\20const&\29\20const -7022:SkImage_Lazy::~SkImage_Lazy\28\29 -7023:SkImage_Lazy::~SkImage_Lazy\28\29.1 -7024:GrImageTextureMaker::GrImageTextureMaker\28GrRecordingContext*\2c\20SkImage\20const*\2c\20GrImageTexGenPolicy\29 -7025:GrImageTextureMaker::refOriginalTextureProxyView\28GrMipmapped\29 -7026:GrYUVAImageTextureMaker::GrYUVAImageTextureMaker\28GrRecordingContext*\2c\20SkImage\20const*\29 -7027:GrYUVAImageTextureMaker::refOriginalTextureProxyView\28GrMipmapped\29 -7028:GrYUVAImageTextureMaker::createFragmentProcessor\28SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20GrSamplerState\29 -7029:GrYUVAImageTextureMaker::createBicubicFragmentProcessor\28SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\29 -7030:GrTextureProducer::~GrTextureProducer\28\29 -7031:GrImageTextureMaker::~GrImageTextureMaker\28\29 -7032:SkImageShader::CreateProc\28SkReadBuffer&\29 -7033:SkImageShader::flatten\28SkWriteBuffer&\29\20const -7034:SkImageShader::isOpaque\28\29\20const -7035:SkImageShader::onMakeContext\28SkShaderBase::ContextRec\20const&\2c\20SkArenaAlloc*\29\20const -7036:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const -7037:SkImageShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7038:SkMakeBitmapShader\28SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 -7039:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 -7040:SkImageShader::doStages\28SkStageRec\20const&\2c\20SkImageStageUpdater*\29\20const -7041:tweak_quality_and_inv_matrix\28SkFilterQuality*\2c\20SkMatrix*\29 -7042:SkImageShader::doStages\28SkStageRec\20const&\2c\20SkImageStageUpdater*\29\20const::$_3::operator\28\29\28\29\20const -7043:SkRasterPipeline_SamplerCtx2*\20SkArenaAlloc::make\28\29 -7044:SkImageShader::doStages\28SkStageRec\20const&\2c\20SkImageStageUpdater*\29\20const::$_4::operator\28\29\28SkRasterPipeline::StockStage\2c\20SkRasterPipeline::StockStage\29\20const -7045:SkImageShader::doStages\28SkStageRec\20const&\2c\20SkImageStageUpdater*\29\20const::$_2::operator\28\29\28\29\20const -7046:SkImageShader::onAppendStages\28SkStageRec\20const&\29\20const -7047:SkImageShader::onAppendUpdatableStages\28SkStageRec\20const&\29\20const -7048:SkImageStageUpdater*\20SkArenaAlloc::make\28SkImageShader\20const*&&\2c\20bool&\29::'lambda'\28char*\29::__invoke\28char*\29 -7049:SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7050:SkMipmapAccessor*\20SkArenaAlloc::make\28SkImage_Base*&&\2c\20SkMatrix&\2c\20SkMipmapMode\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -7051:SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_9::operator\28\29\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20skvm::Coord\29\20const -7052:SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_8::operator\28\29\28SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::Uniforms\20const&\2c\20skvm::F32\2c\20skvm::F32\29\20const -7053:SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_9::operator\28\29\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20skvm::Coord\29\20const::'lambda'\28skvm::F32\20const*\2c\20skvm::F32\20const*\29::operator\28\29\28skvm::F32\20const*\2c\20skvm::F32\20const*\29\20const -7054:SkImageShader::~SkImageShader\28\29 -7055:SkImageShader::~SkImageShader\28\29.1 -7056:SkImageShader::getFactory\28\29\20const -7057:SkImageShader::getTypeName\28\29\20const -7058:SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_8::operator\28\29\28SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::Uniforms\20const&\2c\20skvm::F32\2c\20skvm::F32\29\20const::'lambda'\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29::operator\28\29\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29\20const -7059:SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_8::operator\28\29\28SkImageShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::Uniforms\20const&\2c\20skvm::F32\2c\20skvm::F32\29\20const::'lambda0'\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29::operator\28\29\28skvm::F32\2c\20skvm::F32\2c\20skvm::F32\29\20const -7060:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const -7061:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const -7062:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 -7063:std::__2::__function::__func\2c\20void\20\28\29>::target\28std::type_info\20const&\29\20const -7064:std::__2::__function::__func\2c\20void\20\28\29>::target_type\28\29\20const -7065:SkImageStageUpdater::update\28SkMatrix\20const&\2c\20SkMatrix\20const*\29 -7066:SkShaderBase::SkShaderBase\28SkMatrix\20const*\29 -7067:SkShaderBase::flatten\28SkWriteBuffer&\29\20const -7068:SkShaderBase::totalLocalMatrix\28SkMatrix\20const*\29\20const -7069:SkShaderBase::computeTotalInverse\28SkMatrix\20const&\2c\20SkMatrix\20const*\2c\20SkMatrix*\29\20const -7070:SkShaderBase::makeContext\28SkShaderBase::ContextRec\20const&\2c\20SkArenaAlloc*\29\20const -7071:SkShaderBase::Context::Context\28SkShaderBase\20const&\2c\20SkShaderBase::ContextRec\20const&\29 -7072:SkShaderBase::ContextRec::isLegacyCompatible\28SkColorSpace*\29\20const -7073:SkShader::isAImage\28SkMatrix*\2c\20SkTileMode*\29\20const -7074:SkShaders::Empty\28\29 -7075:SkShaders::Color\28unsigned\20int\29 -7076:SkShaderBase::appendStages\28SkStageRec\20const&\29\20const -7077:SkShaderBase::onAppendStages\28SkStageRec\20const&\29\20const -7078:SkShaderBase::onAppendStages\28SkStageRec\20const&\29\20const::CallbackCtx*\20SkArenaAlloc::make\28\29::'lambda'\28char*\29::__invoke\28char*\29 -7079:SkShaderBase::onAppendStages\28SkStageRec\20const&\29\20const::$_0::__invoke\28SkRasterPipeline_CallbackCtx*\2c\20int\29 -7080:SkShaderBase::program\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7081:SkShaderBase::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7082:SkShaderBase::ApplyMatrix\28skvm::Builder*\2c\20SkMatrix\20const&\2c\20skvm::Coord\2c\20skvm::Uniforms*\29 -7083:SkShaderBase::ApplyMatrix\28skvm::Builder*\2c\20SkMatrix\20const&\2c\20skvm::Coord\2c\20skvm::Uniforms*\29::$_1::operator\28\29\28int\29\20const -7084:SkEmptyShader::CreateProc\28SkReadBuffer&\29 -7085:SkEmptyShader::getFactory\28\29\20const -7086:SkEmptyShader::getTypeName\28\29\20const -7087:SkColorShader::isOpaque\28\29\20const -7088:SkColorShader::CreateProc\28SkReadBuffer&\29 -7089:SkColorShader::flatten\28SkWriteBuffer&\29\20const -7090:SkColorShader::asAGradient\28SkShader::GradientInfo*\29\20const -7091:SkColor4Shader::CreateProc\28SkReadBuffer&\29 -7092:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 -7093:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const -7094:SkColorShader::onAppendStages\28SkStageRec\20const&\29\20const -7095:SkColor4Shader::onAppendStages\28SkStageRec\20const&\29\20const -7096:SkColorShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7097:SkColor4Shader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7098:SkColorShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7099:SkColor4Shader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7100:SkColorShader::getFactory\28\29\20const -7101:SkColorShader::getTypeName\28\29\20const -7102:SkShaderBase::getFlattenableType\28\29\20const -7103:SkColorShader::onAsLuminanceColor\28unsigned\20int*\29\20const -7104:SkColor4Shader::~SkColor4Shader\28\29 -7105:SkColor4Shader::~SkColor4Shader\28\29.1 -7106:SkColor4Shader::getFactory\28\29\20const -7107:SkColor4Shader::getTypeName\28\29\20const -7108:SkColor4Shader::isOpaque\28\29\20const -7109:SkPictureShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29 -7110:SkPictureShader::~SkPictureShader\28\29 -7111:SkPictureShader::~SkPictureShader\28\29.1 -7112:SkPictureShader::CreateProc\28SkReadBuffer&\29 -7113:SkPictureShader::flatten\28SkWriteBuffer&\29\20const -7114:SkPictureShader::refBitmapShader\28SkMatrix\20const&\2c\20SkTCopyOnFirstWrite*\2c\20SkColorType\2c\20SkColorSpace*\2c\20int\29\20const -7115:\28anonymous\20namespace\29::BitmapShaderRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 -7116:SkPictureShader::onAppendStages\28SkStageRec\20const&\29\20const -7117:sk_sp*\20SkArenaAlloc::make>\28\29::'lambda'\28char*\29::__invoke\28char*\29 -7118:SkPictureShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7119:SkPictureShader::onMakeContext\28SkShaderBase::ContextRec\20const&\2c\20SkArenaAlloc*\29\20const -7120:SkPictureShader::PictureShaderContext::getFlags\28\29\20const -7121:SkPictureShader::PictureShaderContext::shadeSpan\28int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -7122:SkPictureShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7123:SkPictureShader::getFactory\28\29\20const -7124:SkPictureShader::getTypeName\28\29\20const -7125:SkPictureShader::PictureShaderContext::~PictureShaderContext\28\29 -7126:SkPictureShader::PictureShaderContext::~PictureShaderContext\28\29.1 -7127:\28anonymous\20namespace\29::BitmapShaderRec::~BitmapShaderRec\28\29 -7128:\28anonymous\20namespace\29::BitmapShaderRec::~BitmapShaderRec\28\29.1 -7129:\28anonymous\20namespace\29::BitmapShaderRec::bytesUsed\28\29\20const -7130:\28anonymous\20namespace\29::BitmapShaderRec::getCategory\28\29\20const -7131:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -7132:\28anonymous\20namespace\29::IntervalIterator::iterate\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20std::__2::function\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>\29\20const -7133:std::__2::__function::__func<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1>\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::__clone\28\29\20const -7134:std::__2::__function::__func<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1>\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::__clone\28std::__2::__function::__base\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>*\29\20const -7135:std::__2::__function::__func<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1>\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::operator\28\29\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float&&\2c\20float&&\29 -7136:std::__2::__function::__func<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1>\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::target\28std::type_info\20const&\29\20const -7137:std::__2::__function::__func<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::addMirrorIntervals\28SkGradientShaderBase\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20bool\2c\20bool\2c\20SkSTArray<8\2c\20Sk4fGradientInterval\2c\20true>*\29::$_1>\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::target_type\28\29\20const -7138:std::__2::__function::__func\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::__clone\28\29\20const -7139:std::__2::__function::__func\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::__clone\28std::__2::__function::__base\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>*\29\20const -7140:std::__2::__function::__func\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::operator\28\29\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float&&\2c\20float&&\29 -7141:std::__2::__function::__func\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::target\28std::type_info\20const&\29\20const -7142:std::__2::__function::__func\2c\20void\20\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20float\2c\20float\29>::target_type\28\29\20const -7143:SkLinearGradient::LinearGradient4fContext::shadeSpan\28int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -7144:void\20\28anonymous\20namespace\29::ramp<\28\28anonymous\20namespace\29::ApplyPremul\291>\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20unsigned\20int*\2c\20int\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\29 -7145:void\20\28anonymous\20namespace\29::ramp<\28\28anonymous\20namespace\29::ApplyPremul\290>\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20unsigned\20int*\2c\20int\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\29 -7146:SkLinearGradient::LinearGradient4fContext::~LinearGradient4fContext\28\29 -7147:GrLinearGradientLayout::onCreateGLSLInstance\28\29\20const -7148:GrLinearGradientLayout::clone\28\29\20const -7149:GrLinearGradientLayout::name\28\29\20const -7150:GrGLSLLinearGradientLayout::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7151:GrSingleIntervalGradientColorizer::onCreateGLSLInstance\28\29\20const -7152:GrSingleIntervalGradientColorizer::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7153:GrSingleIntervalGradientColorizer::clone\28\29\20const -7154:GrSingleIntervalGradientColorizer::name\28\29\20const -7155:GrGLSLSingleIntervalGradientColorizer::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7156:GrGLSLSingleIntervalGradientColorizer::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7157:GrDualIntervalGradientColorizer::onCreateGLSLInstance\28\29\20const -7158:GrDualIntervalGradientColorizer::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7159:GrDualIntervalGradientColorizer::clone\28\29\20const -7160:GrDualIntervalGradientColorizer::Make\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20float\29 -7161:GrDualIntervalGradientColorizer::name\28\29\20const -7162:GrGLSLDualIntervalGradientColorizer::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7163:GrGLSLDualIntervalGradientColorizer::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7164:GrUnrolledBinaryGradientColorizer::onCreateGLSLInstance\28\29\20const -7165:GrUnrolledBinaryGradientColorizer::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7166:GrUnrolledBinaryGradientColorizer::clone\28\29\20const -7167:GrUnrolledBinaryGradientColorizer::name\28\29\20const -7168:GrGLSLUnrolledBinaryGradientColorizer::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7169:GrGLSLUnrolledBinaryGradientColorizer::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7170:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::__clone\28\29\20const -7171:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::__clone\28std::__2::__function::__base\20const&\2c\20int\29>*\29\20const -7172:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::operator\28\29\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int&&\29 -7173:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::target\28std::type_info\20const&\29\20const -7174:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_0>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::target_type\28\29\20const -7175:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::__clone\28\29\20const -7176:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::__clone\28std::__2::__function::__base\20const&\2c\20int\29>*\29\20const -7177:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::operator\28\29\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int&&\29 -7178:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::target\28std::type_info\20const&\29\20const -7179:std::__2::__function::__func\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1\2c\20std::__2::allocator\20const*\2c\20float\20const*\2c\20int\2c\20SkColorType\2c\20SkBitmap*\29::$_1>\2c\20void\20\28\28anonymous\20namespace\29::SkNx<4\2c\20float>\20const&\2c\20int\29>::target_type\28\29\20const -7180:GrClampedGradientEffect::onCreateGLSLInstance\28\29\20const -7181:GrClampedGradientEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7182:GrClampedGradientEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7183:GrClampedGradientEffect::clone\28\29\20const -7184:GrClampedGradientEffect::name\28\29\20const -7185:GrGLSLClampedGradientEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7186:GrRadialGradientLayout::onCreateGLSLInstance\28\29\20const -7187:GrRadialGradientLayout::clone\28\29\20const -7188:GrRadialGradientLayout::name\28\29\20const -7189:GrGLSLRadialGradientLayout::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7190:GrSweepGradientLayout::onCreateGLSLInstance\28\29\20const -7191:GrSweepGradientLayout::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7192:GrSweepGradientLayout::clone\28\29\20const -7193:GrSweepGradientLayout::name\28\29\20const -7194:GrGLSLSweepGradientLayout::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7195:GrGLSLSweepGradientLayout::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7196:GrTwoPointConicalGradientLayout::onCreateGLSLInstance\28\29\20const -7197:GrTwoPointConicalGradientLayout::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7198:GrTwoPointConicalGradientLayout::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7199:GrTwoPointConicalGradientLayout::clone\28\29\20const -7200:GrTwoPointConicalGradientLayout::name\28\29\20const -7201:GrGLSLTwoPointConicalGradientLayout::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7202:GrGLSLTwoPointConicalGradientLayout::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7203:GrTiledGradientEffect::onCreateGLSLInstance\28\29\20const -7204:GrTiledGradientEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7205:GrTiledGradientEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7206:GrTiledGradientEffect::clone\28\29\20const -7207:GrTiledGradientEffect::name\28\29\20const -7208:GrGLSLTiledGradientEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7209:make_gradient\28SkGradientShaderBase\20const&\2c\20GrFPArgs\20const&\2c\20std::__2::unique_ptr>\29 -7210:__cxx_global_array_dtor.12 -7211:GrTiledGradientEffect::GrTiledGradientEffect\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\2c\20bool\29 -7212:SkLinearGradient::CreateProc\28SkReadBuffer&\29 -7213:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const -7214:SkLinearGradient::onMakeContext\28SkShaderBase::ContextRec\20const&\2c\20SkArenaAlloc*\29\20const -7215:SkLinearGradient::LinearGradient4fContext*\20SkArenaAlloc::make\28SkLinearGradient\20const&\2c\20SkShaderBase::ContextRec\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -7216:SkLinearGradient::transformT\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skvm::Coord\2c\20skvm::I32*\29\20const -7217:SkLinearGradient::asAGradient\28SkShader::GradientInfo*\29\20const -7218:SkLinearGradient::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7219:SkLinearGradient::~SkLinearGradient\28\29 -7220:SkLinearGradient::getFactory\28\29\20const -7221:SkLinearGradient::getTypeName\28\29\20const -7222:SkGradientShaderBase::GradientShaderBase4fContext::~GradientShaderBase4fContext\28\29 -7223:SkGradientShaderBase::GradientShaderBase4fContext::getFlags\28\29\20const -7224:SkRadialGradient::asAGradient\28SkShader::GradientInfo*\29\20const -7225:SkRadialGradient::CreateProc\28SkReadBuffer&\29 -7226:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const -7227:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const -7228:SkRadialGradient::transformT\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skvm::Coord\2c\20skvm::I32*\29\20const -7229:SkRadialGradient::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7230:SkRadialGradient::getFactory\28\29\20const -7231:SkRadialGradient::getTypeName\28\29\20const -7232:SkTwoPointConicalGradient::asAGradient\28SkShader::GradientInfo*\29\20const -7233:SkTwoPointConicalGradient::CreateProc\28SkReadBuffer&\29 -7234:SkTwoPointConicalGradient::flatten\28SkWriteBuffer&\29\20const -7235:SkTwoPointConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const -7236:SkTwoPointConicalGradient::transformT\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skvm::Coord\2c\20skvm::I32*\29\20const -7237:skvm::Builder::norm\28skvm::F32a\2c\20skvm::F32a\29 -7238:SkTwoPointConicalGradient::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7239:SkTwoPointConicalGradient::getFactory\28\29\20const -7240:SkTwoPointConicalGradient::getTypeName\28\29\20const -7241:SkSweepGradient::asAGradient\28SkShader::GradientInfo*\29\20const -7242:SkSweepGradient::CreateProc\28SkReadBuffer&\29 -7243:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const -7244:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const -7245:SkSweepGradient::transformT\28skvm::Builder*\2c\20skvm::Uniforms*\2c\20skvm::Coord\2c\20skvm::I32*\29\20const -7246:SkSweepGradient::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7247:SkSweepGradient::getFactory\28\29\20const -7248:SkSweepGradient::getTypeName\28\29\20const -7249:SkGradientShaderBase::DescriptorScope::unflatten\28SkReadBuffer&\29 -7250:SkTArray\2c\20true>::checkRealloc\28int\2c\20SkTArray\2c\20true>::ReallocType\29 -7251:SkGradientShaderBase::SkGradientShaderBase\28SkGradientShaderBase::Descriptor\20const&\2c\20SkMatrix\20const&\29 -7252:SkGradientShaderBase::~SkGradientShaderBase\28\29 -7253:SkGradientShaderBase::flatten\28SkWriteBuffer&\29\20const -7254:SkGradientShaderBase::onAppendStages\28SkStageRec\20const&\29\20const -7255:SkColor4fXformer::SkColor4fXformer\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkColorSpace*\2c\20SkColorSpace*\29 -7256:SkGradientShaderBase::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7257:SkGradientShaderBase::isOpaque\28\29\20const -7258:SkGradientShaderBase::onAsLuminanceColor\28unsigned\20int*\29\20const -7259:SkGradientShaderBase::commonAsAGradient\28SkShader::GradientInfo*\29\20const -7260:SkGradientShader::MakeLinear\28SkPoint\20const*\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20SkMatrix\20const*\29 -7261:make_degenerate_gradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 -7262:ColorStopOptimizer::ColorStopOptimizer\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20SkTileMode\29 -7263:SkGradientShader::MakeRadial\28SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20SkMatrix\20const*\29 -7264: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\20unsigned\20int\2c\20SkMatrix\20const*\29 -7265: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\20unsigned\20int\2c\20SkMatrix\20const*\29 -7266:SkPerlinNoiseShaderImpl::CreateProc\28SkReadBuffer&\29 -7267:SkPerlinNoiseShaderImpl::flatten\28SkWriteBuffer&\29\20const -7268:SkPerlinNoiseShaderImpl::PerlinNoiseShaderContext::calculateTurbulenceValueForPoint\28int\2c\20SkPerlinNoiseShaderImpl::StitchData&\2c\20SkPoint\20const&\29\20const -7269:SkPerlinNoiseShaderImpl::PerlinNoiseShaderContext::calculateImprovedNoiseValueForPoint\28int\2c\20SkPoint\20const&\29\20const -7270:SkPerlinNoiseShaderImpl::onMakeContext\28SkShaderBase::ContextRec\20const&\2c\20SkArenaAlloc*\29\20const -7271:SkPerlinNoiseShaderImpl::PerlinNoiseShaderContext*\20SkArenaAlloc::make\28SkPerlinNoiseShaderImpl\20const&\2c\20SkShaderBase::ContextRec\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -7272:SkPerlinNoiseShaderImpl::PaintingData::PaintingData\28SkISize\20const&\2c\20float\2c\20float\2c\20float\2c\20SkMatrix\20const&\29 -7273:SkPerlinNoiseShaderImpl::PerlinNoiseShaderContext::shadeSpan\28int\2c\20int\2c\20unsigned\20int*\2c\20int\29 -7274:GrGLPerlinNoise::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7275:GrGLPerlinNoise::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7276:GrGLImprovedPerlinNoise::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7277:GrGLImprovedPerlinNoise::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7278:SkPerlinNoiseShaderImpl::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7279:SkPerlinNoiseShaderImpl::getFactory\28\29\20const -7280:SkPerlinNoiseShaderImpl::getTypeName\28\29\20const -7281:SkPerlinNoiseShaderImpl::PerlinNoiseShaderContext::~PerlinNoiseShaderContext\28\29 -7282:SkPerlinNoiseShaderImpl::PerlinNoiseShaderContext::~PerlinNoiseShaderContext\28\29.1 -7283:GrImprovedPerlinNoiseEffect::~GrImprovedPerlinNoiseEffect\28\29 -7284:GrImprovedPerlinNoiseEffect::~GrImprovedPerlinNoiseEffect\28\29.1 -7285:GrImprovedPerlinNoiseEffect::name\28\29\20const -7286:GrImprovedPerlinNoiseEffect::clone\28\29\20const -7287:GrImprovedPerlinNoiseEffect::onCreateGLSLInstance\28\29\20const -7288:GrImprovedPerlinNoiseEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7289:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 -7290:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 -7291:GrPerlinNoise2Effect::name\28\29\20const -7292:GrPerlinNoise2Effect::clone\28\29\20const -7293:GrPerlinNoise2Effect::onCreateGLSLInstance\28\29\20const -7294:GrPerlinNoise2Effect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7295:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7296:GrRGBToHSLFilterEffect::onCreateGLSLInstance\28\29\20const -7297:GrRGBToHSLFilterEffect::clone\28\29\20const -7298:GrRGBToHSLFilterEffect::name\28\29\20const -7299:GrRGBToHSLFilterEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -7300:GrGLSLRGBToHSLFilterEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7301:GrHSLToRGBFilterEffect::onCreateGLSLInstance\28\29\20const -7302:GrHSLToRGBFilterEffect::clone\28\29\20const -7303:GrHSLToRGBFilterEffect::name\28\29\20const -7304:GrHSLToRGBFilterEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -7305:GrGLSLHSLToRGBFilterEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7306:SkColorFilter_Matrix::onGetFlags\28\29\20const -7307:SkColorFilter_Matrix::flatten\28SkWriteBuffer&\29\20const -7308:SkColorFilter_Matrix::CreateProc\28SkReadBuffer&\29 -7309:SkColorFilter_Matrix::onAsAColorMatrix\28float*\29\20const -7310:SkColorFilter_Matrix::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7311:SkColorFilter_Matrix::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7312:auto\20SkColorFilter_Matrix::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_0::operator\28\29\28skvm::HSLA\29\20const::'lambda'\28int\29::operator\28\29\28int\29\20const -7313:SkColorFilter_Matrix::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7314:SkColorFilter_Matrix::RegisterFlattenables\28\29::$_1::__invoke\28SkReadBuffer&\29 -7315:SkColorFilter_Matrix::getFactory\28\29\20const -7316:SkColorFilter_Matrix::getTypeName\28\29\20const -7317:auto\20SkColorFilter_Matrix::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const::$_0::operator\28\29\28skvm::HSLA\29\20const::'lambda'\28int\29::operator\28\29\28int\29\20const::'lambda'\28float\2c\20skvm::F32\2c\20skvm::F32\29::operator\28\29\28float\2c\20skvm::F32\2c\20skvm::F32\29\20const -7318:GrLumaColorFilterEffect::onCreateGLSLInstance\28\29\20const -7319:GrLumaColorFilterEffect::clone\28\29\20const -7320:GrLumaColorFilterEffect::name\28\29\20const -7321:GrLumaColorFilterEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -7322:GrGLSLLumaColorFilterEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7323:SkLumaColorFilterImpl::CreateProc\28SkReadBuffer&\29 -7324:SkLumaColorFilterImpl::getFactory\28\29\20const -7325:SkLumaColorFilterImpl::getTypeName\28\29\20const -7326:SkLumaColorFilterImpl::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7327:SkLumaColorFilterImpl::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7328:SkLumaColorFilterImpl::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7329:GrHighContrastFilterEffect::onCreateGLSLInstance\28\29\20const -7330:GrHighContrastFilterEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7331:GrHighContrastFilterEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7332:GrHighContrastFilterEffect::clone\28\29\20const -7333:GrHighContrastFilterEffect::name\28\29\20const -7334:GrGLSLHighContrastFilterEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7335:SkHighContrast_Filter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7336:SkHighContrast_Filter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7337:SkHighContrast_Filter::flatten\28SkWriteBuffer&\29\20const -7338:SkHighContrast_Filter::CreateProc\28SkReadBuffer&\29 -7339:SkHighContrast_Filter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7340:SkHighContrast_Filter::getFactory\28\29\20const -7341:SkHighContrast_Filter::getTypeName\28\29\20const -7342:SkTable_ColorFilter::flatten\28SkWriteBuffer&\29\20const -7343:SkTable_ColorFilter::CreateProc\28SkReadBuffer&\29 -7344:ColorTableEffect::onCreateGLSLInstance\28\29\20const -7345:SkTable_ColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7346:SkTable_ColorFilter::~SkTable_ColorFilter\28\29 -7347:SkTable_ColorFilter::~SkTable_ColorFilter\28\29.1 -7348:SkTable_ColorFilter::getFactory\28\29\20const -7349:SkTable_ColorFilter::getTypeName\28\29\20const -7350:SkTable_ColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7351:SkTable_ColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7352:ColorTableEffect::name\28\29\20const -7353:ColorTableEffect::clone\28\29\20const -7354:ColorTableEffect::onCreateGLSLInstance\28\29\20const::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7355:GrSkSLFP::Make\28GrContext_Base*\2c\20sk_sp\2c\20char\20const*\2c\20sk_sp\29 -7356:GrSkSLFP::name\28\29\20const -7357:GrSkSLFP::addChild\28std::__2::unique_ptr>\29 -7358:GrSkSLFP::onCreateGLSLInstance\28\29\20const -7359:GrSkSLFP::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7360:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7361:GrSkSLFP::clone\28\29\20const -7362:GrSkSLFP::~GrSkSLFP\28\29 -7363:GrSkSLFP::~GrSkSLFP\28\29.1 -7364:GrGLSLSkSLFP::~GrGLSLSkSLFP\28\29 -7365:GrGLSLSkSLFP::~GrGLSLSkSLFP\28\29.1 -7366:GrGLSLSkSLFP::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7367:GrGLSLSkSLFP::expandFormatArgs\28SkSL::String\20const&\2c\20GrGLSLFragmentProcessor::EmitArgs&\2c\20char\20const*\2c\20std::__2::__wrap_iter&\29 -7368:GrGLSLSkSLFP::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7369:SkSL::SharedCompiler::Impl::Impl\28\29 -7370:SkRuntimeEffect::Make\28SkString\29 -7371:SkRuntimeEffect::~SkRuntimeEffect\28\29 -7372:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 -7373:SkRuntimeEffect::toByteCode\28\29\20const -7374:std::__2::unique_ptr>::~unique_ptr\28\29 -7375:std::__2::vector>\2c\20std::__2::allocator>>>::~vector\28\29 -7376:SkRuntimeColorFilter::CreateProc\28SkReadBuffer&\29 -7377:SkRTShader::CreateProc\28SkReadBuffer&\29 -7378:SkRTShader::~SkRTShader\28\29 -7379:SkRTShader::~SkRTShader\28\29.1 -7380:SkRTShader::getFactory\28\29\20const -7381:SkRTShader::getTypeName\28\29\20const -7382:SkRTShader::flatten\28SkWriteBuffer&\29\20const -7383:SkRTShader::isOpaque\28\29\20const -7384:SkRTShader::asFragmentProcessor\28GrFPArgs\20const&\29\20const -7385:get_xformed_uniforms\28SkRuntimeEffect\20const*\2c\20sk_sp\2c\20SkMatrixProvider\20const*\2c\20SkColorSpace\20const*\29 -7386:SkRTShader::onProgram\28skvm::Builder*\2c\20skvm::Coord\2c\20skvm::Coord\2c\20skvm::Color\2c\20SkMatrixProvider\20const&\2c\20SkMatrix\20const*\2c\20SkFilterQuality\2c\20SkColorInfo\20const&\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7387:program_fn\28skvm::Builder*\2c\20SkSL::ByteCodeFunction\20const&\2c\20std::__2::vector>\20const&\2c\20skvm::Color\2c\20std::__2::function\2c\20skvm::Coord\2c\20skvm::Coord\29 -7388:program_fn\28skvm::Builder*\2c\20SkSL::ByteCodeFunction\20const&\2c\20std::__2::vector>\20const&\2c\20skvm::Color\2c\20std::__2::function\2c\20skvm::Coord\2c\20skvm::Coord\29::$_18::operator\28\29\28int\2c\20skvm::Coord\29\20const -7389:skvm::approx_acos\28skvm::F32\29 -7390:auto\20program_fn\28skvm::Builder*\2c\20SkSL::ByteCodeFunction\20const&\2c\20std::__2::vector>\20const&\2c\20skvm::Color\2c\20std::__2::function\2c\20skvm::Coord\2c\20skvm::Coord\29::$_4::operator\28\29\28skvm::F32\20\28&\29\28skvm::F32\29\29\20const -7391:skvm::approx_cos\28skvm::F32\29 -7392:skvm::approx_exp\28skvm::F32\29 -7393:skvm::approx_log\28skvm::F32\29 -7394:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::__clone\28\29\20const -7395:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::__clone\28std::__2::__function::__base*\29\20const -7396:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::operator\28\29\28int&&\2c\20skvm::Coord&&\29 -7397:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::target\28std::type_info\20const&\29\20const -7398:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::target_type\28\29\20const -7399:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29 -7400:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29.1 -7401:SkRuntimeColorFilter::getFactory\28\29\20const -7402:SkRuntimeColorFilter::getTypeName\28\29\20const -7403:SkRuntimeColorFilter::flatten\28SkWriteBuffer&\29\20const -7404:SkRuntimeColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7405:SkRuntimeColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7406:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::__clone\28\29\20const -7407:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::__clone\28std::__2::__function::__base*\29\20const -7408:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::operator\28\29\28int&&\2c\20skvm::Coord&&\29 -7409:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::target\28std::type_info\20const&\29\20const -7410:std::__2::__function::__func\2c\20skvm::Color\20\28int\2c\20skvm::Coord\29>::target_type\28\29\20const -7411:SkEmbossMaskFilter::filterMask\28SkMask*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const -7412:SkEmbossMaskFilter::CreateProc\28SkReadBuffer&\29 -7413:SkEmbossMaskFilter::flatten\28SkWriteBuffer&\29\20const -7414:SkEmbossMaskFilter::getFactory\28\29\20const -7415:SkEmbossMaskFilter::getTypeName\28\29\20const -7416:SkShaderMF::CreateProc\28SkReadBuffer&\29 -7417:SkShaderMF::flatten\28SkWriteBuffer&\29\20const -7418:SkShaderMF::filterMask\28SkMask*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const -7419:SkShaderMF::onAsFragmentProcessor\28GrFPArgs\20const&\29\20const -7420:SkShaderMF::~SkShaderMF\28\29 -7421:SkShaderMF::~SkShaderMF\28\29.1 -7422:SkShaderMF::getFactory\28\29\20const -7423:SkShaderMF::getTypeName\28\29\20const -7424:SkShaderMF::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const -7425:SkCornerPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7426:SkCornerPathEffect::CreateProc\28SkReadBuffer&\29 -7427:SkCornerPathEffect::flatten\28SkWriteBuffer&\29\20const -7428:SkCornerPathEffect::getFactory\28\29\20const -7429:SkCornerPathEffect::getTypeName\28\29\20const -7430:SkDashImpl::~SkDashImpl\28\29 -7431:SkDashImpl::~SkDashImpl\28\29.1 -7432:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7433:SkDashImpl::onAsPoints\28SkPathEffect::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const -7434:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const -7435:SkDashImpl::flatten\28SkWriteBuffer&\29\20const -7436:SkDashImpl::CreateProc\28SkReadBuffer&\29 -7437:SkDashImpl::getFactory\28\29\20const -7438:SkDashImpl::getTypeName\28\29\20const -7439:SkDiscretePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7440:SkDiscretePathEffect::CreateProc\28SkReadBuffer&\29 -7441:SkDiscretePathEffect::flatten\28SkWriteBuffer&\29\20const -7442:SkDiscretePathEffect::getFactory\28\29\20const -7443:SkDiscretePathEffect::getTypeName\28\29\20const -7444:Sk2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7445:Sk2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const -7446:Sk2DPathEffect::flatten\28SkWriteBuffer&\29\20const -7447:SkLine2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7448:SkLine2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const -7449:SkLine2DPathEffect::CreateProc\28SkReadBuffer&\29 -7450:SkLine2DPathEffect::flatten\28SkWriteBuffer&\29\20const -7451:SkPath2DPathEffect::CreateProc\28SkReadBuffer&\29 -7452:SkPath2DPathEffect::flatten\28SkWriteBuffer&\29\20const -7453:SkPath2DPathEffect::next\28SkPoint\20const&\2c\20int\2c\20int\2c\20SkPath*\29\20const -7454:SkLine2DPathEffect::getFactory\28\29\20const -7455:SkLine2DPathEffect::getTypeName\28\29\20const -7456:SkPath2DPathEffect::~SkPath2DPathEffect\28\29 -7457:SkPath2DPathEffect::~SkPath2DPathEffect\28\29.1 -7458:SkPath2DPathEffect::getFactory\28\29\20const -7459:SkPath2DPathEffect::getTypeName\28\29\20const -7460:SkOpPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7461:SkOpPE::flatten\28SkWriteBuffer&\29\20const -7462:SkOpPE::CreateProc\28SkReadBuffer&\29 -7463:SkMatrixPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7464:SkMatrixPE::CreateProc\28SkReadBuffer&\29 -7465:SkStrokePE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7466:SkStrokePE::flatten\28SkWriteBuffer&\29\20const -7467:SkStrokePE::CreateProc\28SkReadBuffer&\29 -7468:SkStrokeAndFillPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7469:SkStrokeAndFillPE::CreateProc\28SkReadBuffer&\29 -7470:SkStrokeAndFillPE::getFactory\28\29\20const -7471:SkStrokeAndFillPE::getTypeName\28\29\20const -7472:SkOpPE::~SkOpPE\28\29 -7473:SkOpPE::~SkOpPE\28\29.1 -7474:SkOpPE::getFactory\28\29\20const -7475:SkOpPE::getTypeName\28\29\20const -7476:SkMatrixPE::getFactory\28\29\20const -7477:SkMatrixPE::getTypeName\28\29\20const -7478:SkStrokePE::getFactory\28\29\20const -7479:SkStrokePE::getTypeName\28\29\20const -7480:SkPath1DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7481:SkPath1DPathEffect::begin\28float\29\20const -7482:SkPath1DPathEffect::CreateProc\28SkReadBuffer&\29 -7483:SkPath1DPathEffect::flatten\28SkWriteBuffer&\29\20const -7484:SkPath1DPathEffect::next\28SkPath*\2c\20float\2c\20SkPathMeasure&\29\20const -7485:morphpoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\2c\20SkPathMeasure&\2c\20float\29 -7486:SkPath1DPathEffect::~SkPath1DPathEffect\28\29 -7487:SkPath1DPathEffect::~SkPath1DPathEffect\28\29.1 -7488:SkPath1DPathEffect::getFactory\28\29\20const -7489:SkPath1DPathEffect::getTypeName\28\29\20const -7490:SkTrimPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const -7491:SkTrimPE::CreateProc\28SkReadBuffer&\29 -7492:SkTrimPE::getFactory\28\29\20const -7493:SkTrimPE::getTypeName\28\29\20const -7494:SkLayerDrawLooper::~SkLayerDrawLooper\28\29 -7495:SkLayerDrawLooper::~SkLayerDrawLooper\28\29.1 -7496:SkLayerDrawLooper::makeContext\28SkArenaAlloc*\29\20const -7497:SkLayerDrawLooper::LayerDrawLooperContext*\20SkArenaAlloc::make\28SkLayerDrawLooper\20const*&&\29::'lambda'\28char*\29::__invoke\28char*\29 -7498:SkLayerDrawLooper::LayerDrawLooperContext::next\28SkDrawLooper::Context::Info*\2c\20SkPaint*\29 -7499:SkLayerDrawLooper::asABlurShadow\28SkDrawLooper::BlurShadowRec*\29\20const -7500:SkLayerDrawLooper::flatten\28SkWriteBuffer&\29\20const -7501:SkLayerDrawLooper::CreateProc\28SkReadBuffer&\29 -7502:SkLayerDrawLooper::getFactory\28\29\20const -7503:SkLayerDrawLooper::getTypeName\28\29\20const -7504:GrAlphaThresholdFragmentProcessor::onCreateGLSLInstance\28\29\20const -7505:GrAlphaThresholdFragmentProcessor::clone\28\29\20const -7506:GrAlphaThresholdFragmentProcessor::name\28\29\20const -7507:GrGLSLAlphaThresholdFragmentProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7508:GrGLSLAlphaThresholdFragmentProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7509:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::CreateProc\28SkReadBuffer&\29 -7510:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::~SkAlphaThresholdFilterImpl\28\29 -7511:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::~SkAlphaThresholdFilterImpl\28\29.1 -7512:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::getFactory\28\29\20const -7513:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::getTypeName\28\29\20const -7514:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::flatten\28SkWriteBuffer&\29\20const -7515:\28anonymous\20namespace\29::SkAlphaThresholdFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7516:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\29 -7517:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7518:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::~SkXfermodeImageFilterImpl\28\29 -7519:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::getFactory\28\29\20const -7520:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::getTypeName\28\29\20const -7521:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7522:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7523:\28anonymous\20namespace\29::SkXfermodeImageFilterImpl::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7524:GrArithmeticProcessor::onCreateGLSLInstance\28\29\20const -7525:GrArithmeticProcessor::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7526:GrArithmeticProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7527:GrArithmeticProcessor::clone\28\29\20const -7528:GrArithmeticProcessor::name\28\29\20const -7529:GrGLSLArithmeticProcessor::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7530:GrGLSLArithmeticProcessor::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7531:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7532:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::getFactory\28\29\20const -7533:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::getTypeName\28\29\20const -7534:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7535:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7536:void\20arith_span\28float\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -7537:void\20arith_span\28float\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 -7538:void\20arith_transparent\28float\20const*\2c\20unsigned\20int*\2c\20int\29 -7539:void\20arith_transparent\28float\20const*\2c\20unsigned\20int*\2c\20int\29 -7540:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7541:\28anonymous\20namespace\29::ArithmeticImageFilterImpl::affectsTransparentBlack\28\29\20const -7542:\28anonymous\20namespace\29::SkBlurImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7543:\28anonymous\20namespace\29::SkBlurImageFilterImpl::getFactory\28\29\20const -7544:\28anonymous\20namespace\29::SkBlurImageFilterImpl::getTypeName\28\29\20const -7545:\28anonymous\20namespace\29::SkBlurImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7546:\28anonymous\20namespace\29::SkBlurImageFilterImpl::computeFastBounds\28SkRect\20const&\29\20const -7547:\28anonymous\20namespace\29::SkBlurImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7548:\28anonymous\20namespace\29::SkBlurImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7549:blur_one_direction\28\28anonymous\20namespace\29::SkNx<4\2c\20unsigned\20int>*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\2c\20int\29 -7550:blur_one_direction\28\28anonymous\20namespace\29::SkNx<4\2c\20unsigned\20int>*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int*\2c\20int\2c\20int\29::$_0::operator\28\29\28\28anonymous\20namespace\29::SkNx<4\2c\20unsigned\20int>\20const&\29\20const -7551:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7552:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::~SkColorFilterImageFilterImpl\28\29 -7553:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::~SkColorFilterImageFilterImpl\28\29.1 -7554:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::getFactory\28\29\20const -7555:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::getTypeName\28\29\20const -7556:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7557:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7558:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::onIsColorFilterNode\28SkColorFilter**\29\20const -7559:\28anonymous\20namespace\29::SkColorFilterImageFilterImpl::affectsTransparentBlack\28\29\20const -7560:\28anonymous\20namespace\29::SkComposeImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7561:\28anonymous\20namespace\29::SkComposeImageFilterImpl::getFactory\28\29\20const -7562:\28anonymous\20namespace\29::SkComposeImageFilterImpl::getTypeName\28\29\20const -7563:\28anonymous\20namespace\29::SkComposeImageFilterImpl::computeFastBounds\28SkRect\20const&\29\20const -7564:\28anonymous\20namespace\29::SkComposeImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7565:\28anonymous\20namespace\29::SkComposeImageFilterImpl::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7566:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7567:GrMorphologyEffect::onCreateGLSLInstance\28\29\20const -7568:GrMorphologyEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7569:GrMorphologyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7570:GrMorphologyEffect::name\28\29\20const -7571:GrMorphologyEffect::clone\28\29\20const -7572:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::getFactory\28\29\20const -7573:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::getTypeName\28\29\20const -7574:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7575:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::computeFastBounds\28SkRect\20const&\29\20const -7576:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7577:apply_morphology_pass\28GrRenderTargetContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20int\2c\20\28anonymous\20namespace\29::MorphType\2c\20\28anonymous\20namespace\29::MorphDirection\29 -7578:void\20\28anonymous\20namespace\29::morph<\28\28anonymous\20namespace\29::MorphType\291\2c\20\28\28anonymous\20namespace\29::MorphDirection\291>\28unsigned\20int\20const*\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 -7579:void\20\28anonymous\20namespace\29::morph<\28\28anonymous\20namespace\29::MorphType\290\2c\20\28\28anonymous\20namespace\29::MorphDirection\291>\28unsigned\20int\20const*\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 -7580:void\20\28anonymous\20namespace\29::morph<\28\28anonymous\20namespace\29::MorphType\291\2c\20\28\28anonymous\20namespace\29::MorphDirection\290>\28unsigned\20int\20const*\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 -7581:void\20\28anonymous\20namespace\29::morph<\28\28anonymous\20namespace\29::MorphType\290\2c\20\28\28anonymous\20namespace\29::MorphDirection\290>\28unsigned\20int\20const*\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 -7582:call_proc_X\28void\20\28*\29\28unsigned\20int\20const*\2c\20unsigned\20int*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\2c\20SkBitmap\20const&\2c\20SkBitmap*\2c\20int\2c\20SkIRect\20const&\29 -7583:\28anonymous\20namespace\29::SkMorphologyImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7584:apply_morphology_rect\28GrRenderTargetContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20int\2c\20\28anonymous\20namespace\29::MorphType\2c\20float\20const*\2c\20\28anonymous\20namespace\29::MorphDirection\29 -7585:GrMorphologyEffect::GrMorphologyEffect\28std::__2::unique_ptr>\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20\28anonymous\20namespace\29::MorphDirection\2c\20int\2c\20\28anonymous\20namespace\29::MorphType\2c\20float\20const*\29 -7586:GrMorphologyEffect::onCreateGLSLInstance\28\29\20const::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7587:GrMorphologyEffect::onCreateGLSLInstance\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7588:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::CreateProc\28SkReadBuffer&\29 -7589:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::getFactory\28\29\20const -7590:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::getTypeName\28\29\20const -7591:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::flatten\28SkWriteBuffer&\29\20const -7592:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::computeFastBounds\28SkRect\20const&\29\20const -7593:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7594:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7595:\28anonymous\20namespace\29::SkDisplacementMapEffectImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7596:\28anonymous\20namespace\29::GrDisplacementMapEffect::name\28\29\20const -7597:\28anonymous\20namespace\29::GrDisplacementMapEffect::clone\28\29\20const -7598:\28anonymous\20namespace\29::GrDisplacementMapEffect::onCreateGLSLInstance\28\29\20const -7599:\28anonymous\20namespace\29::GrDisplacementMapEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7600:\28anonymous\20namespace\29::GrDisplacementMapEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7601:\28anonymous\20namespace\29::GrDisplacementMapEffect::Impl::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7602:\28anonymous\20namespace\29::GrDisplacementMapEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7603:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7604:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::getFactory\28\29\20const -7605:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::getTypeName\28\29\20const -7606:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7607:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::computeFastBounds\28SkRect\20const&\29\20const -7608:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7609:\28anonymous\20namespace\29::SkDropShadowImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7610:\28anonymous\20namespace\29::SkImageSourceImpl::CreateProc\28SkReadBuffer&\29 -7611:\28anonymous\20namespace\29::SkImageSourceImpl::getFactory\28\29\20const -7612:\28anonymous\20namespace\29::SkImageSourceImpl::getTypeName\28\29\20const -7613:\28anonymous\20namespace\29::SkImageSourceImpl::flatten\28SkWriteBuffer&\29\20const -7614:\28anonymous\20namespace\29::SkImageSourceImpl::computeFastBounds\28SkRect\20const&\29\20const -7615:\28anonymous\20namespace\29::SkImageSourceImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7616:\28anonymous\20namespace\29::SkImageSourceImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7617:SkLightingImageFilterInternal::drawRect\28GrRenderTargetContext*\2c\20GrSurfaceProxyView\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20BoundaryMode\2c\20SkIRect\20const*\2c\20SkIRect\20const&\29\20const -7618:SkLightingImageFilterInternal::filterImageGPU\28skif::Context\20const&\2c\20SkSpecialImage*\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\29\20const -7619:SkImageFilterLight::UnflattenLight\28SkReadBuffer&\29 -7620:SkDiffuseLightingImageFilter::CreateProc\28SkReadBuffer&\29 -7621:SkDiffuseLightingImageFilter::flatten\28SkWriteBuffer&\29\20const -7622:SkLightingImageFilterInternal::flatten\28SkWriteBuffer&\29\20const -7623:SkDiffuseLightingImageFilter::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7624:lightBitmap\28BaseLightingType\20const&\2c\20SkImageFilterLight\20const*\2c\20SkBitmap\20const&\2c\20SkBitmap*\2c\20float\2c\20SkIRect\20const&\29 -7625:SkDiffuseLightingImageFilter::makeFragmentProcessor\28GrSurfaceProxyView\2c\20SkMatrix\20const&\2c\20SkIRect\20const*\2c\20BoundaryMode\2c\20GrCaps\20const&\29\20const -7626:GrLightingEffect::GrLightingEffect\28GrProcessor::ClassID\2c\20GrSurfaceProxyView\2c\20sk_sp\2c\20float\2c\20SkMatrix\20const&\2c\20BoundaryMode\2c\20SkIRect\20const*\2c\20GrCaps\20const&\29 -7627:SkSpecularLightingImageFilter::CreateProc\28SkReadBuffer&\29 -7628:SkSpecularLightingImageFilter::flatten\28SkWriteBuffer&\29\20const -7629:SkSpecularLightingImageFilter::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7630:SkSpecularLightingImageFilter::makeFragmentProcessor\28GrSurfaceProxyView\2c\20SkMatrix\20const&\2c\20SkIRect\20const*\2c\20BoundaryMode\2c\20GrCaps\20const&\29\20const -7631:GrLightingEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7632:GrDiffuseLightingEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7633:GrDiffuseLightingEffect::onGetGLSLProcessorKey\28GrShaderCaps\20const&\2c\20GrProcessorKeyBuilder*\29\20const -7634:GrDiffuseLightingEffect::onCreateGLSLInstance\28\29\20const -7635:GrGLLightingEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7636:GrGLLightingEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7637:GrGLDiffuseLightingEffect::emitLightFunc\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20SkString*\29 -7638:GrGLDiffuseLightingEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7639:GrSpecularLightingEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7640:GrSpecularLightingEffect::onCreateGLSLInstance\28\29\20const -7641:GrGLSpecularLightingEffect::emitLightFunc\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20SkString*\29 -7642:GrGLSpecularLightingEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7643:GrGLLight::emitLightColor\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20char\20const*\29 -7644:GrGLDistantLight::setData\28GrGLSLProgramDataManager\20const&\2c\20SkImageFilterLight\20const*\29\20const -7645:GrGLDistantLight::emitSurfaceToLight\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20char\20const*\29 -7646:GrGLPointLight::emitSurfaceToLight\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20char\20const*\29 -7647:GrGLSpotLight::setData\28GrGLSLProgramDataManager\20const&\2c\20SkImageFilterLight\20const*\29\20const -7648:GrGLSpotLight::emitSurfaceToLight\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20char\20const*\29 -7649:GrGLSpotLight::emitLightColor\28GrFragmentProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrGLSLFPFragmentBuilder*\2c\20char\20const*\29 -7650:GrGLSpotLight::~GrGLSpotLight\28\29 -7651:GrGLSpotLight::~GrGLSpotLight\28\29.1 -7652:SkDiffuseLightingImageFilter::~SkDiffuseLightingImageFilter\28\29 -7653:SkDiffuseLightingImageFilter::getFactory\28\29\20const -7654:SkDiffuseLightingImageFilter::getTypeName\28\29\20const -7655:SkLightingImageFilterInternal::~SkLightingImageFilterInternal\28\29 -7656:SkSpecularLightingImageFilter::getFactory\28\29\20const -7657:SkSpecularLightingImageFilter::getTypeName\28\29\20const -7658:GrLightingEffect::~GrLightingEffect\28\29.1 -7659:GrDiffuseLightingEffect::~GrDiffuseLightingEffect\28\29 -7660:GrDiffuseLightingEffect::name\28\29\20const -7661:GrDiffuseLightingEffect::clone\28\29\20const -7662:GrGLLightingEffect::~GrGLLightingEffect\28\29.1 -7663:GrGLDiffuseLightingEffect::~GrGLDiffuseLightingEffect\28\29 -7664:GrSpecularLightingEffect::name\28\29\20const -7665:GrSpecularLightingEffect::clone\28\29\20const -7666:SkDistantLight::createGLLight\28\29\20const -7667:SkDistantLight::isEqual\28SkImageFilterLight\20const&\29\20const -7668:SkDistantLight::transform\28SkMatrix\20const&\29\20const -7669:SkDistantLight::surfaceToLight\28int\2c\20int\2c\20int\2c\20float\29\20const -7670:SkDistantLight::lightColor\28SkPoint3\20const&\29\20const -7671:SkDistantLight::onFlattenLight\28SkWriteBuffer&\29\20const -7672:SkImageFilterLight::isEqual\28SkImageFilterLight\20const&\29\20const -7673:SkPointLight::createGLLight\28\29\20const -7674:SkPointLight::isEqual\28SkImageFilterLight\20const&\29\20const -7675:SkPointLight::transform\28SkMatrix\20const&\29\20const -7676:SkPointLight::surfaceToLight\28int\2c\20int\2c\20int\2c\20float\29\20const -7677:SkSpotLight::createGLLight\28\29\20const -7678:SkSpotLight::isEqual\28SkImageFilterLight\20const&\29\20const -7679:SkSpotLight::transform\28SkMatrix\20const&\29\20const -7680:SkSpotLight::lightColor\28SkPoint3\20const&\29\20const -7681:SkSpotLight::onFlattenLight\28SkWriteBuffer&\29\20const -7682:DiffuseLightingType::light\28SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\29\20const -7683:SpecularLightingType::light\28SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\29\20const -7684:GrMagnifierEffect::onCreateGLSLInstance\28\29\20const -7685:GrMagnifierEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const -7686:GrMagnifierEffect::clone\28\29\20const -7687:GrMagnifierEffect::name\28\29\20const -7688:GrGLSLMagnifierEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7689:GrGLSLMagnifierEffect::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 -7690:\28anonymous\20namespace\29::SkMagnifierImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7691:\28anonymous\20namespace\29::SkMagnifierImageFilterImpl::getFactory\28\29\20const -7692:\28anonymous\20namespace\29::SkMagnifierImageFilterImpl::getTypeName\28\29\20const -7693:\28anonymous\20namespace\29::SkMagnifierImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7694:\28anonymous\20namespace\29::SkMagnifierImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7695:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7696:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::~SkMatrixConvolutionImageFilterImpl\28\29 -7697:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::~SkMatrixConvolutionImageFilterImpl\28\29.1 -7698:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::getFactory\28\29\20const -7699:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::getTypeName\28\29\20const -7700:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7701:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7702:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::filterBorderPixels\28SkBitmap\20const&\2c\20SkBitmap*\2c\20SkIPoint&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29\20const -7703:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7704:\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::affectsTransparentBlack\28\29\20const -7705:void\20\28anonymous\20namespace\29::SkMatrixConvolutionImageFilterImpl::filterPixels<\28anonymous\20namespace\29::RepeatPixelFetcher>\28SkBitmap\20const&\2c\20SkBitmap*\2c\20SkIPoint&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29\20const -7706:\28anonymous\20namespace\29::SkMergeImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7707:\28anonymous\20namespace\29::SkMergeImageFilterImpl::getFactory\28\29\20const -7708:\28anonymous\20namespace\29::SkMergeImageFilterImpl::getTypeName\28\29\20const -7709:\28anonymous\20namespace\29::SkMergeImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7710:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7711:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::getFactory\28\29\20const -7712:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::getTypeName\28\29\20const -7713:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7714:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::computeFastBounds\28SkRect\20const&\29\20const -7715:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7716:\28anonymous\20namespace\29::SkOffsetImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7717:\28anonymous\20namespace\29::SkPaintImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7718:\28anonymous\20namespace\29::SkPaintImageFilterImpl::~SkPaintImageFilterImpl\28\29 -7719:\28anonymous\20namespace\29::SkPaintImageFilterImpl::~SkPaintImageFilterImpl\28\29.1 -7720:\28anonymous\20namespace\29::SkPaintImageFilterImpl::getFactory\28\29\20const -7721:\28anonymous\20namespace\29::SkPaintImageFilterImpl::getTypeName\28\29\20const -7722:\28anonymous\20namespace\29::SkPaintImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7723:\28anonymous\20namespace\29::SkPaintImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7724:\28anonymous\20namespace\29::SkPictureImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7725:\28anonymous\20namespace\29::SkPictureImageFilterImpl::getFactory\28\29\20const -7726:\28anonymous\20namespace\29::SkPictureImageFilterImpl::getTypeName\28\29\20const -7727:\28anonymous\20namespace\29::SkPictureImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7728:\28anonymous\20namespace\29::SkPictureImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7729:\28anonymous\20namespace\29::SkPictureImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7730:\28anonymous\20namespace\29::SkTileImageFilterImpl::CreateProc\28SkReadBuffer&\29 -7731:\28anonymous\20namespace\29::SkTileImageFilterImpl::getFactory\28\29\20const -7732:\28anonymous\20namespace\29::SkTileImageFilterImpl::getTypeName\28\29\20const -7733:\28anonymous\20namespace\29::SkTileImageFilterImpl::flatten\28SkWriteBuffer&\29\20const -7734:\28anonymous\20namespace\29::SkTileImageFilterImpl::computeFastBounds\28SkRect\20const&\29\20const -7735:\28anonymous\20namespace\29::SkTileImageFilterImpl::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7736:\28anonymous\20namespace\29::SkTileImageFilterImpl::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7737:\28anonymous\20namespace\29::SkTileImageFilterImpl::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7738:SkMatrixImageFilter::CreateProc\28SkReadBuffer&\29 -7739:SkMatrixImageFilter::flatten\28SkWriteBuffer&\29\20const -7740:SkMatrixImageFilter::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7741:SkMatrixImageFilter::computeFastBounds\28SkRect\20const&\29\20const -7742:SkMatrixImageFilter::onFilterNodeBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7743:SkMatrixImageFilter::getFactory\28\29\20const -7744:SkMatrixImageFilter::getTypeName\28\29\20const -7745:SkLocalMatrixImageFilter::CreateProc\28SkReadBuffer&\29 -7746:SkLocalMatrixImageFilter::flatten\28SkWriteBuffer&\29\20const -7747:SkLocalMatrixImageFilter::onFilterImage\28skif::Context\20const&\2c\20SkIPoint*\29\20const -7748:SkLocalMatrixImageFilter::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7749:SkLocalMatrixImageFilter::computeFastBounds\28SkRect\20const&\29\20const -7750:SkLocalMatrixImageFilter::getFactory\28\29\20const -7751:SkLocalMatrixImageFilter::getTypeName\28\29\20const -7752:void\20std::__2::__introsort<\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&\2c\20std::__2::iterator_traits<\28anonymous\20namespace\29::Entry*>::difference_type\29 -7753:SkFlattenable::Register\28char\20const*\2c\20sk_sp\20\28*\29\28SkReadBuffer&\29\29 -7754:unsigned\20int\20std::__2::__sort3<\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::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 -7755:unsigned\20int\20std::__2::__sort4<\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::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 -7756:unsigned\20int\20std::__2::__sort5<\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::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 -7757:void\20std::__2::__sift_down<\28anonymous\20namespace\29::EntryComparator&\2c\20\28anonymous\20namespace\29::Entry*>\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\2c\20std::__2::iterator_traits<\28anonymous\20namespace\29::Entry*>::difference_type\2c\20\28anonymous\20namespace\29::Entry*\29 -7758: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 -7759:GrMixerEffect::onCreateGLSLInstance\28\29\20const -7760:GrMixerEffect::clone\28\29\20const -7761:GrMixerEffect::name\28\29\20const -7762:GrMixerEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const -7763:GrGLSLMixerEffect::emitCode\28GrGLSLFragmentProcessor::EmitArgs&\29 -7764:SkColorFilter::isAlphaUnchanged\28\29\20const -7765:SkColorFilterBase::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7766:SkColorFilterBase::program\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7767:SkColorFilter::filterColor\28unsigned\20int\29\20const -7768:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const -7769:SkComposeColorFilter::CreateProc\28SkReadBuffer&\29 -7770:SkColorFilter::makeComposed\28sk_sp\29\20const -7771:SkSRGBGammaColorFilter::CreateProc\28SkReadBuffer&\29 -7772:SkMixerColorFilter::CreateProc\28SkReadBuffer&\29 -7773:SkComposeColorFilter::~SkComposeColorFilter\28\29 -7774:SkComposeColorFilter::~SkComposeColorFilter\28\29.1 -7775:SkComposeColorFilter::getFactory\28\29\20const -7776:SkComposeColorFilter::getTypeName\28\29\20const -7777:SkComposeColorFilter::onGetFlags\28\29\20const -7778:SkComposeColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7779:SkComposeColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7780:SkComposeColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7781:SkSRGBGammaColorFilter::getFactory\28\29\20const -7782:SkSRGBGammaColorFilter::getTypeName\28\29\20const -7783:SkSRGBGammaColorFilter::flatten\28SkWriteBuffer&\29\20const -7784:SkSRGBGammaColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7785:SkSRGBGammaColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7786:SkSRGBGammaColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7787:SkMixerColorFilter::~SkMixerColorFilter\28\29 -7788:SkMixerColorFilter::~SkMixerColorFilter\28\29.1 -7789:SkMixerColorFilter::getFactory\28\29\20const -7790:SkMixerColorFilter::getTypeName\28\29\20const -7791:SkMixerColorFilter::flatten\28SkWriteBuffer&\29\20const -7792:SkMixerColorFilter::onGetFlags\28\29\20const -7793:SkMixerColorFilter::asFragmentProcessor\28std::__2::unique_ptr>\2c\20GrRecordingContext*\2c\20GrColorInfo\20const&\29\20const -7794:SkMixerColorFilter::onAppendStages\28SkStageRec\20const&\2c\20bool\29\20const -7795:SkMixerColorFilter::onProgram\28skvm::Builder*\2c\20skvm::Color\2c\20SkColorSpace*\2c\20skvm::Uniforms*\2c\20SkArenaAlloc*\29\20const -7796:SkImageFilter::getInput\28int\29\20const -7797:SkImageFilter::isColorFilterNode\28SkColorFilter**\29\20const -7798:SkImageFilter::filterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7799:SkImageFilter::CropRect::applyTo\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20SkIRect*\29\20const -7800:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const -7801:SkImageFilter::canComputeFastBounds\28\29\20const -7802:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20SkImageFilter::CropRect\20const*\29 -7803:SkImageFilter_Base::~SkImageFilter_Base\28\29 -7804:SkImageFilter_Base::Common::unflatten\28SkReadBuffer&\2c\20int\29 -7805:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const -7806:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const -7807:SkImageFilter_Base::onFilterImage\28skif::Context\20const&\29\20const -7808:SkImageFilter_Base::canHandleComplexCTM\28\29\20const -7809:SkImageFilter_Base::applyCropRect\28skif::Context\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29\20const -7810:SkImageFilter_Base::applyCropRectAndPad\28skif::Context\20const&\2c\20SkSpecialImage*\2c\20SkIPoint*\2c\20SkIRect*\29\20const -7811:SkImageFilter_Base::onFilterBounds\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkImageFilter::MapDirection\2c\20SkIRect\20const*\29\20const -7812:SkImageFilter_Base::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\2c\20SkImageFilter_Base::VisitChildren\29\20const -7813:SkImageFilter_Base::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\29\20const -7814:skif::FilterResult<\28skif::Usage\290>\20SkImageFilter_Base::filterInput<\28skif::Usage\290>\28int\2c\20skif::Context\20const&\29\20const -7815:SkImageFilter_Base::mapContext\28skif::Context\20const&\29\20const -7816:SkImageFilter_Base::DrawWithFP\28GrRecordingContext*\2c\20std::__2::unique_ptr>\2c\20SkIRect\20const&\2c\20SkColorType\2c\20SkColorSpace\20const*\2c\20GrProtected\29 -7817:SkImageFilter_Base::ImageToColorSpace\28SkSpecialImage*\2c\20SkColorType\2c\20SkColorSpace*\29 -7818:SkImageFilter_Base::DetermineRepeatedSrcBound\28SkIRect\20const&\2c\20SkIPoint\20const&\2c\20SkISize\20const&\2c\20SkIRect\20const&\29 -7819:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 -7820:SkMessageBus::Inbox::Inbox\28unsigned\20int\29 -7821:SkResourceCache::checkMessages\28\29 -7822:SkResourceCache::remove\28SkResourceCache::Rec*\29 -7823:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -7824:SkTHashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 -7825:SkResourceCache::GetDiscardableFactory\28\29 -7826:SkResourceCache::NewCachedData\28unsigned\20long\29 -7827:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 -7828:SkResourceCache::Add\28SkResourceCache::Rec*\2c\20void*\29 -7829:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 -7830:SkMakeResourceCacheSharedIDForBitmap\28unsigned\20int\29 -7831:SkNotifyBitmapGenIDIsStale\28unsigned\20int\29 -7832:SkBitmapCacheDesc::Make\28SkImage\20const*\29 -7833:SkBitmapCache::PrivateDeleteRec\28SkBitmapCache::Rec*\29 -7834:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 -7835:SkBitmapCache::Add\28std::__2::unique_ptr\2c\20SkBitmap*\29 -7836:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 -7837:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 -7838:SkBitmapCache::Rec::install\28SkBitmap*\29 -7839:SkMipmapCache::FindAndRef\28SkBitmapCacheDesc\20const&\2c\20SkResourceCache*\29 -7840:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 -7841:SkMipmapCache::AddAndRef\28SkImage_Base\20const*\2c\20SkResourceCache*\29 -7842:SkBitmapCache::Rec::~Rec\28\29 -7843:SkBitmapCache::Rec::~Rec\28\29.1 -7844:SkBitmapCache::Rec::bytesUsed\28\29\20const -7845:SkBitmapCache::Rec::canBePurged\28\29 -7846:SkBitmapCache::Rec::postAddInstall\28void*\29 -7847:SkBitmapCache::Rec::getCategory\28\29\20const -7848:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 -7849:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 -7850:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 -7851:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const -7852:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const -7853:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const -7854:SkNextID::ImageID\28\29 -7855:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 -7856:SkPixelRef::~SkPixelRef\28\29 -7857:SkPixelRef::~SkPixelRef\28\29.1 -7858:SkPixelRef::notifyPixelsChanged\28\29 -7859:SkPixelRef::getGenerationID\28\29\20const -7860:SkPixelRef::addGenIDChangeListener\28sk_sp\29 -7861: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 -7862: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 -7863:jpeg_set_linear_quality -7864:jpeg_set_quality -7865:skjpeg_destination_mgr::skjpeg_destination_mgr\28SkWStream*\29 -7866:sk_term_destination\28jpeg_compress_struct*\29 -7867:sk_empty_output_buffer\28jpeg_compress_struct*\29 -7868:sk_init_destination\28jpeg_compress_struct*\29 -7869:skjpeg_error_exit\28jpeg_common_struct*\29 -7870:write_marker_byte -7871:write_marker_header -7872:write_tables_only -7873:write_file_trailer -7874:write_scan_header -7875:write_frame_header -7876:write_file_header -7877:emit_dqt -7878:emit_sof -7879:emit_dht -7880:jpeg_CreateCompress -7881:jpeg_finish_compress -7882:jpeg_write_marker -7883:finish_pass_master -7884:pass_startup -7885:prepare_for_pass -7886:select_scan_parameters -7887:per_scan_setup -7888:grayscale_convert.1 -7889:rgb_gray_convert.1 -7890:rgb_ycc_start -7891:null_convert.1 -7892:rgb_rgb_convert.1 -7893:rgb_ycc_convert -7894:cmyk_ycck_convert -7895:sep_downsample -7896:fullsize_smooth_downsample -7897:fullsize_downsample -7898:h2v1_downsample -7899:h2v2_smooth_downsample -7900:h2v2_downsample -7901:int_downsample -7902:start_pass_prep -7903:pre_process_context -7904:pre_process_data -7905:jpeg_fdct_islow -7906:jpeg_fdct_ifast -7907:jpeg_fdct_float -7908:start_pass_fdctmgr -7909:forward_DCT -7910:forward_DCT_float -7911:convsamp -7912:quantize -7913:convsamp_float -7914:quantize_float -7915:finish_pass -7916:start_pass.2 -7917:encode_mcu_DC_first -7918:encode_mcu_AC_first -7919:encode_mcu_DC_refine -7920:encode_mcu_AC_refine -7921:encode_mcu -7922:emit_restart -7923:arith_encode -7924:jpeg_make_c_derived_tbl -7925:jpeg_gen_optimal_table -7926:start_pass_huff -7927:finish_pass_gather -7928:finish_pass_huff -7929:encode_mcu_gather -7930:encode_mcu_huff -7931:flush_bits -7932:start_pass_phuff -7933:encode_mcu_AC_first.1 -7934:encode_mcu_DC_first.1 -7935:encode_mcu_AC_first_prepare -7936:encode_mcu_DC_refine.1 -7937:encode_mcu_AC_refine.1 -7938:encode_mcu_AC_refine_prepare -7939:finish_pass_phuff -7940:finish_pass_gather_phuff -7941:emit_restart.1 -7942:emit_bits -7943:emit_eobrun -7944:start_pass_coef -7945:compress_data -7946:compress_first_pass -7947:compress_output -7948:start_pass_main.1 -7949:process_data_simple_main.1 -7950:jpeg_start_compress -7951:jpeg_write_scanlines -7952:SkMD5::write\28void\20const*\2c\20unsigned\20long\29 -7953:transform\28unsigned\20int*\2c\20unsigned\20char\20const*\29 -7954:SkWriteICCProfile\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 -7955:SkJpegEncoderMgr::setParams\28SkImageInfo\20const&\2c\20SkJpegEncoder::Options\20const&\29 -7956:transform_scanline_to_premul_legacy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7957:transform_scanline_565\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7958:transform_scanline_444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7959:transform_scanline_F16_to_premul_8888\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7960:transform_scanline_F16_to_8888\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7961:SkJpegEncoder::~SkJpegEncoder\28\29 -7962:SkJpegEncoder::~SkJpegEncoder\28\29.1 -7963:SkJpegEncoder::onEncodeRows\28int\29 -7964:SkEncoder::~SkEncoder\28\29 -7965:SkDataTable::at\28int\2c\20unsigned\20long*\29\20const -7966:sk_write_fn\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20long\29 -7967:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\2c\20int&&\29 -7968:transform_scanline_RGBX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7969:transform_scanline_4444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7970:transform_scanline_memcpy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7971:transform_scanline_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7972:transform_scanline_bgr_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7973:transform_scanline_A8_to_GrayAlpha\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7974:SkPngEncoder::~SkPngEncoder\28\29 -7975:SkPngEncoder::~SkPngEncoder\28\29.1 -7976:SkPngEncoder::onEncodeRows\28int\29 -7977:SkPngEncoder::Encode\28SkWStream*\2c\20SkPixmap\20const&\2c\20SkPngEncoder::Options\20const&\29 -7978:transform_scanline_rgbA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7979:transform_scanline_BGRX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7980:transform_scanline_BGRA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7981:transform_scanline_bgrA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7982:transform_scanline_F16\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7983:transform_scanline_F16_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7984:transform_scanline_F32\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7985:transform_scanline_F32_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7986:transform_scanline_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7987:transform_scanline_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7988:transform_scanline_bgra_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7989:transform_scanline_bgra_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 -7990:WebPConfigInitInternal -7991:WebPValidateConfig -7992:SharpYuvInitDsp -7993:SharpYuvUpdateRGB_C -7994:SharpYuvUpdateY_C -7995:SharpYuvFilterRow_C -7996:SharpYuvInitGammaTables -7997:SharpYuvGammaToLinear -7998:SharpYuvLinearToGamma -7999:ImportOneRow -8000:UpdateChroma -8001:ImportYUVAFromRGBA -8002:WebPPictureImportRGBA -8003:WebPPictureImportRGBX -8004:AccumulateRGB -8005:AccumulateRGBA -8006:ConvertRowsToUV -8007:SSIMGet_C -8008:SSIMGetClipped_C -8009:AccumulateSSE_C -8010:FTransform_C -8011:ITransform_C -8012:FTransformWHT_C -8013:Disto4x4_C -8014:Disto16x16_C -8015:CollectHistogram_C -8016:SSE16x16_C -8017:SSE16x8_C -8018:SSE8x8_C -8019:SSE4x4_C -8020:QuantizeBlock_C -8021:Quantize2Blocks_C -8022:FTransform2_C -8023:Intra4Preds_C -8024:Intra16Preds_C -8025:IntraChromaPreds_C -8026:Mean16x4_C -8027:Copy4x4_C -8028:Copy16x8_C -8029:ITransformOne -8030:TTransform -8031:SetResidualCoeffs_C -8032:GetResidualCost_C -8033:VP8IteratorProgress -8034:VP8IteratorImport -8035:VP8IteratorNext -8036:VP8SetIntra16Mode -8037:VP8SetIntra4Mode -8038:VP8SetIntraUVMode -8039:VP8SetSkip -8040:DoSegmentsJob -8041:VP8BitWriterInit -8042:VP8BitWriterAppend -8043:VP8BitWriterWipeOut -8044:VP8LBitWriterInit -8045:VP8LBitWriterClone -8046:VP8LBitWriterWipeOut -8047:VP8LBitWriterReset -8048:VP8LBitWriterSwap -8049:VP8LPutBitsInternal -8050:VP8LBitWriterFinish -8051:VP8LSubtractGreenFromBlueAndRed_C -8052:VP8LTransformColor_C -8053:VP8LCollectColorRedTransforms_C -8054:VP8LCollectColorBlueTransforms_C -8055:VP8LBundleColorMap_C -8056:VP8LHistogramAdd -8057:VP8LEncDspInit -8058:FastLog2Slow_C -8059:FastSLog2Slow_C -8060:ExtraCost_C -8061:ExtraCostCombined_C -8062:CombinedShannonEntropy_C -8063:GetEntropyUnrefined_C -8064:GetCombinedEntropyUnrefined_C -8065:AddVector_C -8066:AddVectorEq_C -8067:VectorMismatch_C -8068:PredictorSub0_C -8069:PredictorSub13_C -8070:PredictorSub12_C -8071:PredictorSub11_C -8072:PredictorSub10_C -8073:PredictorSub9_C -8074:PredictorSub8_C -8075:PredictorSub7_C -8076:PredictorSub6_C -8077:PredictorSub5_C -8078:PredictorSub4_C -8079:PredictorSub3_C -8080:PredictorSub2_C -8081:PredictorSub1_C -8082:VP8LHistogramAddSinglePixOrCopy -8083:VP8LHistogramCreate -8084:VP8LHistogramInit -8085:VP8LAllocateHistogram -8086:VP8LAllocateHistogramSet -8087:VP8LBitsEntropy -8088:VP8LHistogramEstimateBits -8089:PopulationCost -8090:UpdateHistogramCost -8091:GetCombinedHistogramEntropy -8092:PairComparison -8093:GetCombinedEntropy -8094:VP8LBackwardReferencesTraceBackwards -8095:PushInterval -8096:CostManagerClear -8097:InsertInterval -8098:VP8LDistanceToPlaneCode -8099:VP8LClearBackwardRefs -8100:VP8LBackwardRefsClear -8101:VP8LBackwardRefsInit -8102:VP8LRefsCursorInit -8103:VP8LRefsCursorNextBlock -8104:VP8LBackwardRefsCursorAdd -8105:VP8LHashChainInit -8106:VP8LHashChainClear -8107:VP8LHashChainFill -8108:VP8LGetBackwardReferences -8109:BackwardReferencesLz77 -8110:NearLossless -8111:MaxDiffsForRow -8112:GetResidual -8113:PredictionCostCrossColor -8114:VP8LCreateHuffmanTree -8115:CompareHuffmanTrees -8116:SetBitDepths -8117:VP8LEncodeStream -8118:PaletteCompareColorsForQsort -8119:EncodeStreamHook -8120:AllocateTransformBuffer -8121:EncodeImageNoHuffman -8122:GetHuffBitLengthsAndCodes -8123:StoreHuffmanCode -8124:StoreImageToBitMask -8125:CompressAlphaJob -8126:EncodeAlphaInternal -8127:WebPEncodingSetError -8128:WebPReportProgress -8129:WebPPictureInitInternal -8130:WebPPictureAllocARGB -8131:WebPPictureAllocYUVA -8132:WebPPictureAlloc -8133:WebPPictureFree -8134:ChunkInit -8135:stream_writer\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20WebPPicture\20const*\29 -8136:SkEncoder::encodeRows\28int\29 -8137:SkPictureImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 -8138:SkPictureImageGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20SkIPoint\20const&\2c\20GrMipmapped\2c\20GrImageTexGenPolicy\29 -8139:SkPictureImageGenerator::~SkPictureImageGenerator\28\29 -8140:SkPictureImageGenerator::~SkPictureImageGenerator\28\29.1 -8141:SkImage::refColorSpace\28\29\20const -8142:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkMatrix\20const*\29\20const -8143:SkImage::MakeFromEncoded\28sk_sp\29 -8144:SkImage::makeSubset\28SkIRect\20const&\2c\20GrDirectContext*\29\20const -8145:SkImage::isTextureBacked\28\29\20const -8146:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 -8147:SkImage_Base::~SkImage_Base\28\29 -8148:SkImage_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkFilterQuality\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 -8149:SkImage_Base::onGetBackendTexture\28bool\2c\20GrSurfaceOrigin*\29\20const -8150:SkImage::MakeFromBitmap\28SkBitmap\20const&\29 -8151:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const -8152:SkImage::isLazyGenerated\28\29\20const -8153:SkImage::makeRasterImage\28SkImage::CachingHint\29\20const -8154:SkImage_Base::refPinnedView\28GrRecordingContext*\2c\20unsigned\20int*\29\20const -8155:SkImage_Base::notifyAddedToRasterCache\28\29\20const -8156:SkImage::~SkImage\28\29 -8157:SkImage::~SkImage\28\29.1 -8158:SkReadBuffer::setMemory\28void\20const*\2c\20unsigned\20long\29 -8159:SkReadBuffer::setInvalid\28\29 -8160:SkReadBuffer::skip\28unsigned\20long\29 -8161:SkReadBuffer::skip\28unsigned\20long\2c\20unsigned\20long\29 -8162:SkReadBuffer::readBool\28\29 -8163:SkReadBuffer::readUInt\28\29 -8164:SkReadBuffer::readScalar\28\29 -8165:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 -8166:SkReadBuffer::readString\28unsigned\20long*\29 -8167:SkReadBuffer::readString\28SkString*\29 -8168:SkReadBuffer::readColor4f\28SkRGBA4f<\28SkAlphaType\293>*\29 -8169:SkReadBuffer::readPoint\28SkPoint*\29 -8170:SkReadBuffer::readPoint3\28SkPoint3*\29 -8171:SkReadBuffer::readMatrix\28SkMatrix*\29 -8172:SkReadBuffer::readRRect\28SkRRect*\29 -8173:SkReadBuffer::readRegion\28SkRegion*\29 -8174:SkReadBuffer::readPath\28SkPath*\29 -8175:SkReadBuffer::readArray\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 -8176:SkReadBuffer::readByteArray\28void*\2c\20unsigned\20long\29 -8177:SkReadBuffer::readScalarArray\28float*\2c\20unsigned\20long\29 -8178:SkReadBuffer::skipByteArray\28unsigned\20long*\29 -8179:SkReadBuffer::readByteArrayAsData\28\29 -8180:SkReadBuffer::getArrayCount\28\29 -8181:sk_sp::~sk_sp\28\29 -8182:SkReadBuffer::readImage\28\29 -8183:SkReadBuffer::readFlattenable\28SkFlattenable::Type\29 -8184:SkReadBuffer::checkInt\28int\2c\20int\29 -8185:SkImageGenerator::~SkImageGenerator\28\29.1 -8186:SkPaint::SkPaint\28\29 -8187:SkPaint::setColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\29 -8188:SkPaint::SkPaint\28SkPaint\20const&\29 -8189:SkPaint::SkPaint\28SkPaint&&\29 -8190:SkPaint::~SkPaint\28\29 -8191:SkPaint::operator=\28SkPaint\20const&\29 -8192:SkPaint::refImageFilter\28\29\20const -8193:SkPaint::refPathEffect\28\29\20const -8194:SkPaint::refShader\28\29\20const -8195:SkPaint::reset\28\29 -8196:SkPaint::setFilterQuality\28SkFilterQuality\29 -8197:SkPaint::setStyle\28SkPaint::Style\29 -8198:SkPaint::setColor\28unsigned\20int\29 -8199:SkPaint::setAlphaf\28float\29 -8200:SkPaint::setStrokeWidth\28float\29 -8201:SkPaint::setStrokeMiter\28float\29 -8202:SkPaint::setStrokeCap\28SkPaint::Cap\29 -8203:SkPaint::setStrokeJoin\28SkPaint::Join\29 -8204:SkPaint::setImageFilter\28sk_sp\29 -8205:SkPaint::setShader\28sk_sp\29 -8206:SkPaint::setColorFilter\28sk_sp\29 -8207:SkPaint::setPathEffect\28sk_sp\29 -8208:SkPaint::setMaskFilter\28sk_sp\29 -8209:SkPaintPriv::Unflatten\28SkPaint*\2c\20SkReadBuffer&\2c\20SkFont*\29 -8210:SkPaint::getFillPath\28SkPath\20const&\2c\20SkPath*\2c\20SkRect\20const*\2c\20float\29\20const -8211:SkPaint::canComputeFastBounds\28\29\20const -8212:SkPaint::doComputeFastBounds\28SkRect\20const&\2c\20SkRect*\2c\20SkPaint::Style\29\20const -8213:SkPaint::nothingToDraw\28\29\20const -8214:SkPixmap::reset\28\29 -8215:SkPixmap::reset\28SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 -8216:SkPixmap::setColorSpace\28sk_sp\29 -8217:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const -8218:SkPixmap::erase\28unsigned\20int\2c\20SkIRect\20const&\29\20const -8219:SkPixmapPriv::ShouldSwapWidthHeight\28SkEncodedOrigin\29 -8220:SkPixmapPriv::SwapWidthHeight\28SkImageInfo\20const&\29 -8221:SkMipmap::Build\28SkPixmap\20const&\2c\20SkDiscardableMemory*\20\28*\29\28unsigned\20long\29\2c\20bool\29 -8222:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8223:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8224:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8225:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8226:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8227:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8228:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8229:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8230:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8231:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8232:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8233:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8234:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8235:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8236:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8237:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8238:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8239:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8240:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8241:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8242:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8243:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8244:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8245:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8246:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8247:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8248:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8249:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8250:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8251:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8252:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8253:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8254:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8255:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8256:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8257:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8258:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8259:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8260:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8261:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8262:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8263:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8264:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8265:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8266:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8267:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8268:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8269:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8270:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8271:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8272:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8273:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8274:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8275:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8276:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8277:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8278:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8279:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8280:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8281:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8282:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8283:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8284:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8285:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8286:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8287:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8288:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8289:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8290:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8291:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8292:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8293:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8294:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8295:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8296:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8297:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8298:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8299:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8300:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8301:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8302:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8303:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8304:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8305:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8306:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8307:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8308:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8309:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8310:void\20downsample_1_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8311:void\20downsample_1_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8312:void\20downsample_2_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8313:void\20downsample_2_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8314:void\20downsample_2_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8315:void\20downsample_3_1\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8316:void\20downsample_3_2\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8317:void\20downsample_3_3\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 -8318:SkMipmap::ComputeLevelCount\28int\2c\20int\29 -8319:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const -8320:SkMipmap::~SkMipmap\28\29 -8321:SkMipmap::~SkMipmap\28\29.1 -8322:SkMipmap::onDataChange\28void*\2c\20void*\29 -8323:GrConvertPixels\28GrImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20GrImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\2c\20bool\29 -8324:GrImageInfo::minRowBytes\28\29\20const -8325:GrImageInfo::makeColorType\28GrColorType\29\20const -8326:GrImageInfo::bpp\28\29\20const -8327:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipeline::StockStage*\2c\20bool*\2c\20bool*\2c\20bool*\29 -8328:__cxx_global_array_dtor.13 -8329:SkColorTypeAndFormatToGrColorType\28GrCaps\20const*\2c\20SkColorType\2c\20GrBackendFormat\20const&\29 -8330:GrBackendFormatToCompressionType\28GrBackendFormat\20const&\29 -8331:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 -8332:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 -8333:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const -8334:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20int\2c\20GrMipmapped\29\20const -8335:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const -8336:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20GrRenderable\29\20const -8337:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const -8338:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const -8339:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const -8340:GrCaps::~GrCaps\28\29 -8341:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const -8342:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrColorType\2c\20GrRenderable\2c\20int\2c\20SkBudgeted\2c\20GrProtected\2c\20GrMipLevel\20const*\2c\20int\29 -8343:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const -8344:GrResourceProvider::prepareLevels\28GrBackendFormat\20const&\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\2c\20SkAutoSTMalloc<14ul\2c\20GrMipLevel>*\2c\20SkAutoSTArray<14\2c\20std::__2::unique_ptr>>*\29\20const -8345:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20int\2c\20GrProtected\29 -8346:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrRenderable\2c\20int\2c\20GrMipmapped\2c\20SkBudgeted\2c\20GrProtected\29 -8347:GrResourceProvider::MakeApprox\28SkISize\29 -8348:GrResourceProvider::assignUniqueKeyToResource\28GrUniqueKey\20const&\2c\20GrGpuResource*\29 -8349:GrResourceProvider::findResourceByUniqueKey\28GrUniqueKey\20const&\29 -8350:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20GrUniqueKey\20const&\29 -8351:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20void\20const*\29 -8352:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20GrUniqueKey\20const*\29 -8353:GrResourceProvider::NumVertsPerNonAAQuad\28\29 -8354:GrResourceProvider::NumVertsPerAAQuad\28\29 -8355:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrResourceProvider::SemaphoreWrapType\2c\20GrWrapOwnership\29 -8356:GrSurfaceProxy::GrSurfaceProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20SkBudgeted\2c\20GrProtected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 -8357:GrSurfaceProxy::GrSurfaceProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20SkBudgeted\2c\20GrProtected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 -8358:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 -8359:GrSurfaceProxy::~GrSurfaceProxy\28\29 -8360:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20GrRenderable\2c\20GrMipmapped\29\20const -8361:GrSurfaceProxy::canSkipResourceAllocator\28\29\20const -8362:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20GrRenderable\2c\20GrMipmapped\2c\20GrUniqueKey\20const*\29 -8363:GrSurfaceProxy::backingStoreDimensions\28\29\20const -8364:GrSurfaceProxy::isFunctionallyExact\28\29\20const -8365:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20GrSurfaceProxy*\2c\20GrSurfaceOrigin\2c\20GrMipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20SkBudgeted\2c\20GrSurfaceProxy::RectsMustMatch\29 -8366:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20GrSurfaceProxy*\2c\20GrSurfaceOrigin\2c\20GrMipmapped\2c\20SkBackingFit\2c\20SkBudgeted\29 -8367:GrSurfaceProxyPriv::exactify\28bool\29 -8368:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 -8369:GrTextureProxy::~GrTextureProxy\28\29 -8370:GrTextureProxy::~GrTextureProxy\28\29.1 -8371:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 -8372:GrTextureProxy::~GrTextureProxy\28\29.2 -8373:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 -8374:GrTextureProxy::instantiate\28GrResourceProvider*\29 -8375:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 -8376:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const -8377:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const -8378:GrTextureProxyPriv::setDeferredUploader\28std::__2::unique_ptr>\29 -8379:GrTextureProxy::mipmapped\28\29\20const -8380:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const -8381:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const -8382:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 -8383:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20GrUniqueKey\20const&\29 -8384:GrTextureProxy::clearUniqueKey\28\29 -8385:GrTextureProxy::callbackDesc\28\29\20const -8386:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const -8387:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 -8388:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const -8389:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const -8390: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 -8391:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 -8392:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::target\28std::type_info\20const&\29\20const -8393:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::target_type\28\29\20const -8394:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28GrCaps\20const&\2c\20std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20GrMipmapped\2c\20GrMipmapStatus\2c\20SkBackingFit\2c\20SkBudgeted\2c\20GrProtected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 -8395:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 -8396:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const -8397:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const -8398:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const -8399:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 -8400:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 -8401:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 -8402:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const -8403:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const -8404:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const -8405:GrTextureRenderTargetProxy::callbackDesc\28\29\20const -8406:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const -8407:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const -8408:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 -8409:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 -8410:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 -8411:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 -8412:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 -8413:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 -8414:GrProxyProvider::~GrProxyProvider\28\29 -8415:GrProxyProvider::assignUniqueKeyToProxy\28GrUniqueKey\20const&\2c\20GrTextureProxy*\29 -8416:SkTHashTable::AdaptedTraits>::set\28GrTextureProxy*\29 -8417:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 -8418:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 -8419:GrProxyProvider::processInvalidUniqueKeyImpl\28GrUniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 -8420:GrProxyProvider::processInvalidUniqueKey\28GrUniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 -8421:GrProxyProvider::findOrCreateProxyByUniqueKey\28GrUniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 -8422:GrResourceCache::findAndRefUniqueResource\28GrUniqueKey\20const&\29 -8423:GrProxyProvider::createProxyFromBitmap\28SkBitmap\20const&\2c\20GrMipmapped\2c\20SkBackingFit\2c\20SkBudgeted\29 -8424:GrProxyProvider::createLazyProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrMipmapped\2c\20GrMipmapStatus\2c\20GrInternalSurfaceFlags\2c\20SkBackingFit\2c\20SkBudgeted\2c\20GrProtected\2c\20GrSurfaceProxy::UseAllocator\29 -8425:GrProxyProvider::caps\28\29\20const -8426:GrProxyProvider::createProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20GrRenderable\2c\20int\2c\20GrMipmapped\2c\20SkBackingFit\2c\20SkBudgeted\2c\20GrProtected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 -8427:SkTHashTable::AdaptedTraits>::remove\28GrUniqueKey\20const&\29 -8428:GrProxyProvider::contextID\28\29\20const -8429:SkTHashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 -8430:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 -8431:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 -8432:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const -8433:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -8434:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 -8435:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 -8436:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 -8437:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target\28std::type_info\20const&\29\20const -8438:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target_type\28\29\20const -8439:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 -8440:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 -8441:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const -8442:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -8443:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 -8444:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 -8445:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 -8446:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target\28std::type_info\20const&\29\20const -8447:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target_type\28\29\20const -8448:GrScratchKey::GenerateResourceType\28\29 -8449:GrUniqueKey::GenerateDomain\28\29 -8450:GrResourceKeyHash\28unsigned\20int\20const*\2c\20unsigned\20long\29 -8451:GrResourceCache::~GrResourceCache\28\29 -8452:GrResourceCache::releaseAll\28\29 -8453:GrResourceCache::processFreedGpuResources\28\29 -8454:SkTHashTable::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::reset\28\29 -8455:GrResourceCache::purgeAsNeeded\28\29 -8456:GrResourceCache::insertResource\28GrGpuResource*\29 -8457:GrResourceCache::getNextTimestamp\28\29 -8458:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 -8459:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 -8460:GrResourceCache::removeResource\28GrGpuResource*\29 -8461:SkTDPQueue::percolateUpOrDown\28int\29 -8462:SkTMultiMap::remove\28GrScratchKey\20const&\2c\20GrGpuResource\20const*\29 -8463:SkTHashTable::AdaptedTraits>::remove\28GrUniqueKey\20const&\29 -8464:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 -8465:GrResourceCache::findAndRefScratchResource\28GrScratchKey\20const&\29 -8466:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 -8467:SkTHashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 -8468:SkTArray::checkRealloc\28int\2c\20SkTArray::ReallocType\29 -8469:std::__2::enable_if::type\20SkTArray::move\28void*\29 -8470:SkTArray::operator=\28SkTArray&&\29 -8471:GrGpuResource::GrGpuResource\28GrGpu*\29 -8472:GrGpuResource::CreateUniqueID\28\29 -8473:GrGpuResource::registerWithCache\28SkBudgeted\29 -8474:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 -8475:GrGpuResource::~GrGpuResource\28\29 -8476:GrGpuResource::release\28\29 -8477:GrGpuResource::abandon\28\29 -8478:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const -8479:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const -8480:GrGpuResource::getResourceName\28\29\20const -8481:GrGpuResource::isPurgeable\28\29\20const -8482:GrGpuResource::hasRef\28\29\20const -8483:GrGpuResource::hasNoCommandBufferUsages\28\29\20const -8484:GrGpuResource::getContext\28\29 -8485:GrGpuResource::setUniqueKey\28GrUniqueKey\20const&\29 -8486:GrGpuResource::notifyRefCntWillBeZero\28\29\20const -8487:GrGpuResource::notifyRefCntIsZero\28\29\20const -8488:GrGpuResource::removeScratchKey\28\29 -8489:GrGpuResource::makeBudgeted\28\29 -8490:GrGpuResource::makeUnbudgeted\28\29 -8491:GrThreadSafeCache::VertexData::~VertexData\28\29 -8492:GrThreadSafeCache::~GrThreadSafeCache\28\29 -8493:GrThreadSafeCache::Entry::makeEmpty\28\29 -8494:GrThreadSafeCache::dropAllRefs\28\29 -8495:GrThreadSafeCache::internalFind\28GrUniqueKey\20const&\29 -8496:GrSwizzle::GrSwizzle\28char\20const*\29 -8497:GrThreadSafeCache::find\28GrUniqueKey\20const&\29 -8498:GrUniqueKey::operator=\28GrUniqueKey\20const&\29 -8499:GrThreadSafeCache::Entry*\20SkArenaAlloc::make\28GrUniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28char*\29::__invoke\28char*\29 -8500:GrThreadSafeCache::internalAdd\28GrUniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 -8501:GrThreadSafeCache::add\28GrUniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 -8502:GrThreadSafeCache::findVertsWithData\28GrUniqueKey\20const&\29 -8503:GrThreadSafeCache::addVertsWithData\28GrUniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 -8504:GrThreadSafeCache::remove\28GrUniqueKey\20const&\29 -8505:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 -8506:GrThreadSafeCache::Trampoline::~Trampoline\28\29 -8507:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 -8508:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 -8509:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 -8510:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const -8511:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const -8512:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 -8513:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target\28std::type_info\20const&\29\20const -8514:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::target_type\28\29\20const -8515:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 -8516:SkMessageBus::Inbox::~Inbox\28\29 -8517:std::__2::unique_ptr::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete::Pair\2c\20unsigned\20int\2c\20SkTHashMap::Pair>::Slot\20\5b\5d>>::reset\28std::nullptr_t\29 -8518:GrContext_Base::~GrContext_Base\28\29 -8519:GrContext_Base::~GrContext_Base\28\29.1 -8520:GrContext_Base::contextID\28\29\20const -8521:GrContext_Base::backend\28\29\20const -8522:GrContext_Base::options\28\29\20const -8523:GrContext_Base::caps\28\29\20const -8524:GrContext_Base::defaultBackendFormat\28SkColorType\2c\20GrRenderable\29\20const -8525:GrImageContext::~GrImageContext\28\29 -8526:GrImageContext::~GrImageContext\28\29.1 -8527:GrImageContext::abandonContext\28\29 -8528:GrImageContext::abandoned\28\29 -8529:GrRecordingContext::~GrRecordingContext\28\29 -8530:GrRecordingContext::~GrRecordingContext\28\29.1 -8531:GrRecordingContext::maxSurfaceSampleCountForColorType\28SkColorType\29\20const -8532:GrRecordingContext::init\28\29 -8533:GrRecordingContext::abandonContext\28\29 -8534:GrRecordingContext::drawingManager\28\29 -8535:GrRecordingContext::OwnedArenas::get\28\29 -8536:GrRecordingContext::threadSafeCache\28\29 -8537:SkRefCntBase::internal_dispose\28\29\20const -8538:GrRecordingContext::abandoned\28\29 -8539:gr_recording_context_get_max_surface_sample_count_for_color_type -8540:gr_direct_context_make_gl -8541:gr_direct_context_make_gl_with_options -8542:gr_direct_context_abandon_context -8543:gr_direct_context_release_resources_and_abandon_context -8544:gr_direct_context_set_resource_cache_limit -8545:gr_direct_context_flush -8546:gr_direct_context_flush_and_submit -8547:gr_direct_context_reset_context -8548:gr_glinterface_create_native_interface -8549:gr_glinterface_assemble_gl_interface -8550:gr_backendrendertarget_new_gl -8551:gr_backendrendertarget_delete -8552:sk_bitmap_destructor -8553:sk_bitmap_new -8554:sk_bitmap_get_info -8555:sk_bitmap_get_pixels -8556:sk_bitmap_set_immutable -8557:sk_bitmap_erase -8558:sk_bitmap_install_pixels -8559:sk_bitmap_try_alloc_pixels -8560:sk_bitmap_notify_pixels_changed -8561:sk_canvas_restore_to_count -8562:sk_canvas_draw_line -8563:sk_canvas_draw_text_blob -8564:sk_canvas_reset_matrix -8565:sk_canvas_set_matrix -8566:sk_canvas_get_total_matrix -8567:sk_canvas_clip_rect_with_operation -8568:sk_canvas_clip_path_with_operation -8569:sk_canvas_clip_rrect_with_operation -8570:sk_canvas_save -8571:sk_canvas_save_layer -8572:sk_canvas_restore -8573:sk_canvas_draw_paint -8574:sk_canvas_draw_rect -8575:sk_canvas_draw_rrect -8576:sk_canvas_draw_path -8577:sk_canvas_draw_image_rect -8578:sk_canvas_flush -8579:sk_canvas_draw_drrect -8580:sk_codec_new_from_data -8581:sk_codec_get_info -8582:sk_codec_get_pixels -8583:sk_color_get_bit_shift -8584:sk_colorspace_unref -8585:sk_colorspace_new_srgb -8586:sk_colorspace_new_srgb_linear -8587:sk_color4f_to_color -8588:sk_color4f_from_color -8589:sk_refcnt_safe_unref -8590:sk_version_get_milestone -8591:sk_version_get_increment -8592:sk_compatpaint_new -8593:sk_compatpaint_delete -8594:sk_compatpaint_reset -8595:sk_compatpaint_get_font -8596:sk_data_new_from_stream -8597:sk_data_new_empty -8598:sk_data_unref -8599:sk_stream_get_position -8600:sk_dynamicmemorywstream_new -8601:sk_dynamicmemorywstream_detach_as_stream -8602:sk_wstream_write -8603:sk_wstream_flush -8604:sk_font_new_with_values -8605:sk_font_delete -8606:sk_font_set_subpixel -8607:sk_font_set_linear_metrics -8608:sk_font_set_embolden -8609:sk_font_set_edging -8610:sk_font_set_hinting -8611:sk_font_get_widths_bounds -8612:sk_typeface_get_fontstyle -8613:sk_typeface_get_font_weight -8614:sk_typeface_get_font_slant -8615:sk_typeface_is_fixed_pitch -8616:sk_typeface_ref_default -8617:sk_typeface_create_from_stream -8618:sk_typeface_count_glyphs -8619:sk_typeface_get_table_size -8620:sk_typeface_get_table_data -8621:sk_typeface_get_units_per_em -8622:sk_typeface_get_family_name -8623:sk_fontmgr_create_default -8624:sk_fontmgr_ref_default -8625:sk_fontmgr_count_families -8626:sk_fontmgr_get_family_name -8627:sk_fontmgr_match_family_style -8628:sk_fontmgr_match_family_style_character -8629:sk_fontstyle_new -8630:sk_fontstyle_get_weight -8631:sk_fontstyle_get_width -8632:sk_fontstyle_get_slant -8633:sk_image_new_from_bitmap -8634:sk_image_get_height -8635:sk_image_make_shader -8636:sk_image_read_pixels -8637:sk_imagefilter_new_blur -8638:sk_imagefilter_new_drop_shadow -8639:SkManagedStream::~SkManagedStream\28\29 -8640:SkManagedStream::~SkManagedStream\28\29.1 -8641:SkManagedStream::read\28void*\2c\20unsigned\20long\29 -8642:SkManagedStream::peek\28void*\2c\20unsigned\20long\29\20const -8643:SkManagedStream::isAtEnd\28\29\20const -8644:SkManagedStream::hasPosition\28\29\20const -8645:SkManagedStream::hasLength\28\29\20const -8646:SkManagedStream::rewind\28\29 -8647:SkManagedStream::getPosition\28\29\20const -8648:SkManagedStream::seek\28unsigned\20long\29 -8649:SkManagedStream::move\28long\29 -8650:SkManagedStream::getLength\28\29\20const -8651:SkManagedStream::onDuplicate\28\29\20const -8652:SkManagedStream::onFork\28\29\20const -8653:dRead\28SkManagedStream*\2c\20void*\2c\20void*\2c\20unsigned\20long\29 -8654:dPeek\28SkManagedStream\20const*\2c\20void*\2c\20void*\2c\20unsigned\20long\29 -8655:dIsAtEnd\28SkManagedStream\20const*\2c\20void*\29 -8656:dHasPosition\28SkManagedStream\20const*\2c\20void*\29 -8657:dHasLength\28SkManagedStream\20const*\2c\20void*\29 -8658:dRewind\28SkManagedStream*\2c\20void*\29 -8659:dGetPosition\28SkManagedStream\20const*\2c\20void*\29 -8660:dSeek\28SkManagedStream*\2c\20void*\2c\20unsigned\20long\29 -8661:dMove\28SkManagedStream*\2c\20void*\2c\20long\29 -8662:dGetLength\28SkManagedStream\20const*\2c\20void*\29 -8663:dDuplicate\28SkManagedStream\20const*\2c\20void*\29 -8664:dFork\28SkManagedStream\20const*\2c\20void*\29 -8665:dDestroy\28SkManagedStream*\2c\20void*\29 -8666:sk_managedstream_new -8667:sk_managedstream_set_procs -8668:sk_matrix_concat -8669:sk_matrix_pre_concat -8670:sk_paint_set_antialias -8671:sk_paint_set_color -8672:sk_paint_set_color4f -8673:sk_paint_set_shader -8674:sk_paint_set_style -8675:sk_paint_get_stroke_width -8676:sk_paint_set_stroke_width -8677:sk_paint_set_stroke_miter -8678:sk_paint_set_stroke_cap -8679:sk_paint_set_stroke_join -8680:sk_paint_set_blendmode -8681:sk_paint_set_imagefilter -8682:sk_paint_set_filter_quality -8683:sk_paint_set_path_effect -8684:sk_paint_get_fill_path -8685:sk_path_set_filltype -8686:sk_path_transform -8687:sk_path_clone -8688:sk_path_new -8689:sk_path_delete -8690:sk_path_move_to -8691:sk_path_line_to -8692:sk_path_quad_to -8693:sk_path_cubic_to -8694:sk_path_arc_to -8695:sk_path_close -8696:sk_path_add_rect -8697:sk_path_add_oval -8698:sk_path_get_bounds -8699:sk_path_contains -8700:sk_pathop_tight_bounds -8701:sk_path_effect_create_dash -8702:sk_picture_recorder_new -8703:sk_picture_recorder_delete -8704:sk_picture_recorder_begin_recording -8705:sk_picture_recorder_end_recording -8706:sk_picture_get_cull_rect -8707:sk_picture_make_shader -8708:sk_rrect_new -8709:sk_rrect_get_rect -8710:sk_rrect_get_radii -8711:sk_rrect_set_empty -8712:sk_rrect_set_rect -8713:sk_rrect_set_rect_radii -8714:sk_rrect_inset -8715:sk_rrect_outset -8716:sk_shader_new_color -8717:sk_shader_new_blend -8718:sk_shader_new_linear_gradient -8719:sk_shader_new_radial_gradient -8720:sk_shader_new_sweep_gradient -8721:sk_shader_new_two_point_conical_gradient -8722:sk_string_new_empty -8723:sk_string_destructor -8724:sk_string_get_c_str -8725:sk_surface_new_raster -8726:sk_surface_new_raster_direct -8727:sk_surface_get_canvas -8728:sk_surface_new_image_snapshot -8729:sk_surface_new_backend_render_target -8730:sk_surface_new_render_target -8731:sk_surface_draw -8732:sk_surface_flush -8733:sk_surface_flush_and_submit -8734:sk_surfaceprops_new -8735:sk_textblob_unref -8736:sk_textblob_get_intercepts -8737:sk_textblob_builder_new -8738:sk_textblob_builder_delete -8739:sk_textblob_builder_make -8740:sk_textblob_builder_alloc_run_pos -8741:AAT::hb_aat_apply_context_t::hb_aat_apply_context_t\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20hb_blob_t*\29 -8742:OT::GDEF_accelerator_t::GDEF_accelerator_t\28hb_face_t*\29 -8743:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::destroy\28OT::GDEF_accelerator_t*\29 -8744:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 -8745:hb_lockable_set_t::fini\28hb_mutex_t&\29 -8746:hb_sanitize_context_t::end_processing\28\29 -8747:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const -8748:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const -8749:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 -8750:hb_buffer_t::message\28hb_font_t*\2c\20char\20const*\2c\20...\29 -8751:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const -8752:hb_aat_map_builder_t::feature_event_t::cmp\28void\20const*\2c\20void\20const*\29 -8753:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 -8754:hb_aat_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 -8755:hb_blob_t*\20hb_sanitize_context_t::reference_table\28hb_face_t\20const*\2c\20unsigned\20int\29 -8756:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -8757:hb_blob_t*\20hb_sanitize_context_t::reference_table\28hb_face_t\20const*\2c\20unsigned\20int\29 -8758:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 -8759:hb_buffer_t::merge_clusters_impl\28unsigned\20int\2c\20unsigned\20int\29 -8760:hb_blob_t*\20hb_sanitize_context_t::reference_table\28hb_face_t\20const*\2c\20unsigned\20int\29 -8761:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const -8762:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const -8763:hb_blob_create -8764:hb_blob_destroy -8765:hb_blob_create_sub_blob -8766:hb_buffer_t::enlarge\28unsigned\20int\29 -8767:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 -8768:hb_buffer_create -8769:hb_unicode_funcs_destroy -8770:hb_buffer_append -8771:hb_shape_full -8772:hb_buffer_destroy -8773:hb_buffer_diff -8774:hb_buffer_reverse -8775:hb_buffer_t::sync\28\29 -8776:hb_buffer_t::sync_so_far\28\29 -8777:hb_buffer_t::move_to\28unsigned\20int\29 -8778:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 -8779:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 -8780:hb_script_get_horizontal_direction -8781:lang_find_or_insert\28char\20const*\29 -8782:hb_language_get_default -8783:hb_buffer_set_direction -8784:hb_buffer_set_language -8785:hb_buffer_get_glyph_infos -8786:hb_buffer_get_glyph_positions -8787:hb_buffer_guess_segment_properties -8788:hb_buffer_add_utf16 -8789:TOLOWER\28unsigned\20char\29 -8790:hb_language_from_string -8791:hb_feature_to_string -8792:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 -8793: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 -8794: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 -8795:hb_draw_funcs_destroy -8796:hb_draw_funcs_t::move_to\28void*\2c\20hb_draw_state_t&\2c\20float\2c\20float\29 -8797:hb_draw_funcs_t::line_to\28void*\2c\20hb_draw_state_t&\2c\20float\2c\20float\29 -8798:hb_draw_funcs_t::quadratic_to\28void*\2c\20hb_draw_state_t&\2c\20float\2c\20float\2c\20float\2c\20float\29 -8799:hb_face_create_for_tables -8800:hb_serialize_context_t::reset\28\29 -8801:hb_serialize_context_t::pop_pack\28bool\29 -8802:hb_serialize_context_t::resolve_links\28\29 -8803:hb_serialize_context_t::~hb_serialize_context_t\28\29 -8804:hb_face_destroy -8805:hb_shape_plan_destroy -8806:hb_ot_map_t::fini\28\29 -8807:hb_lazy_loader_t\2c\20hb_face_t\2c\203u\2c\20OT::cmap_accelerator_t>::destroy\28OT::cmap_accelerator_t*\29 -8808:OT::hmtxvmtx::accelerator_t::~accelerator_t\28\29 -8809:OT::post::accelerator_t::~accelerator_t\28\29 -8810:hb_lazy_loader_t\2c\20hb_face_t\2c\2015u\2c\20OT::glyf_accelerator_t>::destroy\28OT::glyf_accelerator_t*\29 -8811:OT::cff1::accelerator_templ_t>::fini\28\29 -8812:OT::cff1::accelerator_templ_t>::~accelerator_templ_t\28\29 -8813:OT::cff2::accelerator_templ_t>::~accelerator_templ_t\28\29 -8814:OT::gvar::accelerator_t::~accelerator_t\28\29 -8815:OT::GSUBGPOS::accelerator_t::~accelerator_t\28\29 -8816:OT::CBDT::accelerator_t::~accelerator_t\28\29 -8817:hb_face_set_upem -8818:hb_face_get_upem -8819:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const -8820:hb_face_t::load_num_glyphs\28\29\20const -8821:OT::cmap::accelerator_t::accelerator_t\28hb_face_t*\29 -8822:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 -8823:hb_font_get_nominal_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -8824: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 -8825:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -8826:hb_font_get_glyph_h_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 -8827:hb_font_get_glyph_v_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 -8828: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 -8829: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 -8830:hb_font_get_glyph_h_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 -8831:hb_font_get_glyph_v_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 -8832:hb_font_get_glyph_extents_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 -8833: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 -8834:hb_font_get_glyph_name_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 -8835:hb_font_paint_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 -8836:hb_font_funcs_destroy -8837:hb_font_get_font_h_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 -8838:hb_font_get_font_v_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 -8839:hb_font_get_nominal_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -8840:hb_font_get_variation_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -8841:hb_font_get_glyph_h_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 -8842:hb_font_get_glyph_v_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 -8843:hb_font_get_glyph_h_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 -8844:hb_font_get_glyph_v_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 -8845:hb_font_get_glyph_h_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 -8846:hb_font_get_glyph_v_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 -8847:hb_font_get_glyph_extents_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 -8848: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 -8849:hb_font_get_glyph_name_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 -8850:hb_font_get_glyph_from_name_default\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 -8851:hb_font_draw_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 -8852: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 -8853:hb_font_get_glyph -8854:hb_font_get_glyph_h_advance -8855:hb_font_get_glyph_h_advances -8856:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 -8857:hb_font_create -8858:hb_ot_font_set_funcs -8859:_hb_ot_font_destroy\28void*\29 -8860:hb_font_destroy -8861:hb_font_get_scale -8862:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const -8863:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const -8864:OT::avar::map_coords\28int*\2c\20unsigned\20int\29\20const -8865:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const -8866:OT::VarData::get_delta\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20OT::VarRegionList\20const&\2c\20float*\29\20const -8867:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 -8868:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 -8869:CFF::CFFIndex>::length_at\28unsigned\20int\29\20const -8870:_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 -8871:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const -8872:CFF::CFFIndex>::length_at\28unsigned\20int\29\20const -8873:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const -8874:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::create\28hb_face_t*\29 -8875:OT::sbix::accelerator_t::accelerator_t\28hb_face_t*\29 -8876:OT::sbix::accelerator_t::choose_strike\28hb_font_t*\29\20const -8877: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 -8878:OT::IndexSubtable::get_image_data\28unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const -8879:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const -8880:hb_blob_t*\20hb_sanitize_context_t::reference_table\28hb_face_t\20const*\2c\20unsigned\20int\29 -8881:OT::GSUB_accelerator_t::GSUB_accelerator_t\28hb_face_t*\29 -8882:OT::GPOS_accelerator_t::GPOS_accelerator_t\28hb_face_t*\29 -8883:OT::Layout::Common::Coverage::get_coverage\28unsigned\20int\29\20const -8884:get_gsubgpos_table\28hb_face_t*\2c\20unsigned\20int\29 -8885:hb_ot_layout_table_select_script -8886:hb_ot_layout_script_select_language2 -8887:hb_ot_layout_language_get_required_feature -8888:hb_ot_layout_language_find_feature -8889:OT::GSUBGPOS::find_variations_index\28int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const -8890:hb_ot_layout_has_substitution -8891:hb_ot_layout_lookup_would_substitute -8892:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 -8893:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const -8894:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 -8895: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 -8896:OT::hb_ot_apply_context_t::hb_ot_apply_context_t\28unsigned\20int\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8897:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 -8898: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 -8899:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GPOS_impl::PosLookup\20const&\29 -8900:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 -8901:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const -8902:hb_ot_metrics_get_variation -8903:hb_ot_metrics_get_position -8904:parse_private_use_subtag\28char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20char\20const*\2c\20unsigned\20char\20\28*\29\28unsigned\20char\29\29 -8905:TOUPPER\28unsigned\20char\29 -8906:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 -8907:hb_ot_map_builder_t::add_feature\28unsigned\20int\2c\20hb_ot_map_feature_flags_t\2c\20unsigned\20int\29 -8908:hb_ot_map_builder_t::add_lookups\28hb_ot_map_t&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20unsigned\20int\29 -8909: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 -8910:hb_ot_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 -8911:hb_ot_map_t::lookup_map_t::cmp\28void\20const*\2c\20void\20const*\29 -8912:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const -8913:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 -8914:hb_lazy_loader_t\2c\20hb_face_t\2c\2022u\2c\20hb_blob_t>::get\28\29\20const -8915:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const -8916:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const -8917:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const -8918:OT::post::accelerator_t::accelerator_t\28hb_face_t*\29 -8919:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::operator->\28\29\20const -8920: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 -8921:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const -8922:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 -8923:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 -8924:compose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 -8925:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 -8926:bool\20hb_buffer_t::replace_glyphs\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\20const*\29 -8927:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 -8928:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 -8929:hb_buffer_t::next_glyph\28\29 -8930:_hb_ot_shape -8931:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 -8932:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 -8933:data_destroy_arabic\28void*\29 -8934:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 -8935:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 -8936:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 -8937:collect_features_arabic\28hb_ot_shape_planner_t*\29 -8938:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8939:deallocate_buffer_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8940:arabic_fallback_shape\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8941:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8942:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8943:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 -8944:collect_features_hangul\28hb_ot_shape_planner_t*\29 -8945:override_features_hangul\28hb_ot_shape_planner_t*\29 -8946:data_create_hangul\28hb_ot_shape_plan_t\20const*\29 -8947:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8948:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8949:compose_hebrew\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 -8950:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 -8951:hb_indic_get_categories\28unsigned\20int\29 -8952:collect_features_indic\28hb_ot_shape_planner_t*\29 -8953:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8954:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8955:final_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8956:override_features_indic\28hb_ot_shape_planner_t*\29 -8957:hb_syllabic_clear_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8958:data_create_indic\28hb_ot_shape_plan_t\20const*\29 -8959:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8960:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8961:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 -8962:compose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 -8963:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8964:collect_features_khmer\28hb_ot_shape_planner_t*\29 -8965:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8966:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8967:override_features_khmer\28hb_ot_shape_planner_t*\29 -8968:data_create_khmer\28hb_ot_shape_plan_t\20const*\29 -8969:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 -8970:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 -8971:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8972:collect_features_myanmar\28hb_ot_shape_planner_t*\29 -8973:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8974:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8975:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8976:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 -8977:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 -8978:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8979:collect_features_use\28hb_ot_shape_planner_t*\29 -8980:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8981:_hb_clear_substitution_flags\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8982:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8983:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8984:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 -8985:data_create_use\28hb_ot_shape_plan_t\20const*\29 -8986:data_destroy_use\28void*\29 -8987:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8988:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 -8989:_output_with_dotted_circle\28hb_buffer_t*\29 -8990:hb_paint_extents_funcs_lazy_loader_t::create\28\29 -8991:hb_paint_funcs_destroy -8992: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 -8993:hb_paint_push_clip_rectangle_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 -8994: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 -8995: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 -8996: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 -8997:hb_shape_plan_create2 -8998:OT::glyf_accelerator_t::glyf_accelerator_t\28hb_face_t*\29 -8999:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const -9000:OT::glyf_accelerator_t::get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29\20const -9001:hb_serialize_context_t::pop_discard\28\29 -9002:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const -9003:CFF::CFFIndex>::get_size\28\29\20const -9004:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const -9005:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const -9006:hb_vector_t::resize\28int\2c\20bool\2c\20bool\29 -9007:OT::cff2::accelerator_templ_t>::accelerator_templ_t\28hb_face_t*\29 -9008:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 -9009:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 -9010:hb_unicode_general_category_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 -9011:hb_unicode_script_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 -9012:hb_serialize_context_t::fini\28\29 -9013:hb_hashmap_t::resize\28unsigned\20int\29 -9014:hb_hashmap_t::item_for_hash\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const -9015:bool\20hb_hashmap_t::set_with_hash\28hb_serialize_context_t::object_t\20const*&&\2c\20unsigned\20int\2c\20unsigned\20int&&\2c\20bool\29 -9016:hb_draw_move_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 -9017:hb_draw_line_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 -9018: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 -9019: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 -9020:hb_draw_close_path_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 -9021:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const -9022:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const -9023:CFF::cs_interp_env_t>>::call_subr\28CFF::biased_subrs_t>>\20const&\2c\20CFF::cs_type_t\29 -9024:CFF::path_procs_t::rlineto\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 -9025:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 -9026: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 -9027:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 -9028:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 -9029:hb_draw_session_t::cubic_to\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 -9030:CFF::path_procs_t::curve2\28CFF::cff1_cs_interp_env_t&\2c\20cff1_path_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 -9031:hb_ot_get_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -9032: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 -9033:hb_ot_get_variation_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -9034:hb_ot_get_font_h_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 -9035: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 -9036:hb_ot_get_font_v_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 -9037: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 -9038:hb_ot_get_glyph_v_origin\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 -9039:hb_ot_draw_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 -9040: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 -9041:hb_ot_get_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 -9042:hb_ot_get_glyph_name\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 -9043:hb_ot_get_glyph_from_name\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 -9044: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 -9045:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const -9046:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const -9047:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get\28\29\20const -9048: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 -9049:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const -9050:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const -9051:hb_blob_t*\20hb_sanitize_context_t::reference_table>\28hb_face_t\20const*\2c\20unsigned\20int\29 -9052:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::operator->\28\29\20const -9053:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const -9054:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9055:OT::DeltaSetIndexMap::sanitize\28hb_sanitize_context_t*\29\20const -9056:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9057:bool\20OT::ArrayOf\2c\20true>\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20OT::VariationStore\20const*&&\29\20const -9058:bool\20OT::glyf_impl::Glyph::get_points\28hb_font_t*\2c\20OT::glyf_accelerator_t\20const&\2c\20OT::contour_point_vector_t&\2c\20OT::contour_point_vector_t*\2c\20head_maxp_info_t*\2c\20unsigned\20int*\2c\20bool\2c\20bool\2c\20bool\2c\20hb_array_t\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const -9059:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 -9060:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 -9061:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 -9062:CFF::parsed_values_t::add_op\28unsigned\20int\2c\20CFF::byte_str_ref_t\20const&\2c\20CFF::op_str_t\20const&\29 -9063:OT::cff2::accelerator_templ_t>::_fini\28\29 -9064:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const -9065:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 -9066:OT::hb_paint_context_t::return_t\20OT::Paint::dispatch\28OT::hb_paint_context_t*\29\20const -9067:OT::hb_paint_context_t::get_color\28unsigned\20int\2c\20float\2c\20int*\29 -9068:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9069:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9070:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9071:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9072:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9073:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9074:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9075:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9076:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9077:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 -9078: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 -9079:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const -9080: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 -9081:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const -9082:CFF::Charset::get_sid\28unsigned\20int\2c\20unsigned\20int\29\20const -9083: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 -9084:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 -9085:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 -9086:OT::hb_ot_apply_context_t::skipping_iterator_t::next\28unsigned\20int*\29 -9087:OT::hb_ot_apply_context_t::skipping_iterator_t::match\28hb_glyph_info_t&\29 -9088:OT::GDEFVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const -9089:OT::ClassDef::sanitize\28hb_sanitize_context_t*\29\20const -9090:OT::Layout::Common::Coverage::sanitize\28hb_sanitize_context_t*\29\20const -9091:bool\20OT::ArrayOf\2c\20true>\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20OT::AttachList\20const*&&\29\20const -9092:OT::Device::sanitize\28hb_sanitize_context_t*\29\20const -9093:AAT::StateTableDriver::StateTableDriver\28AAT::StateTable\20const&\2c\20hb_buffer_t*\2c\20hb_face_t*\29 -9094:OT::ClassDef::get_class\28unsigned\20int\29\20const -9095:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const -9096:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const -9097:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 -9098:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 -9099:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 -9100:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const -9101:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9102:bool\20OT::ArrayOf\2c\20OT::IntType>::sanitize\20const*>\28hb_sanitize_context_t*\2c\20OT::RecordListOf\20const*&&\29\20const -9103:OT::FeatureVariations::sanitize\28hb_sanitize_context_t*\29\20const -9104:OT::Feature::sanitize\28hb_sanitize_context_t*\2c\20OT::Record_sanitize_closure_t\20const*\29\20const -9105:bool\20OT::OffsetTo\2c\20true>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\2c\20unsigned\20int&&\29\20const -9106:hb_sanitize_context_t::return_t\20OT::Layout::GSUB_impl::MultipleSubst::dispatch\28hb_sanitize_context_t*\29\20const -9107:OT::ContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const -9108:OT::ContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const -9109:OT::ContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const -9110:hb_sanitize_context_t::return_t\20OT::ChainContext::dispatch\28hb_sanitize_context_t*\29\20const -9111:bool\20OT::ArrayOf\2c\20OT::IntType\2c\20true>\2c\20OT::IntType>::sanitize\20const*>\28hb_sanitize_context_t*\2c\20OT::ChainContextFormat1_4\20const*&&\29\20const -9112:bool\20OT::OffsetTo\2c\20OT::IntType\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9113:bool\20OT::ArrayOf\2c\20true>\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20OT::ChainContextFormat3\20const*&&\29\20const -9114:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const -9115:OT::Layout::GPOS_impl::MarkBasePosFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const -9116:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const -9117:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9118:bool\20OT::ArrayOf>::sanitize\28hb_sanitize_context_t*\2c\20OT::Layout::GPOS_impl::MarkArray\20const*&&\29\20const -9119:bool\20OT::OffsetTo\2c\20true>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\2c\20unsigned\20int&&\29\20const -9120:OT::Layout::GSUB_impl::SubstLookup*\20hb_serialize_context_t::push\28\29 -9121:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 -9122: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 -9123: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 -9124:bool\20OT::OffsetTo\2c\20true>::serialize_serialize\2c\20hb_array_t>\2c\20$_8\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$_8\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&\29 -9125:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\29 -9126:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9127:void\20OT::hb_accelerate_subtables_context_t::hb_applicable_t::init>\28OT::Layout::GSUB_impl::SingleSubstFormat1_3\20const&\2c\20bool\20\28*\29\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29\2c\20bool\20\28*\29\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29\2c\20bool\20\28*\29\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29\29 -9128:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9129:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9130:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9131:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9132:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const -9133:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const -9134:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9135:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9136:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9137:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29 -9138:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9139:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9140:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9141:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9142:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9143:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9144:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9145:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9146:bool\20OT::Layout::Common::CoverageFormat2_4::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 -9147:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 -9148:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 -9149:OT::hb_ot_apply_context_t::output_glyph_for_component\28unsigned\20int\2c\20unsigned\20int\29 -9150:OT::hb_ot_apply_context_t::skipping_iterator_t::may_skip\28hb_glyph_info_t\20const&\29\20const -9151:OT::Layout::GSUB_impl::Ligature::apply\28OT::hb_ot_apply_context_t*\29\20const -9152:bool\20OT::context_apply_lookup>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20OT::ContextApplyLookupContext\20const&\29 -9153:bool\20OT::match_input>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20bool\20\28*\29\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29 -9154: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 -9155:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const -9156:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 -9157:bool\20OT::chain_context_apply_lookup>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20OT::ChainContextApplyLookupContext\20const&\29 -9158:bool\20OT::match_lookahead>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20bool\20\28*\29\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29\2c\20void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9159:bool\20OT::match_backtrack>\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20OT::IntType\20const*\2c\20bool\20\28*\29\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29\2c\20void\20const*\2c\20unsigned\20int*\29 -9160:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const -9161: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 -9162:machine_index_t\2c\20hb_filter_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_7\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>>>::operator=\28machine_index_t\2c\20hb_filter_iter_t\2c\20hb_array_t>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_glyph_info_t\20const&\29\2c\20$_7\20const&\2c\20\28void*\290>\2c\20find_syllables_use\28hb_buffer_t*\29::'lambda'\28hb_pair_t\29\2c\20$_5\20const&\2c\20\28void*\290>>>\20const&\29 -9163:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9164:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9165:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9166:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9167:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9168:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 -9169:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const -9170:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const -9171:bool\20OT::ArrayOf>::sanitize\28hb_sanitize_context_t*\2c\20OT::cmap\20const*&&\29\20const -9172:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const -9173:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const -9174:hb_sanitize_context_t::return_t\20OT::Paint::dispatch\28hb_sanitize_context_t*\29\20const -9175:bool\20OT::OffsetTo\2c\20OT::IntType\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9176:bool\20OT::OffsetTo\2c\20OT::IntType\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9177:bool\20OT::OffsetTo\2c\20true>::sanitize<>\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9178:OT::PaintTranslate::sanitize\28hb_sanitize_context_t*\29\20const -9179:OT::PaintScaleAroundCenter::sanitize\28hb_sanitize_context_t*\29\20const -9180:OT::PaintScaleUniform::sanitize\28hb_sanitize_context_t*\29\20const -9181:OT::PaintScaleUniformAroundCenter::sanitize\28hb_sanitize_context_t*\29\20const -9182:hb_blob_t*\20hb_sanitize_context_t::reference_table\28hb_face_t\20const*\2c\20unsigned\20int\29 -9183:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const -9184:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const -9185:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const -9186:OT::CBLC::sanitize\28hb_sanitize_context_t*\29\20const -9187:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const -9188:AAT::Chain::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const -9189:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const -9190:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const -9191:AAT::Lookup::sanitize\28hb_sanitize_context_t*\29\20const -9192:hb_blob_t*\20hb_sanitize_context_t::reference_table\28hb_face_t\20const*\2c\20unsigned\20int\29 -9193:bool\20OT::ArrayOf>::sanitize\28hb_sanitize_context_t*\2c\20AAT::ltag\20const*&&\29\20const -9194:AAT::Chain::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const -9195:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const -9196:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const -9197:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const -9198:AAT::NoncontextualSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const -9199:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const -9200:AAT::RearrangementSubtable::driver_context_t::transition\28AAT::StateTableDriver*\2c\20AAT::Entry\20const&\29 -9201:AAT::InsertionSubtable::driver_context_t::transition\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 -9202:bool\20hb_buffer_t::replace_glyphs\28unsigned\20int\2c\20unsigned\20int\2c\20OT::HBGlyphID16\20const*\29 -9203:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const -9204:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const -9205:AAT::Lookup>::sanitize\28hb_sanitize_context_t*\29\20const -9206:AAT::ankr::sanitize\28hb_sanitize_context_t*\29\20const -9207:bool\20OT::UnsizedArrayOf>\2c\20OT::IntType\2c\20false>>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\2c\20void\20const*&\29\20const -9208:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const -9209:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const -9210:AAT::TrackData::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const -9211:bool\20OT::UnsizedArrayOf::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\2c\20AAT::feat\20const*&&\29\20const -9212:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const -9213:CFF::cff2_cs_opset_t::process_blend\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 -9214:CFF::cs_interp_env_t>>::call_subr\28CFF::biased_subrs_t>>\20const&\2c\20CFF::cs_type_t\29 -9215:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 -9216:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 -9217:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const -9218:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const -9219:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9220:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9221:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9222:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9223:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9224:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9225:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9226:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 -9227: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 -9228:OT::Layout::GPOS_impl::AnchorFormat2::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const -9229:OT::Layout::GPOS_impl::AnchorFormat3::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const -9230:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 -9231: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 -9232:hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 -9233:hb_outline_recording_pen_line_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 -9234: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 -9235: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 -9236:hb_outline_recording_pen_close_path\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 -9237: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 -9238:hb_paint_extents_pop_transform\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 -9239:hb_paint_extents_push_clip_glyph\28hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_font_t*\2c\20void*\29 -9240:hb_paint_extents_push_clip_rectangle\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 -9241:hb_paint_extents_pop_clip\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 -9242:hb_paint_extents_push_group\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 -9243:hb_paint_extents_pop_group\28hb_paint_funcs_t*\2c\20void*\2c\20hb_paint_composite_mode_t\2c\20void*\29 -9244:hb_paint_extents_paint_color\28hb_paint_funcs_t*\2c\20void*\2c\20int\2c\20unsigned\20int\2c\20void*\29 -9245: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 -9246: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 -9247: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 -9248:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 -9249:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 -9250: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 -9251: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 -9252:hb_ucd_combining_class\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 -9253:hb_ucd_general_category\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 -9254:hb_ucd_mirroring\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 -9255:hb_ucd_script\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 -9256:hb_ucd_compose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 -9257:hb_ucd_decompose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20void*\29 -9258:mono_interp_error_cleanup -9259:mono_interp_get_imethod -9260:jit_mm_for_method -9261:jit_mm_lock -9262:mono_method_signature_internal -9263:m_method_alloc0 -9264:m_class_get_byval_arg -9265:m_method_get_mem_manager -9266:set_context -9267:mono_native_tls_set_value -9268:m_class_get_mem_manager -9269:interp_entry_from_trampoline -9270:interp_to_native_trampoline -9271:interp_create_method_pointer -9272:get_context -9273:interp_entry_general -9274:interp_no_native_to_managed -9275:interp_create_method_pointer_llvmonly -9276:interp_free_method -9277:interp_runtime_invoke -9278:interp_exec_method -9279:interp_init_delegate -9280:mono_class_is_abstract -9281:get_virtual_method -9282:method_is_dynamic -9283:interp_delegate_ctor -9284:ftnptr_to_imethod -9285:interp_set_resume_state -9286:interp_get_resume_state -9287:interp_run_finally -9288:check_pending_unwind -9289:interp_run_filter -9290:interp_run_clause_with_il_state -9291:stackval_from_data -9292:stackval_size -9293:stackval_to_data -9294:interp_frame_iter_init -9295:interp_frame_iter_next -9296:interp_frame_get_ip -9297:interp_find_jit_info -9298:interp_set_breakpoint -9299:interp_clear_breakpoint -9300:interp_frame_get_jit_info -9301:interp_frame_get_arg -9302:get_arg_offset_fast -9303:interp_frame_get_local -9304:interp_frame_get_this -9305:interp_frame_arg_to_data -9306:get_arg_offset -9307:interp_data_to_frame_arg -9308:interp_frame_arg_to_storage -9309:interp_start_single_stepping -9310:interp_stop_single_stepping -9311:interp_free_context -9312:interp_set_optimizations -9313:interp_invalidate_transformed -9314:mono_metadata_has_updates -9315:invalidate_transform -9316:interp_mark_stack -9317:interp_jit_info_foreach -9318:interp_copy_jit_info_func -9319:interp_sufficient_stack -9320:interp_entry_llvmonly -9321:interp_get_interp_method -9322:interp_compile_interp_method -9323:interp_entry -9324:frame_data_frag_new -9325:mono_object_unbox_internal -9326:m_type_is_byref -9327:m_class_is_valuetype -9328:m_class_is_enumtype -9329:mono_stack_mark_init -9330:do_transform_method -9331:mono_handle_assign_raw -9332:interp_throw -9333:do_debugger_tramp -9334:frame_data_allocator_alloc -9335:get_virtual_method_fast -9336:m_method_is_virtual -9337:m_method_is_static -9338:do_icall_wrapper -9339:do_jit_call -9340:interp_error_convert_to_exception -9341:do_safepoint -9342:interp_get_exception_null_reference -9343:interp_get_exception_divide_by_zero -9344:interp_get_exception_overflow -9345:do_init_vtable -9346:m_class_is_array_special_interface -9347:mono_interp_isinst -9348:interp_get_exception_invalid_cast -9349:mono_class_has_parent_fast -9350:mono_try_trunc_u64 -9351:mono_try_trunc_i64 -9352:interp_get_exception_index_out_of_range -9353:m_class_is_primitive -9354:interp_get_exception_arithmetic -9355:mono_atomic_xchg_i64 -9356:imethod_to_ftnptr -9357:frame_data_allocator_pop -9358:mono_stack_mark_pop -9359:interp_push_lmf -9360:frame_data_frag_free -9361:get_method_table -9362:append_imethod -9363:get_target_imethod -9364:mono_class_is_interface -9365:mono_class_is_ginst -9366:mono_class_is_gtd -9367:do_icall -9368:jit_call_cb -9369:mono_threads_safepoint -9370:mono_atomic_cas_i64 -9371:get_vtable_ee_data -9372:m_class_alloc0 -9373:compute_arg_offset -9374:mono_atomic_cas_ptr -9375:mint_type -9376:interp_entry_instance_0 -9377:interp_entry_instance_1 -9378:interp_entry_instance_2 -9379:interp_entry_instance_3 -9380:interp_entry_instance_4 -9381:interp_entry_instance_5 -9382:interp_entry_instance_6 -9383:interp_entry_instance_7 -9384:interp_entry_instance_8 -9385:interp_entry_instance_ret_0 -9386:interp_entry_instance_ret_1 -9387:interp_entry_instance_ret_2 -9388:interp_entry_instance_ret_3 -9389:interp_entry_instance_ret_4 -9390:interp_entry_instance_ret_5 -9391:interp_entry_instance_ret_6 -9392:interp_entry_instance_ret_7 -9393:interp_entry_instance_ret_8 -9394:interp_entry_static_0 -9395:interp_entry_static_1 -9396:interp_entry_static_2 -9397:interp_entry_static_3 -9398:interp_entry_static_4 -9399:interp_entry_static_5 -9400:interp_entry_static_6 -9401:interp_entry_static_7 -9402:interp_entry_static_8 -9403:interp_entry_static_ret_0 -9404:interp_entry_static_ret_1 -9405:interp_entry_static_ret_2 -9406:interp_entry_static_ret_3 -9407:interp_entry_static_ret_4 -9408:interp_entry_static_ret_5 -9409:interp_entry_static_ret_6 -9410:interp_entry_static_ret_7 -9411:interp_entry_static_ret_8 -9412:mono_lls_pointer_get_mark -9413:mono_threads_filter_exclude_flags -9414:mono_lls_pointer_unmask -9415:rotate_left -9416:mono_interp_opname -9417:mono_interp_jit_call_supported -9418:dump_interp_inst -9419:mono_get_object_type -9420:create_interp_local -9421:alloc_global_var_offset -9422:clear_local_defs -9423:foreach_local_var -9424:cprop_sreg -9425:interp_clear_ins -9426:interp_get_ldc_i4_from_const -9427:interp_inst_replace_with_i8_const -9428:interp_prev_ins -9429:interp_get_const_from_ldc_i4 -9430:interp_get_const_from_ldc_i8 -9431:get_mov_for_type -9432:interp_insert_ins -9433:interp_optimize_bblocks -9434:generate_code -9435:g_list_prepend_mempool -9436:get_basic_blocks -9437:interp_add_ins -9438:mono_threads_are_safepoints_enabled -9439:store_local -9440:mono_get_int_type -9441:interp_link_bblocks -9442:fixup_newbb_stack_locals -9443:init_bb_stack_state -9444:push_simple_type -9445:load_arg -9446:load_local -9447:store_arg -9448:push_type -9449:interp_ip_in_cbb -9450:push_type_vt -9451:get_data_item_index_imethod -9452:interp_transform_call -9453:emit_convert -9454:handle_branch -9455:one_arg_branch -9456:two_arg_branch -9457:interp_add_ins_explicit -9458:handle_ldind -9459:handle_stind -9460:binary_arith_op -9461:shift_op -9462:unary_arith_op -9463:interp_add_conv -9464:interp_ins_is_ldc -9465:get_data_item_index -9466:interp_emit_ldobj -9467:interp_emit_memory_barrier -9468:interp_get_method -9469:get_tos_offset -9470:get_type_from_stack -9471:ensure_stack -9472:m_class_has_weak_fields -9473:interp_handle_isinst -9474:interp_field_from_token -9475:interp_emit_ldsflda -9476:m_field_is_from_update -9477:m_field_get_offset -9478:interp_emit_sfld_access -9479:m_class_has_references -9480:m_field_get_parent -9481:interp_emit_stobj -9482:m_class_is_byreflike -9483:handle_ldelem -9484:handle_stelem -9485:mono_find_jit_icall_info -9486:interp_icall_op_for_sig -9487:create_interp_local_explicit -9488:interp_generate_mae_throw -9489:interp_generate_void_throw -9490:interp_generate_ipe_throw_with_msg -9491:image_is_dynamic -9492:interp_insert_ins_bb -9493:mono_interp_transform_method -9494:interp_method_get_header -9495:mono_atomic_fetch_add_i32 -9496:get_native_offset -9497:dump_interp_ins_data -9498:alloc_var_offset -9499:interp_unlink_bblocks -9500:interp_new_ins -9501:remove_bblock_ref -9502:mark_bb_as_dead -9503:get_bb -9504:mono_threads_suspend_policy_are_safepoints_enabled -9505:get_arg_type_exact -9506:push_type_explicit -9507:get_data_item_wide_index -9508:interp_handle_intrinsics -9509:set_simple_type_and_local -9510:get_stack_size -9511:get_virt_method_slot -9512:create_call_args -9513:interp_method_check_inlining -9514:interp_inline_method -9515:interp_get_ldind_for_mt -9516:m_class_is_inited -9517:push_var -9518:m_field_get_meta_flags -9519:m_class_is_fields_inited -9520:interp_get_stind_for_mt -9521:is_data_item_wide_index -9522:interp_type_as_ptr -9523:create_interp_stack_local -9524:interp_emit_ldelema -9525:initialize_global_vars -9526:set_var_live_range_cb -9527:set_var_live_range -9528:compute_native_offset_estimates -9529:add_patchpoint_data -9530:initialize_global_var_cb -9531:get_sreg_imm -9532:is_short_offset -9533:get_inst_length -9534:alloc_unopt_global_local -9535:get_local_offset -9536:get_short_brop -9537:g_slist_prepend_mempool -9538:recursively_make_pred_seq_points -9539:register_imethod_data_item -9540:register_imethod_patch_site -9541:mono_interp_register_imethod_patch_site -9542:tier_up_method -9543:lookup_patchpoint_data -9544:patch_imethod_site -9545:create_method_ilgen -9546:free_ilgen -9547:new_base_ilgen -9548:mb_alloc0 -9549:mb_strdup -9550:mono_mb_add_local -9551:mono_mb_patch_addr -9552:mono_mb_emit_byte -9553:mono_mb_emit_ldflda -9554:mono_mb_emit_icon -9555:mono_mb_emit_i4 -9556:mono_mb_emit_i2 -9557:mono_mb_emit_op -9558:mono_mb_emit_ldstr -9559:mono_mb_emit_ldarg -9560:mono_mb_emit_ldarg_addr -9561:mono_mb_emit_ldloc_addr -9562:mono_mb_emit_ldloc -9563:mono_mb_emit_stloc -9564:mono_mb_emit_branch -9565:mono_mb_emit_short_branch -9566:mono_mb_emit_branch_label -9567:mono_mb_patch_branch -9568:mono_mb_patch_short_branch -9569:mono_mb_emit_calli -9570:mono_mb_emit_managed_call -9571:mono_mb_emit_native_call -9572:mono_mb_emit_icall_id -9573:mono_mb_emit_exception_full -9574:mono_mb_emit_exception -9575:mono_mb_emit_add_to_local -9576:mono_mb_emit_no_nullcheck -9577:mono_mb_set_clauses -9578:mono_mb_set_param_names -9579:monoeg_strdup -9580:mono_mb_strdup -9581:get_method_image -9582:emit_thread_interrupt_checkpoint -9583:emit_thread_force_interrupt_checkpoint -9584:mono_mb_emit_save_args -9585:emit_marshal_scalar_ilgen -9586:emit_marshal_directive_exception_ilgen -9587:mb_emit_byte_ilgen -9588:mb_emit_exception_for_error_ilgen -9589:mb_emit_exception_ilgen -9590:mb_set_dynamic_ilgen -9591:mb_skip_visibility_ilgen -9592:emit_vtfixup_ftnptr_ilgen -9593:emit_return_ilgen -9594:emit_icall_wrapper_ilgen -9595:emit_native_icall_wrapper_ilgen -9596:emit_create_string_hack_ilgen -9597:emit_thunk_invoke_wrapper_ilgen -9598:emit_generic_array_helper_ilgen -9599:emit_array_accessor_wrapper_ilgen -9600:emit_unbox_wrapper_ilgen -9601:emit_synchronized_wrapper_ilgen -9602:emit_delegate_invoke_internal_ilgen -9603:emit_delegate_end_invoke_ilgen -9604:emit_delegate_begin_invoke_ilgen -9605:emit_runtime_invoke_dynamic_ilgen -9606:emit_runtime_invoke_body_ilgen -9607:emit_managed_wrapper_ilgen -9608:emit_native_wrapper_ilgen -9609:emit_array_address_ilgen -9610:emit_stelemref_ilgen -9611:emit_virtual_stelemref_ilgen -9612:emit_isinst_ilgen -9613:emit_ptr_to_struct_ilgen -9614:emit_struct_to_ptr_ilgen -9615:emit_castclass_ilgen -9616:generate_check_cache -9617:m_class_is_blittable -9618:load_array_element_address -9619:load_array_class -9620:load_value_class -9621:mono_get_int32_type -9622:gc_safe_transition_builder_init -9623:gc_safe_transition_builder_add_locals -9624:gc_safe_transition_builder_emit_enter -9625:mono_class_is_explicit_layout -9626:gc_safe_transition_builder_emit_exit -9627:emit_managed_wrapper_validate_signature -9628:emit_invoke_call -9629:mono_method_signature_checked -9630:mono_marshal_shared_emit_marshal_custom_get_instance -9631:mono_marshal_shared_get_method_nofail -9632:mono_marshal_shared_init_safe_handle -9633:mono_marshal_shared_mb_emit_exception_marshal_directive -9634:mono_marshal_shared_is_in -9635:mono_class_has_parent -9636:m_class_is_unicode -9637:mono_marshal_shared_conv_to_icall -9638:mono_marshal_shared_emit_struct_conv -9639:mono_marshal_shared_emit_struct_conv_full -9640:mono_class_is_auto_layout -9641:mono_marshal_shared_emit_thread_interrupt_checkpoint_call -9642:emit_managed_allocator_ilgen -9643:emit_nursery_check_ilgen -9644:mono_llvm_cpp_throw_exception -9645:mono_llvm_cpp_catch_exception -9646:event_handle_signal -9647:mono_trace.1 -9648:event_handle_own -9649:event_details -9650:event_typename -9651:mono_tls_set_domain -9652:mono_domain_get -9653:mono_domain_unset -9654:mono_domain_set_internal_with_options -9655:mono_domain_assembly_preload -9656:mono_domain_assembly_search -9657:mono_domain_assembly_postload_search -9658:mono_domain_fire_assembly_load -9659:mono_trace.2 -9660:real_load -9661:mono_domain_has_type_resolve -9662:mono_assembly_get_alc -9663:try_load_from -9664:mono_public_tokens_are_equal -9665:mono_assembly_names_equal_flags -9666:mono_assembly_request_prepare_open -9667:mono_assembly_request_prepare_byname -9668:table_info_get_rows -9669:encode_public_tok -9670:mono_stringify_assembly_name -9671:mono_assembly_addref -9672:mono_atomic_inc_i32 -9673:mono_atomic_dec_i32 -9674:mono_assembly_get_assemblyref -9675:mono_assembly_load_reference -9676:mono_trace.3 -9677:mono_assembly_request_byname -9678:mono_assembly_close_except_image_pools -9679:mono_assembly_close_finish -9680:mono_assembly_invoke_load_hook_internal -9681:mono_install_assembly_load_hook_v2 -9682:mono_assembly_invoke_search_hook_internal -9683:mono_install_assembly_search_hook_v2 -9684:mono_install_assembly_preload_hook_v2 -9685:mono_assembly_open_from_bundle -9686:mono_assembly_request_open -9687:mono_assembly_request_load_from -9688:mono_assembly_load_friends -9689:mono_assembly_name_parse_full -9690:free_assembly_name_item -9691:unquote -9692:mono_assembly_name_free_internal -9693:has_reference_assembly_attribute_iterator -9694:mono_assembly_name_parse -9695:mono_assembly_name_new -9696:mono_assembly_remap_version -9697:mono_assembly_loaded_internal -9698:invoke_assembly_preload_hook -9699:mono_assembly_candidate_predicate_sn_same_name -9700:mono_assembly_check_name_match -9701:search_bundle_for_assembly -9702:mono_assembly_load_module_checked -9703:mono_class_load_from_name -9704:mono_class_from_name_checked -9705:mono_class_try_get_handleref_class -9706:mono_class_try_load_from_name -9707:mono_class_from_typeref_checked -9708:m_class_is_nested_classes_inited -9709:mono_metadata_table_bounds_check -9710:mono_class_name_from_token -9711:mono_assembly_name_from_token -9712:mono_class_from_name_checked_aux -9713:mono_image_memdup -9714:mono_identifier_escape_type_name_chars -9715:mono_type_get_name_full -9716:mono_type_get_name_recurse -9717:mono_type_name_check_byref -9718:_mono_type_get_assembly_name -9719:mono_class_from_mono_type_internal -9720:mono_generic_container_get_param_info -9721:mono_type_get_full_name -9722:mono_type_get_underlying_type -9723:mono_class_enum_basetype_internal -9724:mono_class_is_open_constructed_type -9725:mono_type_is_valid_generic_argument -9726:mono_class_get_context -9727:mono_class_inflate_generic_type_with_mempool -9728:inflate_generic_type -9729:mono_type_get_generic_param_num -9730:can_inflate_gparam_with -9731:mono_class_inflate_generic_type_checked -9732:mono_class_inflate_generic_class_checked -9733:mono_class_inflate_generic_method_full_checked -9734:mono_method_get_context -9735:mono_method_get_generic_container -9736:inflated_method_hash -9737:inflated_method_equal -9738:free_inflated_method -9739:mono_method_set_generic_container -9740:mono_class_inflate_generic_method_checked -9741:mono_method_get_context_general -9742:mono_method_lookup_infrequent_bits -9743:mono_method_get_infrequent_bits -9744:mono_method_get_is_reabstracted -9745:mono_method_get_is_covariant_override_impl -9746:mono_method_set_is_covariant_override_impl -9747:mono_type_has_exceptions -9748:mono_class_has_failure -9749:m_class_has_failure -9750:mono_error_set_for_class_failure -9751:mono_class_alloc -9752:m_class_alloc -9753:mono_class_alloc0 -9754:mono_class_set_type_load_failure_causedby_class -9755:mono_class_set_type_load_failure -9756:mono_type_get_basic_type_from_generic -9757:mono_class_get_method_by_index -9758:mono_class_get_inflated_method -9759:mono_class_get_vtable_entry -9760:mono_class_get_vtable_size -9761:mono_class_get_implemented_interfaces -9762:collect_implemented_interfaces_aux -9763:mono_class_is_gparam -9764:mono_class_interface_offset -9765:m_class_get_interfaces_packed -9766:mono_class_interface_offset_with_variance -9767:mono_class_get_generic_type_definition -9768:mono_class_is_variant_compatible -9769:mono_class_has_variant_generic_params -9770:mono_gparam_is_reference_conversible -9771:mono_method_get_vtable_slot -9772:mono_method_get_vtable_index -9773:mono_class_has_finalizer -9774:m_class_is_has_finalize_inited -9775:m_class_has_finalize -9776:mono_is_corlib_image -9777:mono_class_is_nullable -9778:mono_class_get_nullable_param_internal -9779:mono_type_is_primitive -9780:mono_get_image_for_generic_param -9781:mono_make_generic_name_string -9782:mono_class_instance_size -9783:m_class_is_size_inited -9784:mono_class_data_size -9785:m_class_get_sizes -9786:mono_class_get_field -9787:mono_class_get_field_from_name_full -9788:mono_class_get_fields_internal -9789:mono_class_get_field_token -9790:mono_class_get_field_default_value -9791:mono_field_get_index -9792:mono_class_get_properties -9793:mono_class_get_property_from_name_internal -9794:mono_class_get_checked -9795:mono_lookup_dynamic_token -9796:mono_class_get_and_inflate_typespec_checked -9797:mono_type_retrieve_from_typespec -9798:mono_type_get_checked -9799:mono_image_init_name_cache -9800:mono_class_from_name_case_checked -9801:search_modules -9802:return_nested_in -9803:find_all_nocase -9804:find_nocase -9805:mono_class_from_name -9806:mono_class_is_subclass_of_internal -9807:mono_type_is_generic_argument -9808:mono_class_is_assignable_from_internal -9809:mono_byref_type_is_assignable_from -9810:mono_type_get_underlying_type_ignore_byref -9811:mono_class_is_assignable_from_checked -9812:mono_class_is_assignable_from_general -9813:class_is_inited_for_assignable_check -9814:ensure_inited_for_assignable_check -9815:mono_gparam_is_assignable_from -9816:m_class_is_delegate -9817:composite_type_to_reduced_element_type -9818:mono_class_is_assignable_from_slow -9819:mono_class_implement_interface_slow -9820:mono_class_is_variant_compatible_slow -9821:m_class_was_typebuilder -9822:mono_array_addr_with_size_internal -9823:mono_generic_param_get_base_type -9824:mono_class_get_cctor -9825:mono_class_get_method_from_name_checked -9826:mono_class_get_cached_class_info -9827:mono_find_method_in_metadata -9828:mono_class_needs_cctor_run -9829:mono_class_array_element_size -9830:mono_array_element_size -9831:mono_ldtoken_checked -9832:mono_lookup_dynamic_token_class -9833:mono_class_get_type -9834:mono_class_num_fields -9835:mono_class_get_methods -9836:mono_class_get_events -9837:mono_class_get_nested_types -9838:mono_field_get_type_internal -9839:mono_field_get_type_checked -9840:mono_trace.4 -9841:mono_field_resolve_type -9842:mono_field_get_flags -9843:mono_field_get_data -9844:mono_class_get_method_from_name -9845:mono_class_has_parent_and_ignore_generics -9846:class_implements_interface_ignore_generics -9847:can_access_member -9848:ignores_access_checks_to -9849:is_valid_family_access -9850:can_access_internals -9851:mono_method_can_access_method -9852:mono_method_get_method_definition -9853:mono_method_can_access_method_full -9854:can_access_type -9855:can_access_instantiation -9856:is_nesting_type -9857:mono_class_get_fields_lazy -9858:mono_class_full_name -9859:mono_class_try_get_safehandle_class -9860:mono_type_custom_modifier_count -9861:mono_type_with_mods_init -9862:mono_class_setup_basic_field_info -9863:mono_class_has_static_metadata -9864:m_field_set_parent -9865:mono_class_setup_fields -9866:mono_class_init_internal -9867:mono_class_layout_fields -9868:mono_class_setup_interface_id -9869:init_sizes_with_info -9870:mono_class_setup_supertypes -9871:mono_class_setup_methods -9872:array_get_method_count -9873:generic_array_methods -9874:m_class_any_field_has_auto_layout -9875:type_has_references.1 -9876:validate_struct_fields_overlaps -9877:mono_class_create_from_typedef -9878:mono_class_set_failure_and_error -9879:mono_class_setup_parent -9880:mono_class_setup_mono_type -9881:fix_gclass_incomplete_instantiation -9882:disable_gclass_recording -9883:discard_gclass_due_to_failure -9884:mono_class_setup_interface_id_nolock -9885:mono_generic_class_setup_parent -9886:mono_class_setup_method_has_preserve_base_overrides_attribute -9887:has_wellknown_attribute_func -9888:mono_class_create_generic_inst -9889:mono_class_create_bounded_array -9890:class_kind_may_contain_generic_instances -9891:class_composite_fixup_cast_class -9892:mono_class_create_array -9893:mono_class_create_generic_parameter -9894:mono_class_init_sizes -9895:mono_class_create_ptr -9896:mono_class_setup_count_virtual_methods -9897:method_is_reabstracted -9898:mono_class_setup_interfaces -9899:mono_get_void_type -9900:create_array_method -9901:class_has_references -9902:mono_class_try_get_icollection_class -9903:mono_class_try_get_ienumerable_class -9904:mono_class_try_get_ireadonlycollection_class -9905:mono_class_init_checked -9906:mono_class_setup_properties -9907:mono_class_setup_events -9908:mono_native_tls_alloc.1 -9909:mono_class_get_generic_class -9910:mono_class_try_get_generic_class -9911:mono_class_get_flags -9912:mono_class_set_flags -9913:mono_class_get_generic_container -9914:mono_class_try_get_generic_container -9915:mono_class_set_generic_container -9916:mono_class_get_first_method_idx -9917:mono_class_set_first_method_idx -9918:mono_class_get_first_field_idx -9919:mono_class_set_first_field_idx -9920:mono_class_get_method_count -9921:mono_class_set_method_count -9922:mono_class_get_field_count -9923:mono_class_set_field_count -9924:mono_class_get_marshal_info -9925:m_class_get_infrequent_data -9926:mono_class_get_ref_info_handle -9927:get_pointer_property -9928:set_pointer_property -9929:mono_class_get_nested_classes_property -9930:mono_class_set_nested_classes_property -9931:mono_class_get_property_info -9932:mono_class_set_property_info -9933:mono_class_get_event_info -9934:mono_class_set_event_info -9935:mono_class_get_field_def_values -9936:mono_class_set_field_def_values -9937:mono_class_gtd_get_canonical_inst -9938:mono_class_has_dim_conflicts -9939:mono_class_is_method_ambiguous -9940:mono_class_set_failure -9941:mono_class_has_metadata_update_info -9942:mono_class_setup_interface_offsets_internal -9943:set_interface_and_offset -9944:mono_class_check_vtable_constraints -9945:mono_class_setup_vtable_full -9946:mono_class_has_gtd_parent -9947:mono_class_setup_vtable_general -9948:mono_class_setup_vtable -9949:mono_class_setup_need_stelemref_method -9950:apply_override -9951:mono_class_get_virtual_methods -9952:check_interface_method_override -9953:is_wcf_hack_disabled -9954:print_vtable_layout_result -9955:mono_trace.6 -9956:signature_is_subsumed -9957:is_ok_for_covariant_ret -9958:mono_component_debugger_init -9959:stub_debugger_user_break -9960:stub_debugger_parse_options -9961:stub_debugger_single_step_from_context -9962:stub_debugger_breakpoint_from_context -9963:stub_debugger_unhandled_exception -9964:stub_debugger_transport_handshake -9965:mono_component_hot_reload_init -9966:hot_reload_stub_update_enabled -9967:hot_reload_stub_effective_table_slow -9968:hot_reload_stub_apply_changes -9969:hot_reload_stub_get_updated_method_rva -9970:hot_reload_stub_table_bounds_check -9971:hot_reload_stub_delta_heap_lookup -9972:hot_reload_stub_get_updated_method_ppdb -9973:hot_reload_stub_table_num_rows_slow -9974:hot_reload_get_capabilities -9975:mono_component_event_pipe_init -9976:mono_wasm_event_pipe_enable -9977:mono_wasm_event_pipe_session_start_streaming -9978:mono_wasm_event_pipe_session_disable -9979:event_pipe_stub_enable -9980:event_pipe_stub_disable -9981:event_pipe_stub_get_next_event -9982:event_pipe_stub_get_wait_handle -9983:event_pipe_stub_add_rundown_execution_checkpoint_2 -9984:event_pipe_stub_convert_100ns_ticks_to_timestamp_t -9985:event_pipe_stub_create_provider -9986:event_pipe_stub_provider_add_event -9987:event_pipe_stub_write_event_threadpool_min_max_threads -9988:event_pipe_stub_write_event_threadpool_worker_thread_adjustment_sample -9989:event_pipe_stub_write_event_threadpool_worker_thread_adjustment_adjustment -9990:event_pipe_stub_write_event_threadpool_worker_thread_adjustment_stats -9991:event_pipe_stub_signal_session -9992:event_pipe_stub_wait_for_session_signal -9993:mono_component_diagnostics_server_init -9994:mono_wrapper_type_to_str -9995:mono_type_get_desc -9996:append_class_name -9997:mono_type_full_name -9998:mono_signature_get_desc -9999:mono_ginst_get_desc -10000:mono_method_desc_new -10001:mono_method_desc_free -10002:mono_method_desc_match -10003:mono_method_desc_full_match -10004:mono_method_desc_search_in_class -10005:dis_one -10006:mono_method_get_name_full -10007:mono_method_full_name -10008:mono_method_get_full_name -10009:mono_method_get_reflection_name -10010:print_name_space -10011:mono_environment_exitcode_set -10012:mono_exception_from_name -10013:mono_exception_new_by_name -10014:mono_handle_assign_raw.1 -10015:mono_exception_from_token -10016:mono_exception_from_name_two_strings_checked -10017:create_exception_two_strings -10018:mono_exception_new_by_name_msg -10019:mono_exception_from_name_msg -10020:mono_exception_from_token_two_strings_checked -10021:mono_get_exception_arithmetic -10022:mono_get_exception_null_reference -10023:mono_get_exception_index_out_of_range -10024:mono_get_exception_array_type_mismatch -10025:mono_exception_new_argument_internal -10026:append_frame_and_continue -10027:mono_exception_get_managed_backtrace -10028:mono_error_raise_exception_deprecated -10029:mono_error_set_pending_exception_slow -10030:mono_error_convert_to_exception_handle -10031:mono_invoke_unhandled_exception_hook -10032:mono_corlib_exception_new_with_args -10033:mono_error_set_field_missing -10034:mono_error_set_method_missing -10035:mono_error_set_bad_image_by_name -10036:mono_error_set_bad_image -10037:mono_error_set_simple_file_not_found -10038:mono_free_bstr -10039:mono_bstr_alloc -10040:m_class_is_native_pointer -10041:ves_icall_System_Array_SetValueImpl -10042:array_set_value_impl -10043:mono_array_addr_with_size_internal.1 -10044:ves_icall_System_Array_SetValueRelaxedImpl -10045:ves_icall_System_Array_CanChangePrimitive -10046:get_normalized_integral_array_element_type -10047:ves_icall_System_Array_InternalCreate -10048:is_generic_parameter -10049:mono_error_set_pending_exception -10050:mono_error_set_overflow -10051:mono_error_set_index_out_of_range -10052:mono_array_handle_length -10053:ves_icall_System_Array_GetGenericValue_icall -10054:ves_icall_System_Array_SetGenericValue_icall -10055:ves_icall_System_Runtime_RuntimeImports_Memmove -10056:ves_icall_System_Buffer_BulkMoveWithWriteBarrier -10057:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray -10058:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_RunClassConstructor -10059:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_SufficientExecutionStack -10060:mono_class_is_before_field_init -10061:get_caller_no_system_or_reflection -10062:in_corlib_name_space -10063:mono_runtime_get_caller_from_stack_mark -10064:ves_icall_System_RuntimeTypeHandle_internal_from_name -10065:ves_icall_Mono_RuntimeGPtrArrayHandle_GPtrArrayFree -10066:ves_icall_Mono_SafeStringMarshal_StringToUtf8 -10067:ves_icall_RuntimeTypeHandle_GetAttributes -10068:ves_icall_get_method_info -10069:ves_icall_RuntimeFieldInfo_SetValueInternal -10070:ves_icall_RuntimePropertyInfo_get_property_info -10071:ves_icall_RuntimeEventInfo_get_event_info -10072:ves_icall_RuntimeType_GetInterfaces -10073:collect_interfaces -10074:mono_array_class_get_cached_function -10075:mono_array_new_cached_function -10076:fill_iface_array -10077:ves_icall_RuntimeTypeHandle_GetElementType -10078:ves_icall_RuntimeTypeHandle_GetBaseType -10079:ves_icall_RuntimeTypeHandle_GetCorElementType -10080:ves_icall_RuntimeTypeHandle_IsComObject -10081:ves_icall_InvokeClassConstructor -10082:ves_icall_RuntimeTypeHandle_GetModule -10083:ves_icall_RuntimeTypeHandle_GetAssembly -10084:ves_icall_RuntimeType_GetDeclaringType -10085:ves_icall_RuntimeType_GetName -10086:ves_icall_RuntimeType_GetNamespace -10087:ves_icall_RuntimeType_GetGenericArgumentsInternal -10088:create_type_array -10089:mono_generic_container_get_param -10090:set_type_object_in_array -10091:ves_icall_RuntimeTypeHandle_IsGenericTypeDefinition -10092:ves_icall_RuntimeTypeHandle_GetGenericTypeDefinition_impl -10093:ves_icall_RuntimeType_MakeGenericType -10094:ves_icall_RuntimeTypeHandle_HasInstantiation -10095:ves_icall_RuntimeType_GetGenericParameterPosition -10096:ves_icall_RuntimeType_GetDeclaringMethod -10097:ves_icall_RuntimeMethodInfo_GetPInvoke -10098:init_io_stream_slots -10099:stream_has_overridden_begin_or_end_method -10100:mono_class_try_get_stream_class -10101:mono_handle_ref -10102:ves_icall_System_Enum_InternalBoxEnum -10103:mono_handle_unbox_unsafe -10104:ves_icall_System_Enum_InternalGetUnderlyingType -10105:ves_icall_System_Enum_InternalGetCorElementType -10106:method_nonpublic -10107:property_hash -10108:property_equal -10109:property_accessor_nonpublic -10110:property_accessor_override -10111:event_equal -10112:ves_icall_System_Reflection_RuntimeAssembly_GetInfo -10113:ves_icall_System_Reflection_RuntimeAssembly_GetEntryPoint -10114:ves_icall_System_Reflection_Assembly_GetManifestModuleInternal -10115:ves_icall_System_Reflection_RuntimeAssembly_GetManifestResourceNames -10116:ves_icall_System_RuntimeType_getFullName -10117:ves_icall_System_Reflection_RuntimeAssembly_GetExportedTypes -10118:mono_module_get_types -10119:mono_module_type_is_visible -10120:ves_icall_AssemblyExtensions_ApplyUpdateEnabled -10121:init_generic_context_from_args_handles -10122:mono_memberref_is_method -10123:ves_icall_RuntimeType_make_array_type -10124:ves_icall_RuntimeType_make_byref_type -10125:ves_icall_RuntimeType_make_pointer_type -10126:ves_icall_System_Environment_Exit -10127:ves_icall_System_Environment_FailFast -10128:ves_icall_System_Environment_get_TickCount -10129:ves_icall_System_Environment_get_TickCount64 -10130:ves_icall_System_Diagnostics_Debugger_Log -10131:add_internal_call_with_flags -10132:mono_add_internal_call -10133:mono_add_internal_call_internal -10134:no_icall_table -10135:mono_lookup_internal_call_full_with_flags -10136:concat_class_name -10137:mono_lookup_internal_call_full -10138:mono_lookup_internal_call -10139:mono_register_jit_icall_info -10140:ves_icall_System_Environment_get_ProcessorCount -10141:ves_icall_System_Array_FastCopy_raw -10142:ves_icall_System_Array_GetCorElementTypeOfElementType_raw -10143:ves_icall_System_Array_GetLength_raw -10144:ves_icall_System_Array_GetLowerBound_raw -10145:ves_icall_System_Array_GetValueImpl_raw -10146:ves_icall_System_Array_IsValueOfElementType_raw -10147:ves_icall_System_Array_SetValueImpl_raw -10148:ves_icall_System_Array_SetValueRelaxedImpl_raw -10149:ves_icall_System_Delegate_AllocDelegateLike_internal_raw -10150:ves_icall_System_Delegate_CreateDelegate_internal_raw -10151:ves_icall_System_Delegate_GetVirtualMethod_internal_raw -10152:ves_icall_System_Enum_GetEnumValuesAndNames_raw -10153:ves_icall_System_Enum_InternalBoxEnum_raw -10154:ves_icall_System_Enum_InternalGetUnderlyingType_raw -10155:ves_icall_System_Environment_FailFast_raw -10156:ves_icall_System_GC_AllocPinnedArray_raw -10157:ves_icall_System_GC_ReRegisterForFinalize_raw -10158:ves_icall_System_GC_SuppressFinalize_raw -10159:ves_icall_System_GC_get_ephemeron_tombstone_raw -10160:ves_icall_System_GC_register_ephemeron_array_raw -10161:ves_icall_System_IO_Stream_HasOverriddenBeginEndRead_raw -10162:ves_icall_System_IO_Stream_HasOverriddenBeginEndWrite_raw -10163:ves_icall_System_Object_MemberwiseClone_raw -10164:ves_icall_System_Reflection_Assembly_GetEntryAssembly_raw -10165:ves_icall_System_Reflection_Assembly_InternalGetType_raw -10166:ves_icall_System_Reflection_Assembly_InternalLoad_raw -10167:ves_icall_MonoCustomAttrs_GetCustomAttributesDataInternal_raw -10168:ves_icall_MonoCustomAttrs_GetCustomAttributesInternal_raw -10169:ves_icall_MonoCustomAttrs_IsDefinedInternal_raw -10170:ves_icall_AssemblyBuilder_basic_init_raw -10171:ves_icall_DynamicMethod_create_dynamic_method_raw -10172:ves_icall_ModuleBuilder_RegisterToken_raw -10173:ves_icall_ModuleBuilder_basic_init_raw -10174:ves_icall_ModuleBuilder_getMethodToken_raw -10175:ves_icall_ModuleBuilder_getToken_raw -10176:ves_icall_ModuleBuilder_getUSIndex_raw -10177:ves_icall_ModuleBuilder_set_wrappers_type_raw -10178:ves_icall_TypeBuilder_create_runtime_class_raw -10179:ves_icall_System_Reflection_FieldInfo_get_marshal_info_raw -10180:ves_icall_System_Reflection_FieldInfo_internal_from_handle_type_raw -10181:ves_icall_AssemblyExtensions_GetApplyUpdateCapabilities_raw -10182:ves_icall_get_method_info_raw -10183:ves_icall_System_Reflection_MonoMethodInfo_get_parameter_info_raw -10184:ves_icall_System_MonoMethodInfo_get_retval_marshal_raw -10185:ves_icall_System_Reflection_RuntimeAssembly_GetEntryPoint_raw -10186:ves_icall_System_Reflection_RuntimeAssembly_GetExportedTypes_raw -10187:ves_icall_System_Reflection_RuntimeAssembly_GetInfo_raw -10188:ves_icall_System_Reflection_Assembly_GetManifestModuleInternal_raw -10189:ves_icall_System_Reflection_RuntimeAssembly_GetManifestResourceInternal_raw -10190:ves_icall_System_Reflection_RuntimeAssembly_GetManifestResourceNames_raw -10191:ves_icall_RuntimeMethodInfo_GetGenericMethodDefinition_raw -10192:ves_icall_InternalInvoke_raw -10193:ves_icall_InvokeClassConstructor_raw -10194:ves_icall_System_Reflection_RuntimeCustomAttributeData_ResolveArgumentsInternal_raw -10195:ves_icall_RuntimeEventInfo_get_event_info_raw -10196:ves_icall_System_Reflection_EventInfo_internal_from_handle_type_raw -10197:ves_icall_RuntimeFieldInfo_GetFieldOffset_raw -10198:ves_icall_RuntimeFieldInfo_GetParentType_raw -10199:ves_icall_RuntimeFieldInfo_GetRawConstantValue_raw -10200:ves_icall_RuntimeFieldInfo_GetValueInternal_raw -10201:ves_icall_RuntimeFieldInfo_ResolveType_raw -10202:ves_icall_RuntimeFieldInfo_SetValueInternal_raw -10203:ves_icall_RuntimeMethodInfo_GetGenericArguments_raw -10204:ves_icall_System_Reflection_RuntimeMethodInfo_GetMethodBodyInternal_raw -10205:ves_icall_System_Reflection_RuntimeMethodInfo_GetMethodFromHandleInternalType_native_raw -10206:ves_icall_RuntimeMethodInfo_GetPInvoke_raw -10207:ves_icall_RuntimeMethodInfo_MakeGenericMethod_impl_raw -10208:ves_icall_RuntimeMethodInfo_get_IsGenericMethod_raw -10209:ves_icall_RuntimeMethodInfo_get_IsGenericMethodDefinition_raw -10210:ves_icall_RuntimeMethodInfo_get_base_method_raw -10211:ves_icall_RuntimeMethodInfo_get_name_raw -10212:ves_icall_System_Reflection_RuntimeModule_ResolveMethodToken_raw -10213:ves_icall_reflection_get_token_raw -10214:ves_icall_RuntimePropertyInfo_get_property_info_raw -10215:ves_icall_System_Reflection_RuntimePropertyInfo_internal_from_handle_type_raw -10216:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetObjectValue_raw -10217:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_GetUninitializedObjectInternal_raw -10218:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray_raw -10219:mono_object_hash_icall_raw -10220:ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_RunClassConstructor_raw -10221:ves_icall_System_GCHandle_InternalAlloc_raw -10222:ves_icall_System_GCHandle_InternalFree_raw -10223:ves_icall_System_GCHandle_InternalGet_raw -10224:ves_icall_System_GCHandle_InternalSet_raw -10225:ves_icall_System_Runtime_InteropServices_Marshal_GetFunctionPointerForDelegateInternal_raw -10226:ves_icall_System_Runtime_InteropServices_Marshal_SizeOfHelper_raw -10227:ves_icall_System_Runtime_InteropServices_Marshal_StructureToPtr_raw -10228:ves_icall_System_Runtime_InteropServices_NativeLibrary_GetSymbol_raw -10229:ves_icall_System_Runtime_InteropServices_NativeLibrary_LoadByName_raw -10230:ves_icall_System_Runtime_Loader_AssemblyLoadContext_GetLoadContextForAssembly_raw -10231:ves_icall_System_Runtime_Loader_AssemblyLoadContext_InternalGetLoadedAssemblies_raw -10232:ves_icall_System_Runtime_Loader_AssemblyLoadContext_InternalInitializeNativeALC_raw -10233:ves_icall_System_Runtime_Loader_AssemblyLoadContext_InternalLoadFile_raw -10234:ves_icall_System_Runtime_Loader_AssemblyLoadContext_PrepareForAssemblyLoadContextRelease_raw -10235:ves_icall_System_RuntimeType_CreateInstanceInternal_raw -10236:ves_icall_RuntimeType_GetConstructors_native_raw -10237:ves_icall_RuntimeType_GetCorrespondingInflatedMethod_raw -10238:ves_icall_RuntimeType_GetDeclaringMethod_raw -10239:ves_icall_RuntimeType_GetDeclaringType_raw -10240:ves_icall_RuntimeType_GetEvents_native_raw -10241:ves_icall_RuntimeType_GetFields_native_raw -10242:ves_icall_RuntimeType_GetGenericArgumentsInternal_raw -10243:ves_icall_RuntimeType_GetInterfaces_raw -10244:ves_icall_RuntimeType_GetMethodsByName_native_raw -10245:ves_icall_RuntimeType_GetName_raw -10246:ves_icall_RuntimeType_GetNamespace_raw -10247:ves_icall_RuntimeType_GetNestedTypes_native_raw -10248:ves_icall_RuntimeType_GetPropertiesByName_native_raw -10249:ves_icall_RuntimeType_MakeGenericType_raw -10250:ves_icall_System_RuntimeType_getFullName_raw -10251:ves_icall_RuntimeType_make_array_type_raw -10252:ves_icall_RuntimeType_make_byref_type_raw -10253:ves_icall_RuntimeType_make_pointer_type_raw -10254:ves_icall_RuntimeTypeHandle_GetArrayRank_raw -10255:ves_icall_RuntimeTypeHandle_GetAssembly_raw -10256:ves_icall_RuntimeTypeHandle_GetBaseType_raw -10257:ves_icall_RuntimeTypeHandle_GetElementType_raw -10258:ves_icall_RuntimeTypeHandle_GetGenericParameterInfo_raw -10259:ves_icall_RuntimeTypeHandle_GetGenericTypeDefinition_impl_raw -10260:ves_icall_RuntimeTypeHandle_GetMetadataToken_raw -10261:ves_icall_RuntimeTypeHandle_GetModule_raw -10262:ves_icall_RuntimeTypeHandle_HasReferences_raw -10263:ves_icall_RuntimeTypeHandle_IsByRefLike_raw -10264:ves_icall_RuntimeTypeHandle_IsComObject_raw -10265:ves_icall_RuntimeTypeHandle_IsInstanceOfType_raw -10266:ves_icall_System_RuntimeTypeHandle_internal_from_name_raw -10267:ves_icall_RuntimeTypeHandle_is_subclass_of_raw -10268:ves_icall_RuntimeTypeHandle_type_is_assignable_from_raw -10269:ves_icall_System_String_FastAllocateString_raw -10270:ves_icall_System_String_InternalIntern_raw -10271:ves_icall_System_Threading_Monitor_Monitor_Enter_raw -10272:mono_monitor_exit_icall_raw -10273:ves_icall_System_Threading_Monitor_Monitor_pulse_raw -10274:ves_icall_System_Threading_Monitor_Monitor_pulse_all_raw -10275:ves_icall_System_Threading_Monitor_Monitor_test_synchronised_raw -10276:ves_icall_System_Threading_Monitor_Monitor_wait_raw -10277:ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var_raw -10278:ves_icall_System_Threading_Thread_ClrState_raw -10279:ves_icall_System_Threading_InternalThread_Thread_free_internal_raw -10280:ves_icall_System_Threading_Thread_GetCurrentProcessorNumber_raw -10281:ves_icall_System_Threading_Thread_GetState_raw -10282:ves_icall_System_Threading_Thread_InitInternal_raw -10283:ves_icall_System_Threading_Thread_SetName_icall_raw -10284:ves_icall_System_Threading_Thread_SetPriority_raw -10285:ves_icall_System_Threading_Thread_SetState_raw -10286:ves_icall_System_Type_internal_from_handle_raw -10287:ves_icall_System_ValueType_Equals_raw -10288:ves_icall_System_ValueType_InternalGetHashCode_raw -10289:ves_icall_string_alloc -10290:mono_string_to_utf8str -10291:mono_array_to_byte_byvalarray -10292:mono_array_to_lparray -10293:mono_array_to_savearray -10294:mono_byvalarray_to_byte_array -10295:mono_delegate_to_ftnptr -10296:mono_free_lparray -10297:mono_ftnptr_to_delegate -10298:mono_marshal_asany -10299:mono_marshal_free_asany -10300:mono_marshal_string_to_utf16_copy -10301:mono_object_isinst_icall -10302:mono_string_builder_to_utf16 -10303:mono_string_builder_to_utf8 -10304:mono_string_from_ansibstr -10305:mono_string_from_bstr_icall -10306:mono_string_from_byvalstr -10307:mono_string_from_byvalwstr -10308:mono_string_new_len_wrapper -10309:mono_string_new_wrapper_internal -10310:mono_string_to_ansibstr -10311:mono_string_to_bstr -10312:mono_string_to_byvalstr -10313:mono_string_to_byvalwstr -10314:mono_string_to_utf16_internal -10315:mono_string_utf16_to_builder -10316:mono_string_utf16_to_builder2 -10317:mono_string_utf8_to_builder -10318:mono_string_utf8_to_builder2 -10319:ves_icall_marshal_alloc -10320:ves_icall_mono_string_from_utf16 -10321:ves_icall_string_new_wrapper -10322:get_generic_inst_from_array_handle -10323:mono_cli_rva_image_map -10324:mono_image_rva_map -10325:mono_image_init -10326:class_next_value -10327:do_load_header_internal -10328:mono_image_open_from_data_internal -10329:mono_image_init_raw_data -10330:do_mono_image_load -10331:register_image -10332:mono_image_storage_tryaddref -10333:mono_refcount_initialize -10334:mono_image_storage_trypublish -10335:mono_image_close -10336:mono_image_open_a_lot -10337:do_mono_image_open -10338:mono_atomic_inc_i32.1 -10339:mono_dynamic_stream_reset -10340:free_hash -10341:mono_image_close_except_pools -10342:free_array_cache_entry -10343:free_hash_table -10344:mono_image_close_except_pools_all -10345:mono_refcount_decrement -10346:mono_image_close_finish -10347:mono_image_close_all -10348:mono_image_get_entry_point -10349:mono_image_load_file_for_image_checked -10350:mono_atomic_xchg_ptr -10351:mono_image_alloc -10352:mono_image_alloc0 -10353:mono_image_strdup -10354:mono_g_list_prepend_image -10355:mono_image_property_lookup -10356:mono_image_property_insert -10357:mono_image_append_class_to_reflection_info_set -10358:pe_image_match -10359:pe_image_load_pe_data -10360:pe_image_load_cli_data -10361:mono_refcount_tryincrement -10362:mono_image_storage_dtor -10363:mono_atomic_cas_i32 -10364:mono_jit_info_table_new -10365:jit_info_table_new_chunk -10366:mono_jit_info_table_find_internal -10367:jit_info_table_find -10368:jit_info_table_index -10369:jit_info_table_chunk_index -10370:mono_jit_info_table_add -10371:jit_info_table_add -10372:jit_info_table_free_duplicate -10373:mono_jit_info_size -10374:mono_jit_info_init -10375:mono_jit_info_get_method -10376:mono_jit_code_hash_init -10377:mono_jit_info_get_generic_jit_info -10378:mono_jit_info_get_generic_sharing_context -10379:mono_jit_info_get_try_block_hole_table_info -10380:try_block_hole_table_size -10381:mono_loader_lock -10382:mono_loader_unlock -10383:mono_field_from_token_checked -10384:find_cached_memberref_sig -10385:cache_memberref_sig -10386:mono_inflate_generic_signature -10387:inflate_generic_signature_checked -10388:mono_method_get_signature_checked -10389:mono_method_search_in_array_class -10390:mono_get_method_checked -10391:method_from_memberref -10392:mono_get_method_constrained_with_method -10393:mono_free_method -10394:mono_method_get_index -10395:mono_method_get_marshal_info -10396:mono_method_get_wrapper_data -10397:stack_walk_adapter -10398:mono_stack_walk_no_il -10399:last_managed -10400:mono_method_has_no_body -10401:mono_method_get_header_internal -10402:mono_method_get_header_checked -10403:find_method -10404:find_method_in_class -10405:mono_install_marshal_callbacks_ilgen -10406:get_marshal_cb -10407:emit_marshal_char_ilgen -10408:emit_marshal_array_ilgen -10409:emit_marshal_handleref_ilgen -10410:emit_marshal_asany_ilgen -10411:emit_marshal_custom_ilgen -10412:emit_marshal_boolean_ilgen -10413:emit_marshal_object_ilgen -10414:emit_marshal_safehandle_ilgen -10415:emit_marshal_variant_ilgen -10416:emit_marshal_string_ilgen -10417:emit_marshal_vtype_ilgen -10418:emit_struct_free -10419:emit_string_free_icall -10420:emit_marshal_custom_ilgen_throw_exception -10421:mono_class_try_get_stringbuilder_class -10422:mono_signature_no_pinvoke -10423:ves_icall_mono_string_to_utf8_impl -10424:mono_marshal_init -10425:mono_marshal_string_to_utf16 -10426:mono_marshal_set_last_error -10427:mono_marshal_clear_last_error -10428:mono_marshal_free_array -10429:mono_struct_delete_old -10430:mono_delegate_begin_invoke -10431:mono_marshal_isinst_with_cache -10432:mono_marshal_get_type_object -10433:mono_marshal_lookup_pinvoke -10434:mono_marshal_load_type_info -10435:mono_error_set_pending_exception.1 -10436:mono_delegate_to_ftnptr_impl -10437:mono_marshal_get_managed_wrapper -10438:get_cache -10439:mono_marshal_find_in_cache -10440:runtime_marshalling_enabled -10441:mono_marshal_set_callconv_from_modopt -10442:mono_class_try_get_unmanaged_function_pointer_attribute_class -10443:mono_wrapper_info_create -10444:mono_mb_create_and_cache_full -10445:get_marshal_cb.1 -10446:mono_mb_create -10447:delegate_hash_table_new -10448:parse_unmanaged_function_pointer_attr -10449:mono_marshal_get_native_func_wrapper -10450:mono_marshal_emit_native_wrapper -10451:signature_pointer_pair_hash -10452:signature_pointer_pair_equal -10453:mono_atomic_xchg_ptr.1 -10454:mono_byvalarray_to_byte_array_impl -10455:mono_array_to_byte_byvalarray_impl -10456:mono_string_builder_new -10457:mono_string_utf16len_to_builder -10458:mono_string_builder_capacity -10459:mono_string_utf16_to_builder_copy -10460:mono_string_utf8_to_builder_impl -10461:mono_string_utf8len_to_builder -10462:mono_string_utf16_to_builder_impl -10463:mono_string_builder_to_utf16_impl -10464:mono_string_builder_string_length -10465:mono_marshal_alloc -10466:mono_string_to_ansibstr_impl -10467:mono_string_from_ansibstr_impl -10468:mono_string_to_byvalstr_impl -10469:mono_string_to_byvalwstr_impl -10470:mono_type_to_ldind -10471:mono_type_to_stind -10472:mono_marshal_get_string_encoding -10473:mono_marshal_get_string_to_ptr_conv -10474:mono_marshal_get_stringbuilder_to_ptr_conv -10475:mono_marshal_get_ptr_to_string_conv -10476:mono_marshal_get_ptr_to_stringbuilder_conv -10477:mono_marshal_set_wrapper_info -10478:mono_marshal_method_from_wrapper -10479:mono_marshal_get_wrapper_info -10480:mono_marshal_get_delegate_begin_invoke -10481:check_generic_delegate_wrapper_cache -10482:mono_signature_to_name -10483:get_wrapper_target_class -10484:cache_generic_delegate_wrapper -10485:mono_marshal_get_delegate_end_invoke -10486:mono_marshal_get_delegate_invoke -10487:mono_marshal_get_runtime_invoke_full -10488:wrapper_cache_method_key_hash -10489:wrapper_cache_method_key_equal -10490:mono_marshal_get_runtime_invoke_sig -10491:wrapper_cache_signature_key_hash -10492:wrapper_cache_signature_key_equal -10493:get_runtime_invoke_type -10494:runtime_invoke_signature_equal -10495:mono_marshal_get_runtime_invoke -10496:mono_marshal_get_runtime_invoke_for_sig -10497:mono_marshal_get_icall_wrapper -10498:mono_pinvoke_is_unicode -10499:mono_marshal_boolean_conv_in_get_local_type -10500:mono_marshal_boolean_managed_conv_in_get_conv_arg_class -10501:mono_emit_marshal -10502:mono_marshal_is_loading_type_info -10503:mono_class_native_size -10504:m_class_get_packing_size -10505:mono_marshal_type_size -10506:mono_marshal_get_native_wrapper -10507:mono_method_has_unmanaged_callers_only_attribute -10508:mono_class_try_get_suppress_gc_transition_attribute_class -10509:mono_class_try_get_unmanaged_callers_only_attribute_class -10510:mono_marshal_set_callconv_for_type -10511:mono_marshal_get_native_func_wrapper_indirect -10512:type_is_blittable -10513:check_all_types_in_method_signature -10514:type_is_usable_when_marshalling_disabled -10515:mono_marshal_get_struct_to_ptr -10516:mono_marshal_get_ptr_to_struct -10517:mono_marshal_get_synchronized_inner_wrapper -10518:mono_marshal_get_synchronized_wrapper -10519:mono_marshal_get_virtual_stelemref_wrapper -10520:mono_class_is_sealed -10521:mono_marshal_get_stelemref -10522:mono_marshal_get_array_accessor_wrapper -10523:mono_marshal_string_to_utf16_copy_impl -10524:ves_icall_System_Runtime_InteropServices_Marshal_GetLastPInvokeError -10525:ves_icall_System_Runtime_InteropServices_Marshal_SetLastPInvokeError -10526:ves_icall_System_Runtime_InteropServices_Marshal_StructureToPtr -10527:mono_marshal_free_asany_impl -10528:mono_marshal_get_generic_array_helper -10529:signature_pointer_pair_matches_pointer -10530:mono_install_marshal_callbacks -10531:mono_mempool_new_size -10532:mono_mempool_destroy -10533:mono_mempool_alloc -10534:mono_mempool_alloc0 -10535:mono_mempool_strdup -10536:idx_size -10537:get_nrows -10538:rtsize -10539:mono_metadata_table_bounds_check_slow -10540:mono_metadata_string_heap -10541:get_string_heap -10542:mono_delta_heap_lookup -10543:mono_metadata_string_heap_checked -10544:mono_metadata_user_string -10545:get_user_string_heap -10546:mono_metadata_blob_heap -10547:get_blob_heap -10548:mono_metadata_blob_heap_checked -10549:mono_metadata_guid_heap -10550:mono_metadata_decode_row -10551:mono_metadata_decode_row_raw -10552:mono_image_effective_table -10553:mono_metadata_decode_row_col -10554:mono_metadata_decode_row_col_raw -10555:mono_metadata_decode_blob_size -10556:mono_metadata_decode_value -10557:mono_metadata_decode_signed_value -10558:mono_metadata_translate_token_index -10559:mono_metadata_decode_table_row -10560:mono_metadata_decode_table_row_col -10561:mono_metadata_parse_typedef_or_ref -10562:mono_metadata_token_from_dor -10563:mono_metadata_parse_custom_mod -10564:mono_metadata_parse_type_checked -10565:mono_metadata_generic_inst_hash -10566:mono_metadata_type_hash -10567:mono_metadata_str_hash -10568:mono_generic_class_hash -10569:mono_metadata_generic_param_hash -10570:mono_metadata_generic_inst_equal -10571:mono_generic_inst_equal_full -10572:do_mono_metadata_type_equal -10573:mono_type_hash -10574:mono_type_equal -10575:mono_metadata_parse_type_internal -10576:do_mono_metadata_parse_type_with_cmods -10577:mono_metadata_method_has_param_attrs -10578:mono_metadata_get_method_params -10579:mono_metadata_parse_method_signature_full -10580:mono_metadata_signature_alloc -10581:mono_metadata_signature_dup_add_this -10582:mono_metadata_signature_dup_internal -10583:mono_sizeof_type -10584:mono_metadata_signature_dup_full -10585:mono_metadata_signature_dup_mem_manager -10586:mono_metadata_signature_dup -10587:mono_metadata_signature_size -10588:mono_type_get_custom_modifier -10589:mono_metadata_free_inflated_signature -10590:mono_metadata_free_type -10591:mono_type_is_aggregate_mods -10592:mono_type_get_amods -10593:mono_metadata_get_inflated_signature -10594:collect_data_init -10595:collect_data_free -10596:inflated_signature_hash -10597:inflated_signature_equal -10598:free_inflated_signature -10599:collect_signature_images -10600:collect_ginst_images -10601:mono_metadata_generic_context_hash -10602:mono_aligned_addr_hash -10603:mono_metadata_generic_context_equal -10604:mono_metadata_get_mem_manager_for_type -10605:collect_type_images -10606:collect_aggregate_modifiers_images -10607:collect_gclass_images -10608:add_image -10609:mono_metadata_get_mem_manager_for_class -10610:mono_metadata_get_generic_inst -10611:mono_metadata_get_canonical_generic_inst -10612:free_generic_inst -10613:mono_metadata_type_dup -10614:mono_metadata_type_dup_with_cmods -10615:mono_metadata_get_canonical_aggregate_modifiers -10616:aggregate_modifiers_hash -10617:aggregate_modifiers_equal -10618:free_aggregate_modifiers -10619:mono_sizeof_aggregate_modifiers -10620:mono_metadata_type_equal_full -10621:mono_metadata_lookup_generic_class -10622:mono_generic_class_equal -10623:free_generic_class -10624:_mono_metadata_generic_class_equal -10625:mono_metadata_inflate_generic_inst -10626:mono_metadata_parse_generic_inst -10627:mono_get_anonymous_container_for_image -10628:mono_metadata_create_anon_gparam -10629:mono_metadata_generic_param_equal -10630:dword_align -10631:mono_metadata_free_mh -10632:mono_metadata_typedef_from_field -10633:search_ptr_table -10634:typedef_locator -10635:mono_metadata_typedef_from_method -10636:table_locator -10637:mono_trace.8 -10638:mono_metadata_table_num_rows.1 -10639:mono_metadata_nested_in_typedef -10640:mono_metadata_nesting_typedef -10641:mono_metadata_packing_from_typedef -10642:mono_metadata_custom_attrs_from_index -10643:mono_type_size -10644:mono_type_stack_size_internal -10645:mono_type_generic_inst_is_valuetype -10646:mono_metadata_generic_class_is_valuetype -10647:mono_metadata_generic_param_equal_internal -10648:mono_metadata_type_equal -10649:mono_metadata_class_equal -10650:mono_metadata_fnptr_equal -10651:mono_metadata_signature_equal -10652:signature_equiv -10653:mono_type_get_cmods -10654:mono_sizeof_type_with_mods -10655:mono_type_with_mods_init.1 -10656:mono_type_set_amods -10657:deep_type_dup_fixup -10658:custom_modifier_copy -10659:mono_signature_hash -10660:mono_metadata_encode_value -10661:mono_metadata_field_info -10662:mono_metadata_field_info_full -10663:mono_metadata_get_marshal_info -10664:mono_metadata_parse_marshal_spec_full -10665:mono_metadata_get_constant_index -10666:mono_type_create_from_typespec_checked -10667:mono_image_strndup -10668:mono_metadata_free_marshal_spec -10669:mono_type_to_unmanaged -10670:mono_method_from_method_def_or_ref -10671:mono_class_get_overrides_full -10672:mono_guid_to_string -10673:mono_metadata_get_generic_param_row -10674:mono_metadata_load_generic_param_constraints_checked -10675:mono_metadata_load_generic_params -10676:mono_get_shared_generic_inst -10677:mono_type_is_struct -10678:mono_type_is_void -10679:mono_type_is_pointer -10680:mono_type_is_reference -10681:mono_type_is_generic_parameter -10682:mono_signature_get_params_internal -10683:mono_metadata_get_corresponding_field_from_generic_type_definition -10684:mono_method_get_wrapper_cache -10685:_mono_metadata_generic_class_container_equal -10686:mono_metadata_update_enabled -10687:mono_metadata_update_thread_expose_published -10688:mono_metadata_table_num_rows_slow -10689:mono_metadata_update_metadata_linear_search -10690:mono_metadata_update_get_field_idx -10691:mono_metadata_update_find_method_by_name -10692:mono_metadata_update_added_fields_iter -10693:mono_install_method_builder_callbacks -10694:get_mb_cb -10695:mono_mb_new -10696:mono_mb_free -10697:mono_mb_create_method -10698:mono_mb_add_data -10699:create_method_noilgen -10700:free_noilgen -10701:new_base_noilgen -10702:mono_basic_block_free -10703:mono_opcode_value_and_size -10704:bb_split -10705:bb_unlink -10706:bb_link -10707:bb_idx_is_contained -10708:bb_grandparent -10709:rotate_left.1 -10710:rotate_right -10711:change_node -10712:mono_create_ppdb_file -10713:doc_free -10714:get_docname -10715:mono_ppdb_get_seq_points_internal -10716:get_docinfo -10717:compare_guid -10718:mono_debugger_lock -10719:free_debug_handle -10720:add_assembly -10721:mono_debugger_unlock -10722:mono_debug_open_image -10723:mono_debug_get_image -10724:lookup_method -10725:lookup_method_func -10726:lookup_image_func -10727:mono_debug_add_method -10728:get_mem_manager -10729:write_leb128 -10730:write_sleb128 -10731:write_variable -10732:mono_debug_free_method_jit_info -10733:free_method_jit_info -10734:find_method.1 -10735:il_offset_from_address -10736:mono_debug_lookup_source_location -10737:mono_debug_free_source_location -10738:mono_debug_print_stack_frame -10739:mono_debug_enabled -10740:read_leb128 -10741:read_sleb128 -10742:read_variable -10743:mono_g_hash_table_new_type_internal -10744:mono_g_hash_table_lookup -10745:mono_g_hash_table_lookup_extended -10746:mono_g_hash_table_find_slot -10747:mono_g_hash_table_foreach -10748:mono_g_hash_table_remove -10749:mono_g_hash_table_key_store -10750:mono_g_hash_table_value_store -10751:rehash -10752:do_rehash -10753:mono_g_hash_table_destroy -10754:mono_g_hash_table_insert_internal -10755:mono_gc_wbarrier_set_arrayref -10756:mono_gc_wbarrier_generic_store_atomic -10757:mono_class_is_subclass_of -10758:mono_string_equal_internal -10759:mono_string_hash_internal -10760:mono_runtime_object_init_handle -10761:mono_runtime_invoke_checked -10762:mono_runtime_invoke_handle_void -10763:do_runtime_invoke -10764:mono_runtime_class_init_full -10765:mono_runtime_run_module_cctor -10766:get_type_init_exception_for_vtable -10767:mono_trace.10 -10768:mono_runtime_try_invoke -10769:mono_get_exception_type_initialization_checked -10770:unref_type_lock -10771:mono_class_vtable_checked -10772:release_type_locks -10773:mono_install_imt_trampoline_builder -10774:mono_compile_method_checked -10775:mono_runtime_free_method -10776:mono_class_compute_bitmap -10777:compute_class_bitmap -10778:mono_string_new_size_checked -10779:mono_string_new_size_handle -10780:mono_class_compute_gc_descriptor -10781:mono_method_get_imt_slot -10782:mono_vtable_build_imt_slot -10783:get_generic_virtual_entries -10784:initialize_imt_slot -10785:mono_method_add_generic_virtual_invocation -10786:imt_sort_slot_entries -10787:mono_get_addr_from_ftnptr -10788:imt_emit_ir -10789:field_is_special_static -10790:mono_static_field_get_addr -10791:mono_class_value_size -10792:mono_class_field_is_special_static -10793:mono_object_get_virtual_method_internal -10794:mono_object_handle_get_virtual_method -10795:mono_runtime_invoke -10796:mono_runtime_try_invoke_handle -10797:mono_copy_value -10798:mono_field_set_value_internal -10799:mono_field_static_set_value_internal -10800:mono_special_static_field_get_offset -10801:mono_vtable_get_static_field_data -10802:mono_field_get_value_internal -10803:mono_field_get_value_object_checked -10804:mono_class_get_pointer_class -10805:get_default_field_value -10806:mono_field_static_get_value_checked -10807:mono_nullable_box -10808:mono_object_new_checked -10809:mono_get_constant_value_from_blob -10810:nullable_get_has_value_field_addr -10811:nullable_get_value_field_addr -10812:mono_object_new_specific_checked -10813:mono_ldstr_metadata_sig -10814:mono_string_new_utf16_handle -10815:mono_string_is_interned_lookup -10816:mono_nullable_init -10817:mono_vtype_get_field_addr -10818:mono_nullable_init_unboxed -10819:mono_get_delegate_invoke_internal -10820:mono_array_new_checked -10821:mono_string_new_checked -10822:mono_new_null -10823:mono_unhandled_exception_internal -10824:mono_print_unhandled_exception_internal -10825:mono_runtime_delegate_try_invoke_handle -10826:mono_object_new_handle -10827:mono_object_try_to_string -10828:mono_string_to_utf8_checked_internal -10829:mono_value_box_checked -10830:mono_value_box_handle -10831:ves_icall_object_new -10832:mono_object_new_alloc_by_vtable -10833:object_new_handle_common_tail -10834:object_new_common_tail -10835:ves_icall_object_new_specific -10836:mono_object_clone_handle -10837:mono_array_full_copy_unchecked_size -10838:mono_value_copy_array_internal -10839:mono_array_calc_byte_len -10840:mono_array_new_full_checked -10841:mono_array_new_jagged_checked -10842:mono_array_new_jagged_helper -10843:mono_array_new -10844:mono_array_new_specific_checked -10845:mono_array_new_specific_internal -10846:ves_icall_array_new_specific -10847:mono_string_empty_internal -10848:mono_string_empty_handle -10849:mono_string_new_utf16_checked -10850:mono_string_new_utf8_len -10851:mono_string_new_len_checked -10852:mono_string_new_internal -10853:mono_value_copy_internal -10854:mono_object_handle_isinst -10855:mono_object_isinst_checked -10856:mono_object_handle_isinst_mbyref_raw -10857:mono_string_instance_is_interned -10858:mono_ldstr_checked -10859:mono_utf16_to_utf8 -10860:mono_string_handle_to_utf8 -10861:mono_string_to_utf8_image -10862:mono_object_to_string -10863:prepare_to_string_method -10864:mono_delegate_ctor -10865:mono_create_ftnptr -10866:mono_array_addr_with_size -10867:mono_glist_to_array -10868:compare_imt_builder_entries -10869:mono_opcode_name -10870:mono_opcode_value -10871:mono_property_bag_get -10872:mono_property_bag_add -10873:mono_trace.11 -10874:mono_error_get_message_without_fields -10875:load_profiler -10876:mono_profiler_coverage_instrumentation_enabled -10877:mono_profiler_get_call_instrumentation_flags -10878:mono_profiler_raise_jit_begin -10879:mono_profiler_raise_jit_done -10880:mono_profiler_raise_class_loading -10881:mono_profiler_raise_class_failed -10882:mono_profiler_raise_class_loaded -10883:mono_profiler_raise_image_loading -10884:mono_profiler_raise_image_loaded -10885:mono_profiler_raise_assembly_loading -10886:mono_profiler_raise_assembly_loaded -10887:mono_profiler_raise_method_enter -10888:mono_profiler_raise_method_leave -10889:mono_profiler_raise_method_tail_call -10890:mono_profiler_raise_exception_clause -10891:mono_profiler_raise_gc_event -10892:mono_profiler_raise_gc_allocation -10893:mono_profiler_raise_gc_moves -10894:mono_profiler_raise_gc_root_register -10895:mono_profiler_raise_gc_root_unregister -10896:mono_profiler_raise_thread_name -10897:mono_profiler_raise_inline_method -10898:mono_runtime_try_shutdown -10899:ves_icall_System_String_ctor_RedirectToCreateString -10900:ves_icall_System_Math_Floor -10901:ves_icall_System_Math_ModF -10902:ves_icall_System_Math_Sin -10903:ves_icall_System_Math_Cos -10904:ves_icall_System_Math_Tan -10905:ves_icall_System_Math_Acos -10906:ves_icall_System_Math_Asin -10907:ves_icall_System_Math_Atan -10908:ves_icall_System_Math_Atan2 -10909:ves_icall_System_Math_Exp -10910:ves_icall_System_Math_Log -10911:ves_icall_System_Math_Log10 -10912:ves_icall_System_Math_Pow -10913:ves_icall_System_Math_Sqrt -10914:ves_icall_System_Math_Ceiling -10915:ves_icall_System_MathF_Acos -10916:ves_icall_System_MathF_Cos -10917:ves_icall_System_MathF_Sin -10918:ves_icall_System_MathF_Sqrt -10919:ves_icall_System_MathF_Tan -10920:mono_threads_suspend_policy_is_blocking_transition_enabled -10921:mono_thread_state_has_interruption -10922:call_thread_exiting -10923:lock_thread -10924:init_thread_object -10925:mono_thread_internal_attach -10926:mono_thread_set_state -10927:mono_thread_clear_and_set_state -10928:mono_tls_set_thread -10929:MAKE_SPECIAL_STATIC_OFFSET -10930:mono_alloc_static_data -10931:mono_thread_detach_internal -10932:mono_thread_clear_interruption_requested -10933:mono_thread_exit -10934:ves_icall_System_Threading_Thread_GetCurrentThread -10935:ves_icall_System_Threading_InternalThread_Thread_free_internal -10936:mono_internal_thread_handle_ptr -10937:mono_thread_name_cleanup -10938:ves_icall_System_Threading_Thread_SetName_icall -10939:ves_icall_System_Threading_Thread_SetPriority -10940:mono_thread_clr_state -10941:mono_thread_execute_interruption_ptr -10942:ves_icall_System_Threading_Interlocked_Increment_Int -10943:set_pending_null_reference_exception -10944:mono_error_set_null_reference -10945:ves_icall_System_Threading_Interlocked_Increment_Long -10946:ves_icall_System_Threading_Interlocked_Decrement_Int -10947:ves_icall_System_Threading_Interlocked_Exchange_Int -10948:ves_icall_System_Threading_Interlocked_Exchange_Object -10949:ves_icall_System_Threading_Interlocked_Exchange_Long -10950:ves_icall_System_Threading_Interlocked_CompareExchange_Int -10951:ves_icall_System_Threading_Interlocked_CompareExchange_Object -10952:ves_icall_System_Threading_Interlocked_CompareExchange_Long -10953:ves_icall_System_Threading_Interlocked_Add_Int -10954:ves_icall_System_Threading_Interlocked_Add_Long -10955:ves_icall_System_Threading_Interlocked_Read_Long -10956:ves_icall_System_Threading_Thread_ClrState -10957:ves_icall_System_Threading_Thread_SetState -10958:mono_threads_is_critical_method -10959:thread_flags_changing -10960:thread_in_critical_region -10961:ip_in_critical_region -10962:thread_detach_with_lock -10963:thread_detach -10964:thread_attach -10965:mono_thread_execute_interruption_void -10966:mono_thread_execute_interruption -10967:build_wait_tids -10968:self_suspend_internal -10969:mono_gstring_append_thread_name -10970:collect_thread -10971:get_thread_dump -10972:ves_icall_thread_finish_async_abort -10973:mono_thread_set_interruption_requested_flags -10974:mono_thread_get_undeniable_exception -10975:is_running_protected_wrapper -10976:find_wrapper -10977:alloc_thread_static_data_helper -10978:mono_get_special_static_data -10979:mono_thread_resume_interruption -10980:mono_thread_set_interruption_requested -10981:mono_thread_interruption_checkpoint -10982:mono_thread_interruption_checkpoint_request -10983:mono_thread_force_interruption_checkpoint_noraise -10984:mono_set_pending_exception -10985:mono_thread_request_interruption_internal -10986:mono_threads_attach_coop -10987:mono_threads_detach_coop -10988:ves_icall_System_Threading_Thread_InitInternal -10989:ves_icall_System_Threading_Thread_GetCurrentProcessorNumber -10990:mark_tls_slots -10991:unlock_thread_handle -10992:async_suspend_critical -10993:self_interrupt_thread -10994:last_managed.1 -10995:collect_frame -10996:mono_refcount_increment -10997:free_longlived_thread_data -10998:mono_verifier_class_is_valid_generic_instantiation -10999:is_valid_generic_instantiation -11000:mono_seq_point_info_new -11001:encode_var_int -11002:encode_zig_zag -11003:mono_seq_point_iterator_next -11004:mono_seq_point_find_prev_by_native_offset -11005:decode_var_int -11006:decode_zig_zag -11007:mono_handle_new -11008:mono_handle_stack_scan -11009:mono_stack_mark_pop_value -11010:mono_string_new_handle -11011:mono_array_new_handle -11012:mono_array_new_full_handle -11013:mono_gchandle_from_handle -11014:mono_gchandle_get_target_handle -11015:mono_array_handle_pin_with_size -11016:mono_string_handle_pin_chars -11017:mono_object_handle_pin_unbox -11018:mono_array_handle_memcpy_refs -11019:mono_handle_stack_is_empty -11020:mono_gchandle_new_weakref_from_handle -11021:mono_handle_array_getref -11022:mono_w32handle_ops_typename -11023:mono_w32handle_set_signal_state -11024:mono_w32handle_init -11025:mono_trace.12 -11026:mono_w32handle_ops_typesize -11027:mono_w32handle_ref_core -11028:mono_w32handle_close -11029:mono_w32handle_unref_core -11030:w32handle_destroy -11031:mono_w32handle_lookup_and_ref -11032:mono_w32handle_unref -11033:mono_w32handle_wait_one -11034:mono_w32handle_test_capabilities -11035:mono_w32handle_set_in_use -11036:mono_w32handle_ops_own -11037:signal_handle_and_unref -11038:conc_table_new -11039:mono_conc_g_hash_table_lookup -11040:mono_conc_g_hash_table_lookup_extended -11041:key_is_tombstone -11042:conc_table_free -11043:mono_conc_g_hash_table_insert -11044:check_table_size -11045:set_value -11046:set_key -11047:set_key_to_tombstone -11048:mono_class_has_ref_info -11049:mono_class_get_ref_info_raw -11050:mono_class_set_ref_info -11051:mono_custom_attrs_free -11052:mono_reflected_hash -11053:mono_assembly_get_object_handle -11054:m_image_get_mem_manager -11055:assembly_object_construct -11056:check_or_construct_handle -11057:mono_module_get_object_handle -11058:module_object_construct -11059:mono_type_get_object_checked -11060:mono_type_normalize -11061:mono_class_bind_generic_parameters -11062:mono_type_get_object_handle -11063:mono_method_get_object_handle -11064:method_object_construct -11065:mono_method_get_object_checked -11066:clear_cached_object -11067:mono_field_get_object_handle -11068:field_object_construct -11069:mono_property_get_object_handle -11070:property_object_construct -11071:event_object_construct -11072:mono_class_get_mono_parameter_info_class -11073:param_objects_construct -11074:method_body_object_construct -11075:mono_class_get_method_body_class -11076:mono_class_get_local_variable_info_class -11077:mono_class_get_exception_handling_clause_class -11078:mono_identifier_unescape_type_name_chars -11079:mono_identifier_unescape_info -11080:unescape_each_type_argument -11081:unescape_each_nested_name -11082:mono_reflection_parse_type_checked -11083:_mono_reflection_parse_type -11084:assembly_name_to_aname -11085:mono_reflection_get_type_with_rootimage -11086:mono_reflection_get_type_internal_dynamic -11087:mono_reflection_get_type_internal -11088:mono_reflection_get_type_checked -11089:mono_reflection_free_type_info -11090:mono_reflection_type_from_name_checked -11091:_mono_reflection_get_type_from_info -11092:mono_reflection_get_param_info_member_and_pos -11093:mono_reflection_is_usertype -11094:mono_reflection_bind_generic_parameters -11095:alloc_reflected_entry -11096:get_reflection_missing -11097:get_dbnull -11098:mono_dynstream_insert_string -11099:make_room_in_stream -11100:mono_dynstream_add_data -11101:mono_dynstream_add_zero -11102:mono_dynamic_image_register_token -11103:mono_reflection_lookup_dynamic_token -11104:mono_dynamic_image_create -11105:mono_blob_entry_hash -11106:mono_blob_entry_equal -11107:mono_dynamic_image_add_to_blob_cached -11108:free_blob_cache_entry -11109:mono_image_g_malloc0 -11110:alloc_table -11111:string_heap_insert -11112:mono_image_get_memberref_token -11113:mono_image_typedef_or_ref -11114:mono_image_add_memberef_row -11115:mono_image_module_basic_init -11116:mono_image_create_token -11117:mono_reflection_type_handle_mono_type -11118:is_sre_array -11119:is_sre_byref -11120:is_sre_pointer -11121:is_sre_generic_instance -11122:is_sre_gparam_builder -11123:is_sre_type_builder -11124:reflection_setup_internal_class -11125:mono_type_array_get_and_resolve -11126:is_corlib_type -11127:mono_is_sre_method_on_tb_inst -11128:mono_reflection_type_get_handle -11129:reflection_setup_internal_class_internal -11130:mono_class_is_reflection_method_or_constructor -11131:is_sr_mono_method -11132:mono_reflection_marshal_as_attribute_from_marshal_spec -11133:is_sre_method_builder -11134:mono_reflection_resolve_object -11135:mono_save_custom_attrs -11136:ensure_runtime_vtable -11137:remove_instantiations_of_and_ensure_contents -11138:ctorbuilder_to_mono_method -11139:mono_type_array_get_and_resolve_raw -11140:string_to_utf8_image_raw -11141:fix_partial_generic_class -11142:ves_icall_DynamicMethod_create_dynamic_method -11143:free_dynamic_method -11144:reflection_methodbuilder_to_mono_method -11145:ensure_complete_type -11146:image_g_free -11147:ves_icall_ModuleBuilder_RegisterToken -11148:ves_icall_AssemblyBuilder_basic_init -11149:ves_icall_ModuleBuilder_basic_init -11150:ves_icall_ModuleBuilder_set_wrappers_type -11151:parameters_to_signature -11152:add_custom_modifiers_to_type -11153:image_g_malloc -11154:type_get_fully_qualified_name -11155:mono_dynimage_encode_constant -11156:mono_dynimage_encode_typedef_or_ref_full -11157:mono_custom_attrs_from_builders -11158:mono_custom_attrs_from_builders_handle -11159:custom_attr_visible -11160:mono_reflection_create_custom_attr_data_args -11161:load_cattr_value_boxed -11162:bcheck_blob -11163:decode_blob_size_checked -11164:type_is_reference -11165:load_cattr_value -11166:set_custom_attr_fmt_error -11167:mono_reflection_free_custom_attr_data_args_noalloc -11168:free_decoded_custom_attr -11169:mono_reflection_create_custom_attr_data_args_noalloc -11170:load_cattr_value_noalloc -11171:decode_blob_value_checked -11172:load_cattr_type -11173:load_cattr_enum_type -11174:cattr_type_from_name -11175:ves_icall_System_Reflection_RuntimeCustomAttributeData_ResolveArgumentsInternal -11176:mono_class_get_custom_attribute_typed_argument_class -11177:mono_class_get_custom_attribute_named_argument_class -11178:mono_custom_attrs_from_index_checked -11179:mono_custom_attrs_from_method_checked -11180:lookup_custom_attr -11181:custom_attrs_idx_from_method -11182:mono_custom_attrs_from_class_checked -11183:custom_attrs_idx_from_class -11184:mono_custom_attrs_from_assembly_checked -11185:mono_custom_attrs_from_field_checked -11186:mono_custom_attrs_from_param_checked -11187:mono_custom_attrs_has_attr -11188:create_custom_attr -11189:mono_reflection_get_custom_attrs_info_checked -11190:try_get_cattr_data_class -11191:metadata_foreach_custom_attr_from_index -11192:custom_attr_class_name_from_methoddef -11193:mono_class_get_assembly_load_context_class -11194:mono_alc_create -11195:mono_alc_get_default -11196:ves_icall_System_Runtime_Loader_AssemblyLoadContext_PrepareForAssemblyLoadContextRelease -11197:mono_alc_is_default -11198:invoke_resolve_method -11199:mono_alc_invoke_resolve_using_resolving_event_nofail -11200:mono_alc_add_assembly -11201:mono_alc_get_gchandle_for_resolving -11202:get_dllimportsearchpath_flags -11203:mono_trace.14 -11204:mono_lookup_pinvoke_call_internal -11205:netcore_handle_lookup -11206:netcore_probe_for_module -11207:netcore_probe_for_module_variations -11208:netcore_lookup_self_native_handle -11209:netcore_check_alc_cache -11210:native_handle_lookup_wrapper -11211:mono_loaded_images_get_hash -11212:mono_loaded_images_get_by_name_hash -11213:mono_alc_get_loaded_images -11214:mono_abi_alignment -11215:mono_mem_manager_new -11216:mono_mem_manager_alloc -11217:mono_mem_manager_alloc0 -11218:mono_mem_manager_strdup -11219:mono_mem_manager_alloc0_lock_free -11220:lock_free_mempool_chunk_new -11221:mono_mem_manager_get_generic -11222:get_mem_manager_for_alcs -11223:match_mem_manager -11224:mono_mem_manager_merge -11225:hash_alcs -11226:mono_gc_run_finalize -11227:object_register_finalizer -11228:mono_gc_is_finalizer_internal_thread -11229:mono_object_register_finalizer_handle -11230:mono_object_register_finalizer -11231:ves_icall_System_GC_GetGCMemoryInfo -11232:ves_icall_System_GC_ReRegisterForFinalize -11233:ves_icall_System_GC_SuppressFinalize -11234:ves_icall_System_GC_register_ephemeron_array -11235:ves_icall_System_GCHandle_InternalSet -11236:mono_runtime_do_background_work -11237:mono_lazy_initialize -11238:mono_atomic_cas_i32.5 -11239:mono_gc_alloc_handle_pinned_obj -11240:mono_gc_alloc_handle_obj -11241:reference_queue_process -11242:ref_list_remove_element -11243:mon_status_get_owner -11244:mono_object_hash_internal -11245:lock_word_has_hash -11246:lock_word_is_inflated -11247:lock_word_get_inflated_lock -11248:lock_word_get_hash -11249:lock_word_is_free -11250:mono_monitor_inflate -11251:lock_word_is_flat -11252:lock_word_get_owner -11253:mono_monitor_inflate_owned -11254:lock_word_set_has_hash -11255:alloc_mon -11256:lock_word_new_inflated -11257:mon_status_set_owner -11258:lock_word_get_nest -11259:discard_mon -11260:mono_monitor_enter_internal -11261:mono_monitor_try_enter_loop_if_interrupted -11262:mono_monitor_try_enter_internal -11263:mono_monitor_enter_fast -11264:mono_monitor_try_enter_inflated -11265:mono_monitor_ensure_owned -11266:mono_monitor_exit_inflated -11267:mono_error_set_synchronization_lock -11268:mono_monitor_exit_icall -11269:ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var -11270:mono_monitor_enter_v4_internal -11271:mono_monitor_enter_v4_fast -11272:ves_icall_System_Threading_Monitor_Monitor_pulse -11273:mono_monitor_pulse -11274:ves_icall_System_Threading_Monitor_Monitor_pulse_all -11275:ves_icall_System_Threading_Monitor_Monitor_Enter -11276:mon_add_entry_count -11277:test_toggleref_callback -11278:sgen_client_stop_world_thread_stopped_callback -11279:unified_suspend_stop_world -11280:mono_threads_filter_exclude_flags.1 -11281:is_thread_in_current_stw -11282:sgen_client_stop_world_thread_restarted_callback -11283:unified_suspend_restart_world -11284:mono_gc_wbarrier_value_copy_internal -11285:sgen_gc_descr_has_references -11286:mono_gc_wbarrier_set_arrayref_internal -11287:mono_install_sgen_mono_callbacks -11288:get_sgen_mono_cb -11289:object_in_domain_predicate -11290:sgen_is_object_alive_for_current_gen -11291:mono_array_addr_with_size_internal.7 -11292:sgen_nursery_is_object_alive -11293:sgen_client_mark_ephemerons -11294:mono_gc_alloc_obj -11295:mono_gc_alloc_pinned_obj -11296:mono_gc_alloc_fixed -11297:mono_gc_register_root -11298:mono_gc_free_fixed -11299:mono_gc_get_managed_allocator_by_type -11300:sgen_set_use_managed_allocator -11301:sgen_mono_array_size -11302:sgen_card_table_get_card_address -11303:sgen_card_table_prepare_card_for_scanning -11304:mono_gc_alloc_vector -11305:mono_gc_alloc_string -11306:sgen_client_pinning_end -11307:sgen_client_pinned_los_object -11308:sgen_client_collecting_minor_report_roots -11309:report_finalizer_roots_from_queue -11310:mono_sgen_register_moved_object -11311:mono_tls_set_sgen_thread_info -11312:sgen_client_scan_thread_data -11313:get_aligned_stack_start -11314:pin_handle_stack_interior_ptrs -11315:mono_gc_register_root_wbarrier -11316:mono_gc_get_nursery -11317:sgen_client_metadata_for_object -11318:mono_gchandle_new_internal -11319:mono_gchandle_new_weakref_internal -11320:mono_gchandle_free_internal -11321:mono_gchandle_get_target_internal -11322:mono_gchandle_set_target -11323:mono_gc_get_card_table -11324:sgen_client_pre_collection_checks -11325:mono_gc_base_init -11326:sgen_nursery_is_to_space -11327:sgen_safe_object_get_size -11328:report_gc_root -11329:notify_gc_roots -11330:report_toggleref_root -11331:two_args_report_root -11332:single_arg_report_root -11333:report_conservative_roots -11334:report_handle_stack_roots -11335:report_handle_stack_root -11336:mono_os_event_init -11337:mono_os_event_destroy -11338:mono_lazy_is_initialized -11339:mono_os_event_set -11340:mono_os_event_reset -11341:mono_os_event_wait_multiple -11342:signal_and_unref -11343:mono_pagesize -11344:mono_valloc -11345:prot_from_flags -11346:mono_valloc_aligned -11347:mono_vfree -11348:mono_file_map -11349:mono_file_unmap -11350:mono_sha1_update -11351:SHA1Transform -11352:mono_digest_get_public_token -11353:mono_trace_init -11354:mono_tracev_inner -11355:structured_log_adapter -11356:mono_trace_is_traced -11357:callback_adapter -11358:legacy_closer -11359:eglib_log_adapter -11360:log_level_get_name -11361:mono_code_manager_new_internal -11362:codeman_type_is_dynamic -11363:codeman_type_is_aot -11364:mono_code_manager_destroy -11365:free_chunklist -11366:mono_dl_open -11367:mono_dl_open_full -11368:read_string -11369:mono_dl_symbol -11370:mono_dl_build_path -11371:dl_default_library_name_formatting -11372:try_load -11373:monoeg_strdup.25 -11374:mono_log_open_logfile -11375:mono_log_write_logfile -11376:mono_log_close_logfile -11377:mono_internal_hash_table_init -11378:mono_internal_hash_table_destroy -11379:mono_internal_hash_table_lookup -11380:mono_internal_hash_table_insert -11381:mono_internal_hash_table_apply -11382:mono_internal_hash_table_remove -11383:mono_bitset_alloc_size -11384:mono_bitset_new -11385:mono_bitset_mem_new -11386:mono_bitset_free -11387:mono_bitset_set -11388:mono_bitset_find_first_unset -11389:find_first_unset -11390:mono_bitset_clone -11391:mono_file_map_open -11392:mono_file_map_size -11393:mono_file_map_close -11394:mono_account_mem -11395:mono_cpu_limit -11396:mono_msec_ticks -11397:mono_100ns_ticks -11398:mono_msec_boottime -11399:mono_path_canonicalize -11400:mono_path_resolve_symlinks -11401:remove_object -11402:mono_error_cleanup -11403:is_boxed_error_flags -11404:is_managed_error_code -11405:mono_error_free_string -11406:mono_error_get_message -11407:get_class -11408:mono_error_set_error -11409:mono_error_prepare -11410:mono_error_set_type_load_class -11411:mono_error_vset_type_load_class -11412:mono_error_set_class -11413:is_managed_exception -11414:mono_error_set_type_load_name -11415:mono_error_set_type_name -11416:mono_error_set_specific -11417:mono_error_set_generic_error -11418:mono_error_set_generic_errorv -11419:mono_error_set_execution_engine -11420:mono_error_set_not_supported -11421:mono_error_set_ambiguous_implementation -11422:mono_error_set_invalid_operation -11423:mono_error_set_invalid_program -11424:mono_error_set_member_access -11425:mono_error_set_invalid_cast -11426:mono_error_set_exception_instance -11427:mono_error_set_out_of_memory -11428:mono_error_set_argument_format -11429:mono_error_set_argument -11430:mono_error_set_argument_null -11431:mono_error_set_not_verifiable -11432:mono_error_prepare_exception -11433:string_new_cleanup -11434:mono_error_convert_to_exception -11435:mono_error_move -11436:mono_error_box -11437:mono_error_set_first_argument -11438:mono_sigctx_to_monoctx -11439:mono_thread_small_id_alloc -11440:mono_hazard_pointer_get -11441:mono_get_hazardous_pointer -11442:mono_thread_hazardous_try_free -11443:is_pointer_hazardous -11444:mono_thread_hazardous_queue_free -11445:try_free_delayed_free_items -11446:mono_lock_free_array_nth -11447:alloc_chunk -11448:free_chunk -11449:mono_lock_free_array_queue_push -11450:mono_lls_get_hazardous_pointer_with_mask -11451:mono_lls_find -11452:mask -11453:mono_threads_suspend_policy_is_blocking_transition_enabled.1 -11454:mono_thread_info_get_suspend_state -11455:thread_is_cooperative_suspend_aware -11456:mono_threads_begin_global_suspend -11457:mono_threads_end_global_suspend -11458:mono_threads_wait_pending_operations -11459:mono_stopwatch_stop -11460:monoeg_g_async_safe_printf -11461:mono_thread_info_current -11462:monoeg_g_async_safe_vfprintf -11463:mono_thread_info_lookup -11464:mono_hazard_pointer_clear_all -11465:mono_thread_info_get_small_id -11466:mono_thread_info_current_unchecked -11467:mono_thread_info_attach -11468:mono_thread_info_suspend_lock -11469:unregister_thread -11470:mono_thread_info_is_current -11471:mono_threads_open_thread_handle -11472:mono_thread_info_suspend_lock_with_info -11473:mono_threads_close_thread_handle -11474:mono_thread_info_try_get_internal_thread_gchandle -11475:mono_thread_info_unset_internal_thread_gchandle -11476:mono_thread_info_get_flags -11477:thread_info_key_dtor -11478:mono_native_tls_alloc.5 -11479:mono_thread_info_core_resume -11480:resume_async_suspended -11481:mono_thread_info_begin_suspend -11482:begin_suspend_for_blocking_thread -11483:mono_threads_is_blocking_transition_enabled.1 -11484:begin_suspend_for_running_thread -11485:is_thread_in_critical_region -11486:mono_thread_info_safe_suspend_and_run -11487:suspend_sync -11488:mono_thread_info_set_is_async_context -11489:mono_thread_info_is_async_context -11490:mono_atomic_load_ptr -11491:mono_thread_info_install_interrupt -11492:mono_thread_info_uninstall_interrupt -11493:mono_thread_info_usleep -11494:mono_thread_info_tls_set -11495:mono_thread_info_exit -11496:set_interrupt_state -11497:mono_thread_info_self_interrupt -11498:thread_handle_destroy -11499:check_async_suspend -11500:unwrap_thread_state -11501:build_thread_state -11502:thread_state_cas -11503:mono_threads_transition_request_suspension -11504:mono_threads_transition_do_blocking -11505:mono_thread_info_current_state -11506:mono_thread_info_is_live -11507:mono_native_thread_id_equals -11508:mono_threads_schedule_background_job -11509:mono_background_exec -11510:mono_threads_suspend_policy_is_blocking_transition_enabled.2 -11511:mono_threads_state_poll -11512:mono_threads_state_poll_with_info -11513:copy_stack_data -11514:mono_threads_enter_gc_safe_region_unbalanced_internal -11515:mono_threads_enter_gc_safe_region_unbalanced -11516:mono_threads_exit_gc_safe_region_unbalanced -11517:mono_threads_enter_gc_unsafe_region_unbalanced_with_info -11518:mono_threads_enter_gc_unsafe_region_unbalanced_internal -11519:mono_threads_enter_gc_unsafe_region_unbalanced -11520:mono_threads_exit_gc_unsafe_region_unbalanced_internal -11521:mono_threads_exit_gc_unsafe_region_unbalanced -11522:hasenv_obsolete -11523:mono_threads_is_cooperative_suspension_enabled -11524:mono_threads_is_hybrid_suspension_enabled -11525:mono_tls_get_jit_tls_extern -11526:mono_tls_get_sgen_thread_info_extern -11527:mono_tls_get_lmf_addr_extern -11528:mono_binary_search -11529:mono_conc_hashtable_new -11530:conc_table_new.1 -11531:mono_conc_hashtable_new_full -11532:mono_conc_hashtable_destroy -11533:conc_table_free.1 -11534:mono_conc_hashtable_lookup -11535:check_table_size.1 -11536:mono_conc_hashtable_insert -11537:mono_gc_bzero_aligned -11538:mono_gc_bzero_atomic -11539:mono_gc_memmove_aligned -11540:mono_gc_memmove_atomic -11541:mono_determine_physical_ram_size -11542:sgen_alloc_obj_nolock -11543:alloc_degraded -11544:increment_thread_allocation_counter -11545:zero_tlab_if_necessary -11546:sgen_set_nursery_scan_start -11547:sgen_try_alloc_obj_nolock -11548:sgen_alloc_obj_pinned -11549:sgen_clear_tlabs -11550:sgen_card_table_number_of_cards_in_range -11551:sgen_card_table_align_pointer -11552:sgen_card_table_mark_range -11553:sgen_card_table_free_mod_union -11554:sgen_find_next_card -11555:sgen_cardtable_scan_object -11556:sgen_obj_get_descriptor_safe -11557:sgen_safe_object_get_size.1 -11558:sgen_client_par_object_get_size.1 -11559:sgen_card_table_find_address_with_cards -11560:sgen_card_table_find_address -11561:sgen_card_table_clear_cards -11562:sgen_card_table_record_pointer -11563:sgen_card_table_wbarrier_generic_nostore -11564:sgen_card_table_wbarrier_object_copy -11565:sgen_card_table_wbarrier_value_copy -11566:sgen_card_table_wbarrier_arrayref_copy -11567:sgen_card_table_wbarrier_set_field -11568:sgen_card_table_wbarrier_range_copy -11569:sgen_dummy_use -11570:clear_cards -11571:sgen_mono_array_size.1 -11572:sgen_get_complex_descriptor -11573:sgen_array_list_get_slot -11574:sgen_array_list_bucketize -11575:alloc_complex_descriptor -11576:sgen_array_list_index_bucket -11577:sgen_array_list_bucket_size -11578:mono_gc_make_descr_for_array -11579:mono_gc_make_descr_from_bitmap -11580:mono_gc_make_root_descr_all_refs -11581:sgen_make_user_root_descriptor -11582:sgen_get_user_descriptor_func -11583:get_finalize_entry_hash_table -11584:tagged_object_apply -11585:tagged_object_get_object -11586:sgen_finalize_in_range -11587:sgen_process_fin_stage_entries -11588:process_stage_entries -11589:add_stage_entry -11590:finalize_with_predicate -11591:tagged_object_hash -11592:sgen_aligned_addr_hash -11593:tagged_object_equals -11594:mono_gc_parse_environment_string_extract_number -11595:sgen_safe_object_get_size.2 -11596:sgen_add_to_global_remset -11597:sgen_drain_gray_stack -11598:sgen_pin_object -11599:sgen_conservatively_pin_objects_from -11600:sgen_update_heap_boundaries -11601:sgen_set_pinned_from_failed_allocation -11602:sgen_ensure_free_space -11603:sgen_perform_collection -11604:gc_pump_callback -11605:sgen_perform_collection_inner -11606:sgen_stop_world -11607:collect_nursery -11608:major_do_collection -11609:sgen_restart_world -11610:sgen_gc_is_object_ready_for_finalization -11611:sgen_queue_finalization_entry -11612:sgen_gc_invoke_finalizers -11613:sgen_have_pending_finalizers -11614:sgen_register_root -11615:sgen_deregister_root -11616:sgen_client_root_deregistered -11617:mono_gc_wbarrier_arrayref_copy_internal -11618:mono_gc_wbarrier_generic_nostore_internal -11619:mono_gc_wbarrier_generic_store_internal -11620:sgen_dummy_use.1 -11621:sgen_env_var_error -11622:init_sgen_minor -11623:init_sgen_major -11624:parse_double_in_interval -11625:sgen_timestamp -11626:sgen_check_whole_heap_stw -11627:reset_pinned_from_failed_allocation -11628:check_scan_starts -11629:pin_from_roots -11630:pin_objects_in_nursery -11631:enqueue_scan_from_roots_jobs -11632:finish_gray_stack -11633:major_start_collection -11634:job_scan_wbroots -11635:job_scan_major_card_table -11636:job_scan_los_card_table -11637:job_scan_from_registered_roots -11638:job_scan_thread_data -11639:job_scan_finalizer_entries -11640:sgen_gray_object_queue_is_empty -11641:scan_copy_context_for_scan_job -11642:mono_atomic_add_i64.1 -11643:single_arg_user_copy_or_mark -11644:sgen_mark_normal_gc_handles -11645:gc_handles_for_type -11646:sgen_gchandle_iterate -11647:alloc_handle -11648:sgen_array_list_get_slot.1 -11649:try_set_slot -11650:sgen_null_link_in_range -11651:null_link_if_necessary -11652:scan_for_weak -11653:sgen_is_object_alive_for_current_gen.1 -11654:try_occupy_slot -11655:bucket_alloc_report_root -11656:bucket_alloc_callback -11657:sgen_gray_object_enqueue -11658:sgen_gray_object_dequeue -11659:sgen_gray_object_queue_init -11660:sgen_gray_object_queue_dispose -11661:lookup -11662:sgen_hash_table_replace -11663:rehash_if_necessary -11664:sgen_hash_table_remove -11665:mono_lock_free_queue_node_unpoison -11666:mono_lock_free_queue_enqueue -11667:mono_lock_free_queue_dequeue -11668:is_dummy -11669:try_reenqueue_dummy -11670:free_dummy -11671:mono_lock_free_alloc -11672:desc_retire -11673:set_anchor -11674:heap_put_partial -11675:mono_lock_free_free -11676:desc_enqueue_avail -11677:desc_put_partial -11678:sgen_register_fixed_internal_mem_type -11679:index_for_size -11680:sgen_alloc_internal_dynamic -11681:description_for_type -11682:sgen_free_internal_dynamic -11683:block_size -11684:sgen_alloc_internal -11685:sgen_free_internal -11686:sgen_los_object_size -11687:add_free_chunk -11688:sgen_los_alloc_large_inner -11689:randomize_los_object_start -11690:get_from_size_list -11691:sgen_los_object_is_pinned -11692:sgen_los_header_for_object -11693:sgen_los_pin_object -11694:sgen_obj_get_descriptor -11695:ms_calculate_block_obj_sizes -11696:ms_find_block_obj_size_index -11697:major_get_and_reset_num_major_objects_marked -11698:sgen_init_block_free_lists -11699:major_count_cards -11700:major_describe_pointer -11701:major_is_valid_object -11702:post_param_init -11703:major_print_gc_param_usage -11704:major_handle_gc_param -11705:get_bytes_survived_last_sweep -11706:get_num_major_sections -11707:major_report_pinned_memory_usage -11708:ptr_is_from_pinned_alloc -11709:major_ptr_is_in_non_pinned_space -11710:major_start_major_collection -11711:major_start_nursery_collection -11712:major_get_used_size -11713:major_dump_heap -11714:major_free_swept_blocks -11715:major_have_swept -11716:major_sweep -11717:major_iterate_block_ranges_in_parallel -11718:major_iterate_block_ranges -11719:major_scan_card_table -11720:pin_major_object -11721:major_pin_objects -11722:major_free_non_pinned_object -11723:major_iterate_objects -11724:free_pinned_object -11725:major_alloc_object -11726:major_alloc_degraded -11727:major_alloc_small_pinned_obj -11728:major_is_object_live -11729:major_alloc_heap -11730:drain_gray_stack -11731:major_scan_ptr_field_with_evacuation -11732:major_scan_object_with_evacuation -11733:major_copy_or_mark_object_canonical -11734:alloc_obj -11735:free_object -11736:block_is_swept_or_marking -11737:sweep_block -11738:get_block_range_for_job -11739:sweep_in_progress -11740:sgen_array_list_get_slot.2 -11741:ensure_block_is_checked_for_sweeping -11742:set_sweep_state -11743:sgen_evacuation_freelist_blocks -11744:ptr_is_in_major_block -11745:sgen_safe_object_is_small -11746:major_block_is_evacuating -11747:copy_object_no_checks -11748:update_heap_boundaries_for_block -11749:add_free_block -11750:ensure_can_access_block_free_list -11751:sgen_card_table_get_card_offset -11752:try_set_sweep_state -11753:block_usage_comparer -11754:sgen_need_major_collection -11755:sgen_memgov_available_free_space -11756:sgen_memgov_calculate_minor_collection_allowance -11757:get_heap_size -11758:update_gc_info -11759:sgen_add_log_entry -11760:mono_trace.15 -11761:sgen_assert_memory_alloc -11762:sgen_alloc_os_memory -11763:prot_flags_for_activate -11764:sgen_alloc_os_memory_aligned -11765:sgen_free_os_memory -11766:sgen_memgov_release_space -11767:sgen_memgov_try_alloc_space -11768:sgen_fragment_allocator_add -11769:par_alloc_from_fragment -11770:sgen_clear_range -11771:sgen_clear_allocator_fragments -11772:sgen_clear_nursery_fragments -11773:sgen_build_nursery_fragments -11774:add_nursery_frag_checks -11775:add_nursery_frag -11776:sgen_can_alloc_size -11777:sgen_nursery_alloc -11778:sgen_nursery_alloc_range -11779:sgen_nursery_alloc_prepare_for_minor -11780:sgen_init_pinning -11781:sgen_pin_stage_ptr -11782:sgen_find_optimized_pin_queue_area -11783:sgen_pinning_get_entry -11784:sgen_find_section_pin_queue_start_end -11785:sgen_pinning_setup_section -11786:sgen_cement_clear_below_threshold -11787:sgen_pointer_queue_clear -11788:sgen_pointer_queue_init -11789:sgen_pointer_queue_add -11790:sgen_pointer_queue_pop -11791:sgen_pointer_queue_search -11792:sgen_pointer_queue_sort_uniq -11793:sgen_pointer_queue_free -11794:sgen_array_list_grow -11795:sgen_array_list_add -11796:sgen_array_list_update_next_slot -11797:sgen_array_list_default_cas_setter -11798:sgen_array_list_remove_nulls -11799:binary_protocol_open_file -11800:filename_for_index -11801:free_filename -11802:protocol_entry -11803:sgen_binary_protocol_flush_buffers -11804:close_binary_protocol_file -11805:sgen_binary_protocol_collection_begin -11806:sgen_binary_protocol_collection_end -11807:sgen_binary_protocol_sweep_begin -11808:sgen_binary_protocol_sweep_end -11809:sgen_binary_protocol_collection_end_stats -11810:sgen_qsort_rec -11811:init_nursery -11812:alloc_for_promotion_par -11813:alloc_for_promotion -11814:simple_nursery_serial_drain_gray_stack -11815:simple_nursery_serial_scan_ptr_field -11816:simple_nursery_serial_scan_vtype -11817:simple_nursery_serial_scan_object -11818:simple_nursery_serial_copy_object -11819:copy_object_no_checks.1 -11820:sgen_thread_pool_job_alloc -11821:sgen_workers_enqueue_deferred_job -11822:uprv_malloc -11823:uprv_realloc -11824:uprv_free -11825:icu::UMemory::operator\20delete\28void*\29 -11826:icu::UObject::~UObject\28\29.1 -11827:u_charsToUChars -11828:u_UCharsToChars -11829:uprv_isInvariantUString -11830:strchr\28char\20const*\2c\20int\29\20\5benable_if:true\5d -11831:uprv_compareInvAscii -11832:uprv_isASCIILetter -11833:uprv_toupper -11834:uprv_asciitolower -11835:T_CString_toLowerCase -11836:T_CString_toUpperCase -11837:uprv_stricmp -11838:uprv_strnicmp -11839:uprv_strdup -11840:u_strFindFirst -11841:u_strchr -11842:isMatchAtCPBoundary\28char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -11843:u_strlen -11844:u_memchr -11845:u_strstr -11846:u_strFindLast -11847:u_memrchr -11848:u_strcmp -11849:u_strncmp -11850:u_strcpy -11851:u_strncpy -11852:u_countChar32 -11853:u_memcpy -11854:u_memmove -11855:u_memcmp -11856:u_unescapeAt -11857:_digit8\28char16_t\29 -11858:u_terminateUChars -11859:U_SUCCESS\28UErrorCode\29 -11860:u_terminateChars -11861:ustr_hashUCharsN -11862:ustr_hashCharsN -11863:icu::umtx_init\28\29 -11864:void\20std::__2::call_once\28std::__2::once_flag&\2c\20void\20\28&\29\28\29\29 -11865:std::__2::lock_guard::lock_guard\28std::__2::mutex&\29 -11866:std::__2::atomic::operator=\28std::__2::mutex*\29 -11867:std::__2::lock_guard::~lock_guard\28\29 -11868:std::__2::tuple::tuple\28void\20\28&\29\28\29\29 -11869:std::__2::__call_once_param>::__call_once_param\28std::__2::tuple&\29 -11870:void\20std::__2::__call_once_proxy>\28void*\29 -11871:icu::umtx_cleanup\28\29 -11872:umtx_lock -11873:umtx_unlock -11874:icu::umtx_initImplPreInit\28icu::UInitOnce&\29 -11875:std::__2::unique_lock::unique_lock\28std::__2::mutex&\29 -11876:std::__2::unique_lock::~unique_lock\28\29 -11877:icu::umtx_initImplPostInit\28icu::UInitOnce&\29 -11878:std::__2::condition_variable::condition_variable\28\29 -11879:std::__2::__tuple_impl\2c\20void\20\28&\29\28\29>::__tuple_impl<0ul\2c\20void\20\28&\29\28\29\2c\20void\20\28&\29\28\29>\28std::__2::__tuple_indices<0ul>\2c\20std::__2::__tuple_types\2c\20std::__2::__tuple_indices<>\2c\20std::__2::__tuple_types<>\2c\20void\20\28&\29\28\29\29 -11880:ucln_common_registerCleanup -11881:icu::StringPiece::StringPiece\28char\20const*\29 -11882:icu::operator==\28icu::StringPiece\20const&\2c\20icu::StringPiece\20const&\29 -11883:U_FAILURE\28UErrorCode\29 -11884:icu::CharString::operator=\28icu::CharString&&\29 -11885:icu::CharString::extract\28char*\2c\20int\2c\20UErrorCode&\29\20const -11886:icu::CharString::ensureCapacity\28int\2c\20int\2c\20UErrorCode&\29 -11887:icu::CharString::truncate\28int\29 -11888:icu::CharString::append\28char\2c\20UErrorCode&\29 -11889:icu::CharString::append\28char\20const*\2c\20int\2c\20UErrorCode&\29 -11890:icu::CharString::CharString\28char\20const*\2c\20int\2c\20UErrorCode&\29 -11891:icu::CharString::append\28icu::CharString\20const&\2c\20UErrorCode&\29 -11892:icu::CharString::appendInvariantChars\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -11893:icu::CharString::appendInvariantChars\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -11894:uprv_getUTCtime -11895:uprv_isNaN -11896:uprv_isInfinite -11897:uprv_round -11898:uprv_fmod -11899:u_signBit\28double\29 -11900:uprv_add32_overflow -11901:uprv_trunc -11902:putil_cleanup\28\29 -11903:icu::CharString::~CharString\28\29 -11904:u_getDataDirectory -11905:dataDirectoryInitFn\28\29 -11906:TimeZoneDataDirInitFn\28UErrorCode&\29 -11907:icu::CharString::CharString\28\29 -11908:icu::CharString::clear\28\29 -11909:icu::CharString::append\28icu::StringPiece\2c\20UErrorCode&\29 -11910:strrchr\28char\20const*\2c\20int\29\20\5benable_if:true\5d -11911:u_versionFromString -11912:utf8_nextCharSafeBody -11913:errorValue\28int\2c\20signed\20char\29 -11914:utf8_prevCharSafeBody -11915:utf8_back1SafeBody -11916:u_strToUTF8WithSub -11917:_appendUTF8\28unsigned\20char*\2c\20int\29 -11918:u_strToUTF8 -11919:icu::Appendable::appendCodePoint\28int\29 -11920:icu::Appendable::appendString\28char16_t\20const*\2c\20int\29 -11921:icu::Appendable::getAppendBuffer\28int\2c\20int\2c\20char16_t*\2c\20int\2c\20int*\29 -11922:icu::UnicodeString::getDynamicClassID\28\29\20const -11923:icu::operator+\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29 -11924:icu::UnicodeString::append\28icu::UnicodeString\20const&\29 -11925:icu::UnicodeString::doAppend\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -11926:icu::umtx_atomic_inc\28std::__2::atomic*\29 -11927:icu::umtx_atomic_dec\28std::__2::atomic*\29 -11928:icu::UnicodeString::refCount\28\29\20const -11929:icu::UnicodeString::releaseArray\28\29 -11930:icu::UnicodeString::UnicodeString\28int\2c\20int\2c\20int\29 -11931:icu::UnicodeString::allocate\28int\29 -11932:icu::UnicodeString::getArrayStart\28\29 -11933:icu::UnicodeString::UnicodeString\28char16_t\29 -11934:icu::UnicodeString::UnicodeString\28int\29 -11935:icu::UnicodeString::UnicodeString\28char16_t\20const*\29 -11936:icu::UnicodeString::doAppend\28char16_t\20const*\2c\20int\2c\20int\29 -11937:icu::UnicodeString::isWritable\28\29\20const -11938:icu::UnicodeString::setToBogus\28\29 -11939:icu::UnicodeString::isBufferWritable\28\29\20const -11940:icu::UnicodeString::getCapacity\28\29\20const -11941:icu::\28anonymous\20namespace\29::getGrowCapacity\28int\29 -11942:icu::UnicodeString::cloneArrayIfNeeded\28int\2c\20int\2c\20signed\20char\2c\20int**\2c\20signed\20char\29 -11943:us_arrayCopy\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20int\29 -11944:icu::UnicodeString::UnicodeString\28char16_t\20const*\2c\20int\29 -11945:icu::UnicodeString::UnicodeString\28signed\20char\2c\20icu::ConstChar16Ptr\2c\20int\29 -11946:icu::UnicodeString::setArray\28char16_t*\2c\20int\2c\20int\29 -11947:icu::UnicodeString::UnicodeString\28char16_t*\2c\20int\2c\20int\29 -11948:icu::UnicodeString::UnicodeString\28char\20const*\2c\20int\2c\20icu::UnicodeString::EInvariant\29 -11949:icu::UnicodeString::UnicodeString\28char\20const*\29 -11950:icu::UnicodeString::setToUTF8\28icu::StringPiece\29 -11951:icu::UnicodeString::unBogus\28\29 -11952:icu::UnicodeString::getBuffer\28int\29 -11953:icu::UnicodeString::releaseBuffer\28int\29 -11954:icu::UnicodeString::UnicodeString\28icu::UnicodeString\20const&\29 -11955:icu::UnicodeString::copyFrom\28icu::UnicodeString\20const&\2c\20signed\20char\29 -11956:icu::UnicodeString::UnicodeString\28icu::UnicodeString&&\29 -11957:icu::UnicodeString::copyFieldsFrom\28icu::UnicodeString&\2c\20signed\20char\29 -11958:icu::UnicodeString::UnicodeString\28icu::UnicodeString\20const&\2c\20int\29 -11959:icu::UnicodeString::setTo\28icu::UnicodeString\20const&\2c\20int\29 -11960:icu::UnicodeString::pinIndex\28int&\29\20const -11961:icu::UnicodeString::doReplace\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\29 -11962:icu::UnicodeString::UnicodeString\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -11963:icu::UnicodeString::setTo\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -11964:icu::UnicodeString::clone\28\29\20const -11965:icu::UnicodeString::~UnicodeString\28\29 -11966:icu::UnicodeString::~UnicodeString\28\29.1 -11967:icu::UnicodeString::fromUTF8\28icu::StringPiece\29 -11968:icu::UnicodeString::operator=\28icu::UnicodeString\20const&\29 -11969:icu::UnicodeString::fastCopyFrom\28icu::UnicodeString\20const&\29 -11970:icu::UnicodeString::operator=\28icu::UnicodeString&&\29 -11971:icu::UnicodeString::getBuffer\28\29\20const -11972:icu::UnicodeString::unescapeAt\28int&\29\20const -11973:icu::UnicodeString::append\28int\29 -11974:UnicodeString_charAt\28int\2c\20void*\29 -11975:icu::UnicodeString::charAt\28int\29\20const -11976:icu::UnicodeString::doCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const -11977:icu::UnicodeString::getLength\28\29\20const -11978:icu::UnicodeString::getCharAt\28int\29\20const -11979:icu::UnicodeString::getChar32At\28int\29\20const -11980:icu::UnicodeString::char32At\28int\29\20const -11981:icu::UnicodeString::getChar32Start\28int\29\20const -11982:icu::UnicodeString::countChar32\28int\2c\20int\29\20const -11983:icu::UnicodeString::moveIndex32\28int\2c\20int\29\20const -11984:icu::UnicodeString::doExtract\28int\2c\20int\2c\20char16_t*\2c\20int\29\20const -11985:icu::UnicodeString::extract\28icu::Char16Ptr\2c\20int\2c\20UErrorCode&\29\20const -11986:icu::UnicodeString::extract\28int\2c\20int\2c\20char*\2c\20int\2c\20icu::UnicodeString::EInvariant\29\20const -11987:icu::UnicodeString::tempSubString\28int\2c\20int\29\20const -11988:icu::UnicodeString::extractBetween\28int\2c\20int\2c\20icu::UnicodeString&\29\20const -11989:icu::UnicodeString::doExtract\28int\2c\20int\2c\20icu::UnicodeString&\29\20const -11990:icu::UnicodeString::replace\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\29 -11991:icu::UnicodeString::toUTF8\28icu::ByteSink&\29\20const -11992:icu::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -11993:icu::UnicodeString::doIndexOf\28char16_t\2c\20int\2c\20int\29\20const -11994:icu::UnicodeString::doLastIndexOf\28char16_t\2c\20int\2c\20int\29\20const -11995:icu::UnicodeString::indexOf\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -11996:icu::UnicodeString::getTerminatedBuffer\28\29 -11997:icu::UnicodeString::setTo\28signed\20char\2c\20icu::ConstChar16Ptr\2c\20int\29 -11998:icu::UnicodeString::setTo\28char16_t*\2c\20int\2c\20int\29 -11999:icu::UnicodeString::setCharAt\28int\2c\20char16_t\29 -12000:icu::UnicodeString::replace\28int\2c\20int\2c\20int\29 -12001:icu::UnicodeString::doReplace\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29 -12002:icu::UnicodeString::handleReplaceBetween\28int\2c\20int\2c\20icu::UnicodeString\20const&\29 -12003:icu::UnicodeString::replaceBetween\28int\2c\20int\2c\20icu::UnicodeString\20const&\29 -12004:icu::UnicodeString::copy\28int\2c\20int\2c\20int\29 -12005:icu::UnicodeString::doHashCode\28\29\20const -12006:icu::UnicodeStringAppendable::appendCodeUnit\28char16_t\29 -12007:icu::UnicodeStringAppendable::appendCodePoint\28int\29 -12008:icu::UnicodeStringAppendable::appendString\28char16_t\20const*\2c\20int\29 -12009:icu::UnicodeStringAppendable::reserveAppendCapacity\28int\29 -12010:icu::UnicodeStringAppendable::getAppendBuffer\28int\2c\20int\2c\20char16_t*\2c\20int\2c\20int*\29 -12011:uhash_hashUnicodeString -12012:uhash_compareUnicodeString -12013:uprv_mapFile -12014:udata_getHeaderSize -12015:udata_checkCommonData -12016:offsetTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 -12017:offsetTOCEntryCount\28UDataMemory\20const*\29 -12018:strcmpAfterPrefix\28char\20const*\2c\20char\20const*\2c\20int*\29 -12019:pointerTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 -12020:UDataMemory_init -12021:UDatamemory_assign -12022:UDataMemory_createNewInstance -12023:UDataMemory_normalizeDataPointer -12024:UDataMemory_setData -12025:udata_close -12026:udata_getMemory -12027:uhash_open -12028:_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 -12029:_uhash_init\28UHashtable*\2c\20int\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 -12030:uhash_openSize -12031:uhash_init -12032:_uhash_allocate\28UHashtable*\2c\20int\2c\20UErrorCode*\29 -12033:uhash_close -12034:uhash_nextElement -12035:uhash_setValueComparator -12036:uhash_setKeyDeleter -12037:uhash_setValueDeleter -12038:_uhash_rehash\28UHashtable*\2c\20UErrorCode*\29 -12039:_uhash_find\28UHashtable\20const*\2c\20UElement\2c\20int\29 -12040:uhash_get -12041:uhash_put -12042:_uhash_put\28UHashtable*\2c\20UElement\2c\20UElement\2c\20signed\20char\2c\20UErrorCode*\29 -12043:_uhash_remove\28UHashtable*\2c\20UElement\29 -12044:_uhash_setElement\28UHashtable*\2c\20UHashElement*\2c\20int\2c\20UElement\2c\20UElement\2c\20signed\20char\29 -12045:uhash_iput -12046:uhash_puti -12047:uhash_iputi -12048:_uhash_internalRemoveElement\28UHashtable*\2c\20UHashElement*\29 -12049:uhash_removeAll -12050:uhash_removeElement -12051:uhash_find -12052:uhash_hashUChars -12053:uhash_hashChars -12054:uhash_hashIChars -12055:uhash_compareUChars -12056:uhash_compareChars -12057:uhash_compareIChars -12058:uhash_compareLong -12059:icu::UDataPathIterator::UDataPathIterator\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -12060:findBasename\28char\20const*\29 -12061:icu::UDataPathIterator::next\28UErrorCode*\29 -12062:icu::CharString::operator\5b\5d\28int\29\20const -12063:icu::CharString::isEmpty\28\29\20const -12064:setCommonICUData\28UDataMemory*\2c\20signed\20char\2c\20UErrorCode*\29 -12065:udata_cleanup\28\29 -12066:udata_getHashTable\28UErrorCode&\29 -12067:udata_open -12068: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 -12069: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 -12070: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 -12071:udata_openChoice -12072:udata_initHashTable\28UErrorCode&\29 -12073:DataCacheElement_deleter\28void*\29 -12074:checkDataItem\28DataHeader\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode*\2c\20UErrorCode*\29 -12075:icu::UDataPathIterator::~UDataPathIterator\28\29 -12076:openCommonData\28char\20const*\2c\20int\2c\20UErrorCode*\29 -12077:udata_findCachedData\28char\20const*\2c\20UErrorCode&\29 -12078:uprv_sortArray -12079:sizeInMaxAlignTs\28int\29 -12080:icu::MaybeStackArray::resize\28int\2c\20int\29 -12081:doInsertionSort\28char*\2c\20int\2c\20int\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void\20const*\29\2c\20void\20const*\2c\20void*\29 -12082:icu::MaybeStackArray::~MaybeStackArray\28\29 -12083: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 -12084:icu::MaybeStackArray::releaseArray\28\29 -12085:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -12086:res_unload -12087:res_getPublicType -12088:res_getStringNoTrace -12089:res_getAlias -12090:res_countArrayItems -12091:icu::ResourceDataValue::getType\28\29\20const -12092:icu::ResourceDataValue::getString\28int&\2c\20UErrorCode&\29\20const -12093:icu::ResourceDataValue::getAliasString\28int&\2c\20UErrorCode&\29\20const -12094:icu::ResourceDataValue::getInt\28UErrorCode&\29\20const -12095:icu::ResourceDataValue::getUInt\28UErrorCode&\29\20const -12096:icu::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const -12097:icu::ResourceDataValue::getBinary\28int&\2c\20UErrorCode&\29\20const -12098:icu::ResourceDataValue::getArray\28UErrorCode&\29\20const -12099:icu::ResourceArray::ResourceArray\28\29 -12100:icu::ResourceDataValue::getTable\28UErrorCode&\29\20const -12101:icu::ResourceDataValue::isNoInheritanceMarker\28\29\20const -12102:icu::ResourceDataValue::getStringArray\28icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const -12103:\28anonymous\20namespace\29::getStringArray\28ResourceData\20const*\2c\20icu::ResourceArray\20const&\2c\20icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29 -12104:icu::ResourceArray::internalGetResource\28ResourceData\20const*\2c\20int\29\20const -12105:icu::ResourceDataValue::getStringArrayOrStringAsArray\28icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const -12106:icu::ResourceDataValue::getStringOrFirstOfArray\28UErrorCode&\29\20const -12107:makeResourceFrom16\28ResourceData\20const*\2c\20int\29 -12108:res_getTableItemByKey -12109:_res_findTableItem\28ResourceData\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20char\20const*\2c\20char\20const**\29 -12110:res_getTableItemByIndex -12111:res_getResource -12112:icu::ResourceTable::getKeyAndValue\28int\2c\20char\20const*&\2c\20icu::ResourceValue&\29\20const -12113:icu::ResourceTracer::ResourceTracer\28icu::ResourceTracer\20const&\2c\20char\20const*\29 -12114:res_getArrayItem -12115:icu::ResourceArray::getValue\28int\2c\20icu::ResourceValue&\29\20const -12116:res_findResource -12117:icu::CheckedArrayByteSink::CheckedArrayByteSink\28char*\2c\20int\29 -12118:icu::ByteSink::ByteSink\28\29 -12119:icu::CheckedArrayByteSink::Reset\28\29 -12120:icu::CheckedArrayByteSink::Append\28char\20const*\2c\20int\29 -12121:icu::CheckedArrayByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 -12122:uenum_close -12123:uenum_unextDefault -12124:uenum_next -12125:icu::PatternProps::isSyntaxOrWhiteSpace\28int\29 -12126:icu::PatternProps::isWhiteSpace\28int\29 -12127:icu::PatternProps::skipWhiteSpace\28char16_t\20const*\2c\20int\29 -12128:icu::PatternProps::skipWhiteSpace\28icu::UnicodeString\20const&\2c\20int\29 -12129:icu::UnicodeString::append\28char16_t\29 -12130:icu::ICU_Utility::isUnprintable\28int\29 -12131:icu::ICU_Utility::escapeUnprintable\28icu::UnicodeString&\2c\20int\29 -12132:icu::ICU_Utility::skipWhitespace\28icu::UnicodeString\20const&\2c\20int&\2c\20signed\20char\29 -12133:icu::ICU_Utility::parseAsciiInteger\28icu::UnicodeString\20const&\2c\20int&\29 -12134:icu::UnicodeString::remove\28int\2c\20int\29 -12135:icu::Edits::releaseArray\28\29 -12136:icu::Edits::reset\28\29 -12137:icu::Edits::addUnchanged\28int\29 -12138:icu::Edits::lastUnit\28\29\20const -12139:icu::Edits::setLastUnit\28int\29 -12140:icu::Edits::append\28int\29 -12141:icu::Edits::growArray\28\29 -12142:icu::Edits::addReplace\28int\2c\20int\29 -12143:icu::Edits::Iterator::readLength\28int\29 -12144:icu::Edits::Iterator::updateNextIndexes\28\29 -12145:icu::Edits::Iterator::noNext\28\29 -12146:icu::UnicodeString::append\28icu::ConstChar16Ptr\2c\20int\29 -12147:icu::ByteSinkUtil::appendChange\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20char16_t\20const*\2c\20int\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29 -12148:icu::ByteSinkUtil::appendUnchanged\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu::ByteSink&\2c\20unsigned\20int\2c\20icu::Edits*\2c\20UErrorCode&\29 -12149:icu::CharStringByteSink::CharStringByteSink\28icu::CharString*\29 -12150:icu::CharStringByteSink::Append\28char\20const*\2c\20int\29 -12151:icu::CharStringByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 -12152:uprv_max -12153:uprv_min -12154:ultag_isLanguageSubtag -12155:_isAlphaString\28char\20const*\2c\20int\29 -12156:ultag_isScriptSubtag -12157:ultag_isRegionSubtag -12158:_isVariantSubtag\28char\20const*\2c\20int\29 -12159:_isAlphaNumericStringLimitedLength\28char\20const*\2c\20int\2c\20int\2c\20int\29 -12160:_isAlphaNumericString\28char\20const*\2c\20int\29 -12161:_isExtensionSubtag\28char\20const*\2c\20int\29 -12162:_isPrivateuseValueSubtag\28char\20const*\2c\20int\29 -12163:ultag_isUnicodeLocaleAttribute -12164:ultag_isUnicodeLocaleKey -12165:_isTransformedExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 -12166:_isTKey\28char\20const*\2c\20int\29 -12167:_isUnicodeExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 -12168:icu::LocalUEnumerationPointer::~LocalUEnumerationPointer\28\29 -12169:icu::MemoryPool::MemoryPool\28\29 -12170:AttributeListEntry*\20icu::MemoryPool::create<>\28\29 -12171:ExtensionListEntry*\20icu::MemoryPool::create<>\28\29 -12172:_addExtensionToList\28ExtensionListEntry**\2c\20ExtensionListEntry*\2c\20signed\20char\29 -12173:icu::MemoryPool::~MemoryPool\28\29 -12174:icu::MemoryPool::~MemoryPool\28\29 -12175:uloc_forLanguageTag -12176:ultag_getVariantsSize\28ULanguageTag\20const*\29 -12177:ultag_getExtensionsSize\28ULanguageTag\20const*\29 -12178:icu::LocalULanguageTagPointer::~LocalULanguageTagPointer\28\29 -12179:icu::LocalPointerBase::orphan\28\29 -12180:icu::MaybeStackArray::MaybeStackArray\28\29 -12181:icu::MaybeStackArray::resize\28int\2c\20int\29 -12182:icu::MaybeStackArray::operator\5b\5d\28long\29 -12183:icu::CharString*\20icu::MemoryPool::create<>\28\29 -12184:icu::CharString*\20icu::MemoryPool::create\28char\20\28&\29\20\5b3\5d\2c\20int&\2c\20UErrorCode&\29 -12185:icu::BytesTrie::~BytesTrie\28\29 -12186:icu::BytesTrie::valueResult\28int\29 -12187:icu::BytesTrie::skipValue\28unsigned\20char\20const*\2c\20int\29 -12188:icu::BytesTrie::nextImpl\28unsigned\20char\20const*\2c\20int\29 -12189:icu::BytesTrie::next\28int\29 -12190:uprv_compareASCIIPropertyNames -12191:getASCIIPropertyNameChar\28char\20const*\29 -12192:icu::PropNameData::findProperty\28int\29 -12193:icu::PropNameData::getPropertyOrValueEnum\28int\2c\20char\20const*\29 -12194:icu::BytesTrie::BytesTrie\28void\20const*\29 -12195:icu::BytesTrie::getValue\28\29\20const -12196:u_getPropertyEnum -12197:u_getPropertyValueName -12198:u_getPropertyValueEnum -12199:ulocimp_addLikelySubtags -12200:_ulocimp_addLikelySubtags\28char\20const*\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -12201:do_canonicalize\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29 -12202:parseTagString\28char\20const*\2c\20char*\2c\20int*\2c\20char*\2c\20int*\2c\20char*\2c\20int*\2c\20UErrorCode*\29 -12203:createTagString\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -12204:createLikelySubtagsString\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -12205:ulocimp_getRegionForSupplementalData -12206:findLikelySubtags\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29 -12207:createTagStringWithAlternates\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20icu::ByteSink&\2c\20UErrorCode*\29 -12208:appendTag\28char\20const*\2c\20int\2c\20char*\2c\20int*\2c\20signed\20char\29 -12209:icu::StringEnumeration::StringEnumeration\28\29 -12210:icu::StringEnumeration::~StringEnumeration\28\29 -12211:icu::StringEnumeration::next\28int*\2c\20UErrorCode&\29 -12212:icu::StringEnumeration::unext\28int*\2c\20UErrorCode&\29 -12213:icu::StringEnumeration::snext\28UErrorCode&\29 -12214:icu::StringEnumeration::setChars\28char\20const*\2c\20int\2c\20UErrorCode&\29 -12215:icu::StringEnumeration::operator==\28icu::StringEnumeration\20const&\29\20const -12216:icu::StringEnumeration::operator!=\28icu::StringEnumeration\20const&\29\20const -12217:icu::UVector::getDynamicClassID\28\29\20const -12218:icu::UVector::UVector\28UErrorCode&\29 -12219:icu::UVector::_init\28int\2c\20UErrorCode&\29 -12220:icu::UVector::UVector\28int\2c\20UErrorCode&\29 -12221:icu::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 -12222:icu::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode&\29 -12223:icu::UVector::~UVector\28\29 -12224:icu::UVector::removeAllElements\28\29 -12225:icu::UVector::~UVector\28\29.1 -12226:icu::UVector::assign\28icu::UVector\20const&\2c\20void\20\28*\29\28UElement*\2c\20UElement*\29\2c\20UErrorCode&\29 -12227:icu::UVector::ensureCapacity\28int\2c\20UErrorCode&\29 -12228:icu::UVector::setSize\28int\2c\20UErrorCode&\29 -12229:icu::UVector::removeElementAt\28int\29 -12230:icu::UVector::addElement\28void*\2c\20UErrorCode&\29 -12231:icu::UVector::addElement\28int\2c\20UErrorCode&\29 -12232:icu::UVector::setElementAt\28void*\2c\20int\29 -12233:icu::UVector::insertElementAt\28void*\2c\20int\2c\20UErrorCode&\29 -12234:icu::UVector::elementAt\28int\29\20const -12235:icu::UVector::indexOf\28UElement\2c\20int\2c\20signed\20char\29\20const -12236:icu::UVector::orphanElementAt\28int\29 -12237:icu::UVector::removeElement\28void*\29 -12238:icu::UVector::indexOf\28void*\2c\20int\29\20const -12239:icu::UVector::equals\28icu::UVector\20const&\29\20const -12240:icu::UVector::toArray\28void**\29\20const -12241:icu::sortComparator\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -12242:icu::LocaleBuilder::~LocaleBuilder\28\29 -12243:icu::LocaleBuilder::~LocaleBuilder\28\29.1 -12244:icu::LocalPointer::~LocalPointer\28\29 -12245:icu::LocalPointer::adoptInstead\28icu::StringEnumeration*\29 -12246:locale_cleanup\28\29 -12247:icu::Locale::init\28char\20const*\2c\20signed\20char\29 -12248:icu::Locale::getDefault\28\29 -12249:icu::Locale::operator=\28icu::Locale\20const&\29 -12250:icu::Locale::initBaseName\28UErrorCode&\29 -12251:icu::Locale::setToBogus\28\29 -12252:icu::Locale::getDynamicClassID\28\29\20const -12253:icu::Locale::~Locale\28\29 -12254:icu::Locale::~Locale\28\29.1 -12255:icu::Locale::Locale\28\29 -12256:icu::Locale::Locale\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 -12257:icu::Locale::Locale\28icu::Locale\20const&\29 -12258:icu::Locale::Locale\28icu::Locale&&\29 -12259:icu::Locale::operator=\28icu::Locale&&\29 -12260:icu::Locale::clone\28\29\20const -12261:icu::Locale::operator==\28icu::Locale\20const&\29\20const -12262:icu::\28anonymous\20namespace\29::loadKnownCanonicalized\28UErrorCode&\29 -12263:icu::Locale::hashCode\28\29\20const -12264:icu::Locale::addLikelySubtags\28UErrorCode&\29 -12265:icu::CharString::CharString\28icu::StringPiece\2c\20UErrorCode&\29 -12266:icu::Locale::createFromName\28char\20const*\29 -12267:icu::Locale::getRoot\28\29 -12268:locale_init\28UErrorCode&\29 -12269:icu::KeywordEnumeration::~KeywordEnumeration\28\29 -12270:icu::KeywordEnumeration::~KeywordEnumeration\28\29.1 -12271:icu::Locale::createKeywords\28UErrorCode&\29\20const -12272:icu::KeywordEnumeration::KeywordEnumeration\28char\20const*\2c\20int\2c\20int\2c\20UErrorCode&\29 -12273:icu::Locale::getKeywordValue\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode&\29\20const -12274:icu::Locale::setKeywordValue\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -12275:icu::KeywordEnumeration::getDynamicClassID\28\29\20const -12276:icu::KeywordEnumeration::clone\28\29\20const -12277:icu::KeywordEnumeration::count\28UErrorCode&\29\20const -12278:icu::KeywordEnumeration::next\28int*\2c\20UErrorCode&\29 -12279:icu::KeywordEnumeration::snext\28UErrorCode&\29 -12280:icu::KeywordEnumeration::reset\28UErrorCode&\29 -12281:icu::Locale::getCountry\28\29\20const -12282:icu::Locale::getVariant\28\29\20const -12283:icu::\28anonymous\20namespace\29::AliasReplacer::replace\28icu::Locale\20const&\2c\20icu::CharString&\2c\20UErrorCode&\29::$_0::__invoke\28UElement\2c\20UElement\29 -12284:icu::\28anonymous\20namespace\29::AliasReplacer::replace\28icu::Locale\20const&\2c\20icu::CharString&\2c\20UErrorCode&\29::$_1::__invoke\28void*\29 -12285:icu::\28anonymous\20namespace\29::AliasData::loadData\28UErrorCode&\29 -12286:icu::CharStringMap::get\28char\20const*\29\20const -12287:icu::\28anonymous\20namespace\29::AliasData::cleanup\28\29 -12288:icu::CharStringMap::CharStringMap\28int\2c\20UErrorCode&\29 -12289:icu::CharStringMap::CharStringMap\28icu::CharStringMap&&\29 -12290:icu::CharStringMap::~CharStringMap\28\29 -12291:icu::UniqueCharStrings::get\28int\29\20const -12292:icu::CharStringMap::put\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -12293:icu::LocalMemory::~LocalMemory\28\29 -12294:icu::LocalUResourceBundlePointer::~LocalUResourceBundlePointer\28\29 -12295:icu::\28anonymous\20namespace\29::AliasDataBuilder::readAlias\28UResourceBundle*\2c\20icu::UniqueCharStrings*\2c\20icu::LocalMemory&\2c\20icu::LocalMemory&\2c\20int&\2c\20void\20\28*\29\28char\20const*\29\2c\20void\20\28*\29\28icu::UnicodeString\20const&\29\2c\20UErrorCode&\29 -12296:icu::LocalMemory::allocateInsteadAndCopy\28int\2c\20int\29 -12297:icu::ures_getUnicodeStringByKey\28UResourceBundle\20const*\2c\20char\20const*\2c\20UErrorCode*\29 -12298:icu::\28anonymous\20namespace\29::cleanupKnownCanonicalized\28\29 -12299:icu::LocalUHashtablePointer::~LocalUHashtablePointer\28\29 -12300:uprv_convertToLCID -12301:getHostID\28ILcidPosixMap\20const*\2c\20char\20const*\2c\20UErrorCode*\29 -12302:init\28\29 -12303:initFromResourceBundle\28UErrorCode&\29 -12304:isSpecialTypeCodepoints\28char\20const*\29 -12305:isSpecialTypeReorderCode\28char\20const*\29 -12306:isSpecialTypeRgKeyValue\28char\20const*\29 -12307:uloc_key_type_cleanup\28\29 -12308:icu::LocalUResourceBundlePointer::adoptInstead\28UResourceBundle*\29 -12309:icu::ures_getUnicodeString\28UResourceBundle\20const*\2c\20UErrorCode*\29 -12310:icu::CharString*\20icu::MemoryPool::create\28char\20const*&\2c\20UErrorCode&\29 -12311:void\20std::__2::replace\28char*\2c\20char*\2c\20char\20const&\2c\20char\20const&\29 -12312:locale_getKeywordsStart -12313:ulocimp_getKeywords -12314:compareKeywordStructs\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -12315:uloc_getKeywordValue -12316:ulocimp_getKeywordValue -12317:locale_canonKeywordName\28char*\2c\20char\20const*\2c\20UErrorCode*\29 -12318:strstr\28char\20const*\2c\20char\20const*\29\20\5benable_if:true\5d -12319:getShortestSubtagLength\28char\20const*\29 -12320:uloc_setKeywordValue -12321:_findIndex\28char\20const*\20const*\2c\20char\20const*\29 -12322:ulocimp_getLanguage\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 -12323:ulocimp_getScript\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 -12324:ulocimp_getCountry\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 -12325:icu::LocalMemory::adoptInstead\28UKeywordsContext*\29 -12326:uloc_getParent -12327:uloc_getLanguage -12328:uloc_getScript -12329:uloc_getCountry -12330:uloc_getVariant -12331:_getVariant\28char\20const*\2c\20char\2c\20icu::ByteSink&\2c\20signed\20char\29 -12332:uloc_getName -12333:_canonicalize\28char\20const*\2c\20icu::ByteSink&\2c\20unsigned\20int\2c\20UErrorCode*\29 -12334:uloc_getBaseName -12335:uloc_canonicalize -12336:ulocimp_canonicalize -12337:uloc_kw_closeKeywords\28UEnumeration*\29 -12338:uloc_kw_countKeywords\28UEnumeration*\2c\20UErrorCode*\29 -12339:uloc_kw_nextKeyword\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 -12340:uloc_kw_resetKeywords\28UEnumeration*\2c\20UErrorCode*\29 -12341:ures_initStackObject -12342:ures_setIsStackObject\28UResourceBundle*\2c\20signed\20char\29 -12343:icu::StackUResourceBundle::StackUResourceBundle\28\29 -12344:ures_close -12345:ures_closeBundle\28UResourceBundle*\2c\20signed\20char\29 -12346:entryClose\28UResourceDataEntry*\29 -12347:ures_freeResPath\28UResourceBundle*\29 -12348:ures_isStackObject\28UResourceBundle\20const*\29 -12349:ures_copyResb -12350:ures_appendResPath\28UResourceBundle*\2c\20char\20const*\2c\20int\2c\20UErrorCode*\29 -12351:entryIncrease\28UResourceDataEntry*\29 -12352:ures_getString -12353:icu::res_getString\28icu::ResourceTracer\20const&\2c\20ResourceData\20const*\2c\20unsigned\20int\2c\20int*\29 -12354:ures_getBinary -12355:icu::res_getBinary\28icu::ResourceTracer\20const&\2c\20ResourceData\20const*\2c\20unsigned\20int\2c\20int*\29 -12356:ures_getIntVector -12357:icu::res_getIntVector\28icu::ResourceTracer\20const&\2c\20ResourceData\20const*\2c\20unsigned\20int\2c\20int*\29 -12358:ures_getInt -12359:icu::res_getInt\28icu::ResourceTracer\20const&\2c\20unsigned\20int\29 -12360:ures_getType -12361:ures_getSize -12362:ures_resetIterator -12363:ures_hasNext -12364:ures_getStringWithAlias\28UResourceBundle\20const*\2c\20unsigned\20int\2c\20int\2c\20int*\2c\20UErrorCode*\29 -12365:ures_getByIndex -12366:ures_getNextResource -12367:init_resb_result\28ResourceData\20const*\2c\20unsigned\20int\2c\20char\20const*\2c\20int\2c\20UResourceDataEntry*\2c\20UResourceBundle\20const*\2c\20int\2c\20UResourceBundle*\2c\20UErrorCode*\29 -12368:ures_openDirect -12369:ures_getStringByIndex -12370:ures_open -12371:ures_openWithType\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UResOpenType\2c\20UErrorCode*\29 -12372:ures_getStringByKeyWithFallback -12373:ures_getByKeyWithFallback -12374:icu::ResourceDataValue::setResource\28unsigned\20int\2c\20icu::ResourceTracer&&\29 -12375:ures_getAllItemsWithFallback -12376:\28anonymous\20namespace\29::getAllItemsWithFallback\28UResourceBundle\20const*\2c\20icu::ResourceDataValue&\2c\20icu::ResourceSink&\2c\20UErrorCode&\29 -12377:ures_getByKey -12378:getFallbackData\28UResourceBundle\20const*\2c\20char\20const**\2c\20UResourceDataEntry**\2c\20unsigned\20int*\2c\20UErrorCode*\29 -12379:ures_getStringByKey -12380:ures_getLocaleByType -12381:ures_openNoDefault -12382:ures_getFunctionalEquivalent -12383:initCache\28UErrorCode*\29 -12384:findFirstExisting\28char\20const*\2c\20char*\2c\20char\20const*\2c\20signed\20char*\2c\20signed\20char*\2c\20signed\20char*\2c\20UErrorCode*\29 -12385:loadParentsExceptRoot\28UResourceDataEntry*&\2c\20char*\2c\20int\2c\20signed\20char\2c\20char*\2c\20UErrorCode*\29 -12386:insertRootBundle\28UResourceDataEntry*&\2c\20UErrorCode*\29 -12387:init_entry\28char\20const*\2c\20char\20const*\2c\20UErrorCode*\29 -12388:chopLocale\28char*\29 -12389:createCache\28UErrorCode&\29 -12390:free_entry\28UResourceDataEntry*\29 -12391:hashEntry\28UElement\29 -12392:compareEntries\28UElement\2c\20UElement\29 -12393:ures_cleanup\28\29 -12394:ures_loc_closeLocales\28UEnumeration*\29 -12395:ures_loc_countLocales\28UEnumeration*\2c\20UErrorCode*\29 -12396:ures_loc_nextLocale\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 -12397:ures_loc_resetLocales\28UEnumeration*\2c\20UErrorCode*\29 -12398:ucln_i18n_registerCleanup -12399:i18n_cleanup\28\29 -12400:icu::TimeZoneTransition::getDynamicClassID\28\29\20const -12401:icu::TimeZoneTransition::TimeZoneTransition\28double\2c\20icu::TimeZoneRule\20const&\2c\20icu::TimeZoneRule\20const&\29 -12402:icu::TimeZoneTransition::TimeZoneTransition\28\29 -12403:icu::TimeZoneTransition::~TimeZoneTransition\28\29 -12404:icu::TimeZoneTransition::~TimeZoneTransition\28\29.1 -12405:icu::TimeZoneTransition::operator=\28icu::TimeZoneTransition\20const&\29 -12406:icu::TimeZoneTransition::setFrom\28icu::TimeZoneRule\20const&\29 -12407:icu::TimeZoneTransition::setTo\28icu::TimeZoneRule\20const&\29 -12408:icu::TimeZoneTransition::setTime\28double\29 -12409:icu::TimeZoneTransition::adoptFrom\28icu::TimeZoneRule*\29 -12410:icu::TimeZoneTransition::adoptTo\28icu::TimeZoneRule*\29 -12411:icu::DateTimeRule::getDynamicClassID\28\29\20const -12412:icu::DateTimeRule::DateTimeRule\28int\2c\20int\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -12413:icu::DateTimeRule::DateTimeRule\28int\2c\20int\2c\20int\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -12414:icu::DateTimeRule::DateTimeRule\28int\2c\20int\2c\20int\2c\20signed\20char\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -12415:icu::DateTimeRule::operator==\28icu::DateTimeRule\20const&\29\20const -12416:icu::ClockMath::floorDivide\28int\2c\20int\29 -12417:icu::ClockMath::floorDivide\28long\20long\2c\20long\20long\29 -12418:icu::ClockMath::floorDivide\28double\2c\20int\2c\20int&\29 -12419:icu::ClockMath::floorDivide\28double\2c\20double\2c\20double&\29 -12420:icu::ClockMath::floorDivide\28double\2c\20double\29 -12421:icu::Grego::fieldsToDay\28int\2c\20int\2c\20int\29 -12422:icu::Grego::dayToFields\28double\2c\20int&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -12423:icu::Grego::timeToFields\28double\2c\20int&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -12424:icu::Grego::dayOfWeekInMonth\28int\2c\20int\2c\20int\29 -12425:icu::TimeZoneRule::TimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -12426:icu::TimeZoneRule::TimeZoneRule\28icu::TimeZoneRule\20const&\29 -12427:icu::TimeZoneRule::~TimeZoneRule\28\29 -12428:icu::TimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -12429:icu::TimeZoneRule::operator!=\28icu::TimeZoneRule\20const&\29\20const -12430:icu::TimeZoneRule::getName\28icu::UnicodeString&\29\20const -12431:icu::TimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -12432:icu::InitialTimeZoneRule::getDynamicClassID\28\29\20const -12433:icu::InitialTimeZoneRule::InitialTimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -12434:icu::InitialTimeZoneRule::~InitialTimeZoneRule\28\29 -12435:icu::InitialTimeZoneRule::clone\28\29\20const -12436:icu::InitialTimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -12437:icu::InitialTimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -12438:icu::InitialTimeZoneRule::getNextStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -12439:icu::AnnualTimeZoneRule::getDynamicClassID\28\29\20const -12440:icu::AnnualTimeZoneRule::AnnualTimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::DateTimeRule*\2c\20int\2c\20int\29 -12441:icu::AnnualTimeZoneRule::~AnnualTimeZoneRule\28\29 -12442:icu::AnnualTimeZoneRule::~AnnualTimeZoneRule\28\29.1 -12443:icu::AnnualTimeZoneRule::clone\28\29\20const -12444:icu::AnnualTimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -12445:icu::AnnualTimeZoneRule::getStartInYear\28int\2c\20int\2c\20int\2c\20double&\29\20const -12446:icu::AnnualTimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -12447:icu::AnnualTimeZoneRule::getFirstStart\28int\2c\20int\2c\20double&\29\20const -12448:icu::AnnualTimeZoneRule::getFinalStart\28int\2c\20int\2c\20double&\29\20const -12449:icu::AnnualTimeZoneRule::getNextStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -12450:icu::AnnualTimeZoneRule::getPreviousStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -12451:icu::TimeArrayTimeZoneRule::getDynamicClassID\28\29\20const -12452:icu::TimeArrayTimeZoneRule::TimeArrayTimeZoneRule\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20double\20const*\2c\20int\2c\20icu::DateTimeRule::TimeRuleType\29 -12453:icu::TimeArrayTimeZoneRule::initStartTimes\28double\20const*\2c\20int\2c\20UErrorCode&\29 -12454:compareDates\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -12455:icu::TimeArrayTimeZoneRule::~TimeArrayTimeZoneRule\28\29 -12456:icu::TimeArrayTimeZoneRule::~TimeArrayTimeZoneRule\28\29.1 -12457:icu::TimeArrayTimeZoneRule::clone\28\29\20const -12458:icu::TimeArrayTimeZoneRule::operator==\28icu::TimeZoneRule\20const&\29\20const -12459:icu::TimeArrayTimeZoneRule::isEquivalentTo\28icu::TimeZoneRule\20const&\29\20const -12460:icu::TimeArrayTimeZoneRule::getFirstStart\28int\2c\20int\2c\20double&\29\20const -12461:icu::TimeArrayTimeZoneRule::getUTC\28double\2c\20int\2c\20int\29\20const -12462:icu::TimeArrayTimeZoneRule::getFinalStart\28int\2c\20int\2c\20double&\29\20const -12463:icu::TimeArrayTimeZoneRule::getNextStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -12464:icu::TimeArrayTimeZoneRule::getPreviousStart\28double\2c\20int\2c\20int\2c\20signed\20char\2c\20double&\29\20const -12465:icu::BasicTimeZone::BasicTimeZone\28icu::UnicodeString\20const&\29 -12466:icu::BasicTimeZone::BasicTimeZone\28icu::BasicTimeZone\20const&\29 -12467:icu::BasicTimeZone::~BasicTimeZone\28\29 -12468:icu::BasicTimeZone::hasEquivalentTransitions\28icu::BasicTimeZone\20const&\2c\20double\2c\20double\2c\20signed\20char\2c\20UErrorCode&\29\20const -12469:icu::BasicTimeZone::getSimpleRulesNear\28double\2c\20icu::InitialTimeZoneRule*&\2c\20icu::AnnualTimeZoneRule*&\2c\20icu::AnnualTimeZoneRule*&\2c\20UErrorCode&\29\20const -12470:icu::BasicTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -12471:icu::SharedObject::addRef\28\29\20const -12472:icu::SharedObject::removeRef\28\29\20const -12473:icu::SharedObject::getRefCount\28\29\20const -12474:icu::SharedObject::deleteIfZeroRefCount\28\29\20const -12475:icu::ICUNotifier::~ICUNotifier\28\29 -12476:icu::ICUNotifier::addListener\28icu::EventListener\20const*\2c\20UErrorCode&\29 -12477:icu::ICUNotifier::removeListener\28icu::EventListener\20const*\2c\20UErrorCode&\29 -12478:icu::ICUNotifier::notifyChanged\28\29 -12479:icu::ICUServiceKey::ICUServiceKey\28icu::UnicodeString\20const&\29 -12480:icu::ICUServiceKey::~ICUServiceKey\28\29 -12481:icu::ICUServiceKey::~ICUServiceKey\28\29.1 -12482:icu::ICUServiceKey::canonicalID\28icu::UnicodeString&\29\20const -12483:icu::ICUServiceKey::currentDescriptor\28icu::UnicodeString&\29\20const -12484:icu::ICUServiceKey::isFallbackOf\28icu::UnicodeString\20const&\29\20const -12485:icu::ICUServiceKey::prefix\28icu::UnicodeString&\29\20const -12486:icu::ICUServiceKey::parseSuffix\28icu::UnicodeString&\29 -12487:icu::ICUServiceKey::getDynamicClassID\28\29\20const -12488:icu::ICUServiceFactory::ICUServiceFactory\28\29 -12489:icu::SimpleFactory::~SimpleFactory\28\29 -12490:icu::SimpleFactory::~SimpleFactory\28\29.1 -12491:icu::SimpleFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -12492:icu::SimpleFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -12493:icu::Hashtable::remove\28icu::UnicodeString\20const&\29 -12494:icu::SimpleFactory::getDisplayName\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20icu::UnicodeString&\29\20const -12495:icu::SimpleFactory::getDynamicClassID\28\29\20const -12496:icu::ICUService::~ICUService\28\29 -12497:icu::ICUService::getKey\28icu::ICUServiceKey&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -12498:icu::Hashtable::Hashtable\28UErrorCode&\29 -12499:icu::Hashtable::~Hashtable\28\29 -12500:icu::cacheDeleter\28void*\29 -12501:icu::Hashtable::setValueDeleter\28void\20\28*\29\28void*\29\29 -12502:icu::UnicodeString::append\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -12503:icu::CacheEntry::~CacheEntry\28\29 -12504:icu::Hashtable::init\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\20UErrorCode&\29 -12505:icu::ICUService::getVisibleIDs\28icu::UVector&\2c\20UErrorCode&\29\20const -12506:icu::Hashtable::nextElement\28int&\29\20const -12507:icu::ICUService::registerInstance\28icu::UObject*\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -12508:icu::ICUService::createSimpleFactory\28icu::UObject*\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -12509:icu::ICUService::registerFactory\28icu::ICUServiceFactory*\2c\20UErrorCode&\29 -12510:icu::ICUService::unregister\28void\20const*\2c\20UErrorCode&\29 -12511:icu::ICUService::reset\28\29 -12512:icu::ICUService::reInitializeFactories\28\29 -12513:icu::ICUService::isDefault\28\29\20const -12514:icu::ICUService::countFactories\28\29\20const -12515:icu::ICUService::createKey\28icu::UnicodeString\20const*\2c\20UErrorCode&\29\20const -12516:icu::ICUService::clearCaches\28\29 -12517:icu::ICUService::acceptsListener\28icu::EventListener\20const&\29\20const -12518:icu::ICUService::notifyListener\28icu::EventListener&\29\20const -12519:uhash_deleteHashtable -12520:icu::LocaleUtility::initLocaleFromName\28icu::UnicodeString\20const&\2c\20icu::Locale&\29 -12521:icu::UnicodeString::indexOf\28char16_t\2c\20int\29\20const -12522:icu::LocaleUtility::initNameFromLocale\28icu::Locale\20const&\2c\20icu::UnicodeString&\29 -12523:locale_utility_init\28UErrorCode&\29 -12524:service_cleanup\28\29 -12525:icu::UnicodeString::indexOf\28icu::UnicodeString\20const&\29\20const -12526:uloc_getTableStringWithFallback -12527:uloc_getDisplayLanguage -12528:_getDisplayNameForComponent\28char\20const*\2c\20char\20const*\2c\20char16_t*\2c\20int\2c\20int\20\28*\29\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode*\29\2c\20char\20const*\2c\20UErrorCode*\29 -12529:uloc_getDisplayCountry -12530:uloc_getDisplayName -12531:_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 -12532:icu::LocaleKeyFactory::LocaleKeyFactory\28int\29 -12533:icu::LocaleKeyFactory::~LocaleKeyFactory\28\29 -12534:icu::LocaleKeyFactory::~LocaleKeyFactory\28\29.1 -12535:icu::LocaleKeyFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -12536:icu::LocaleKeyFactory::handlesKey\28icu::ICUServiceKey\20const&\2c\20UErrorCode&\29\20const -12537:icu::LocaleKeyFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -12538:icu::LocaleKeyFactory::getDisplayName\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20icu::UnicodeString&\29\20const -12539:icu::LocaleKeyFactory::getDynamicClassID\28\29\20const -12540:icu::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29 -12541:icu::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29.1 -12542:icu::SimpleLocaleKeyFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -12543:icu::SimpleLocaleKeyFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -12544:icu::SimpleLocaleKeyFactory::getDynamicClassID\28\29\20const -12545:uprv_itou -12546:icu::LocaleKey::createWithCanonicalFallback\28icu::UnicodeString\20const*\2c\20icu::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29 -12547:icu::LocaleKey::~LocaleKey\28\29 -12548:icu::LocaleKey::~LocaleKey\28\29.1 -12549:icu::LocaleKey::prefix\28icu::UnicodeString&\29\20const -12550:icu::LocaleKey::canonicalID\28icu::UnicodeString&\29\20const -12551:icu::LocaleKey::currentID\28icu::UnicodeString&\29\20const -12552:icu::LocaleKey::currentDescriptor\28icu::UnicodeString&\29\20const -12553:icu::LocaleKey::canonicalLocale\28icu::Locale&\29\20const -12554:icu::LocaleKey::currentLocale\28icu::Locale&\29\20const -12555:icu::LocaleKey::fallback\28\29 -12556:icu::UnicodeString::lastIndexOf\28char16_t\29\20const -12557:icu::LocaleKey::isFallbackOf\28icu::UnicodeString\20const&\29\20const -12558:icu::LocaleKey::getDynamicClassID\28\29\20const -12559:icu::ICULocaleService::ICULocaleService\28icu::UnicodeString\20const&\29 -12560:icu::ICULocaleService::~ICULocaleService\28\29 -12561:icu::ICULocaleService::get\28icu::Locale\20const&\2c\20int\2c\20icu::Locale*\2c\20UErrorCode&\29\20const -12562:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -12563:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -12564:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::Locale\20const&\2c\20int\2c\20UErrorCode&\29 -12565:icu::ICULocaleService::registerInstance\28icu::UObject*\2c\20icu::Locale\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 -12566:icu::ServiceEnumeration::~ServiceEnumeration\28\29 -12567:icu::ServiceEnumeration::~ServiceEnumeration\28\29.1 -12568:icu::ServiceEnumeration::getDynamicClassID\28\29\20const -12569:icu::ICULocaleService::getAvailableLocales\28\29\20const -12570:icu::ICULocaleService::validateFallbackLocale\28\29\20const -12571:icu::Locale::operator!=\28icu::Locale\20const&\29\20const -12572:icu::ICULocaleService::createKey\28icu::UnicodeString\20const*\2c\20UErrorCode&\29\20const -12573:icu::ICULocaleService::createKey\28icu::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29\20const -12574:icu::ServiceEnumeration::clone\28\29\20const -12575:icu::ServiceEnumeration::count\28UErrorCode&\29\20const -12576:icu::ServiceEnumeration::upToDate\28UErrorCode&\29\20const -12577:icu::ServiceEnumeration::snext\28UErrorCode&\29 -12578:icu::UVector::operator\5b\5d\28int\29\20const -12579:icu::ServiceEnumeration::reset\28UErrorCode&\29 -12580:icu::ResourceBundle::getDynamicClassID\28\29\20const -12581:icu::ResourceBundle::~ResourceBundle\28\29 -12582:icu::ResourceBundle::~ResourceBundle\28\29.1 -12583:icu::ICUResourceBundleFactory::ICUResourceBundleFactory\28\29 -12584:icu::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29 -12585:icu::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29.1 -12586:icu::ICUResourceBundleFactory::getSupportedIDs\28UErrorCode&\29\20const -12587:icu::ICUResourceBundleFactory::handleCreate\28icu::Locale\20const&\2c\20int\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -12588:icu::ICUResourceBundleFactory::getDynamicClassID\28\29\20const -12589:icu::LocaleBased::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -12590:icu::LocaleBased::getLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -12591:icu::LocaleBased::setLocaleIDs\28char\20const*\2c\20char\20const*\29 -12592:icu::EraRules::EraRules\28icu::LocalMemory&\2c\20int\29 -12593:icu::encodeDate\28int\2c\20int\2c\20int\29 -12594:icu::isSet\28int\29 -12595:icu::EraRules::getStartDate\28int\2c\20int\20\28&\29\20\5b3\5d\2c\20UErrorCode&\29\20const -12596:icu::decodeDate\28int\2c\20int\20\28&\29\20\5b3\5d\29 -12597:icu::EraRules::getStartYear\28int\2c\20UErrorCode&\29\20const -12598:icu::compareEncodedDateWithYMD\28int\2c\20int\2c\20int\2c\20int\29 -12599:icu::JapaneseCalendar::getDynamicClassID\28\29\20const -12600:icu::init\28UErrorCode&\29 -12601:icu::initializeEras\28UErrorCode&\29 -12602:japanese_calendar_cleanup\28\29 -12603:icu::JapaneseCalendar::~JapaneseCalendar\28\29 -12604:icu::JapaneseCalendar::~JapaneseCalendar\28\29.1 -12605:icu::JapaneseCalendar::clone\28\29\20const -12606:icu::JapaneseCalendar::getType\28\29\20const -12607:icu::JapaneseCalendar::getDefaultMonthInYear\28int\29 -12608:icu::JapaneseCalendar::getDefaultDayInMonth\28int\2c\20int\29 -12609:icu::JapaneseCalendar::internalGetEra\28\29\20const -12610:icu::JapaneseCalendar::handleGetExtendedYear\28\29 -12611:icu::JapaneseCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12612:icu::JapaneseCalendar::defaultCenturyStart\28\29\20const -12613:icu::JapaneseCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12614:icu::JapaneseCalendar::getActualMaximum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -12615:icu::BuddhistCalendar::getDynamicClassID\28\29\20const -12616:icu::BuddhistCalendar::BuddhistCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12617:icu::BuddhistCalendar::clone\28\29\20const -12618:icu::BuddhistCalendar::getType\28\29\20const -12619:icu::BuddhistCalendar::handleGetExtendedYear\28\29 -12620:icu::BuddhistCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12621:icu::BuddhistCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12622:icu::BuddhistCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12623:icu::BuddhistCalendar::defaultCenturyStart\28\29\20const -12624:icu::initializeSystemDefaultCentury\28\29 -12625:icu::BuddhistCalendar::defaultCenturyStartYear\28\29\20const -12626:icu::TaiwanCalendar::getDynamicClassID\28\29\20const -12627:icu::TaiwanCalendar::TaiwanCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12628:icu::TaiwanCalendar::clone\28\29\20const -12629:icu::TaiwanCalendar::getType\28\29\20const -12630:icu::TaiwanCalendar::handleGetExtendedYear\28\29 -12631:icu::TaiwanCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12632:icu::TaiwanCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12633:icu::TaiwanCalendar::defaultCenturyStart\28\29\20const -12634:icu::initializeSystemDefaultCentury\28\29.1 -12635:icu::TaiwanCalendar::defaultCenturyStartYear\28\29\20const -12636:icu::PersianCalendar::getType\28\29\20const -12637:icu::PersianCalendar::clone\28\29\20const -12638:icu::PersianCalendar::PersianCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12639:icu::PersianCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12640:icu::PersianCalendar::isLeapYear\28int\29 -12641:icu::PersianCalendar::handleGetMonthLength\28int\2c\20int\29\20const -12642:icu::PersianCalendar::handleGetYearLength\28int\29\20const -12643:icu::PersianCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12644:icu::PersianCalendar::handleGetExtendedYear\28\29 -12645:icu::PersianCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12646:icu::PersianCalendar::inDaylightTime\28UErrorCode&\29\20const -12647:icu::PersianCalendar::defaultCenturyStart\28\29\20const -12648:icu::initializeSystemDefaultCentury\28\29.2 -12649:icu::PersianCalendar::defaultCenturyStartYear\28\29\20const -12650:icu::PersianCalendar::getDynamicClassID\28\29\20const -12651:icu::CalendarAstronomer::CalendarAstronomer\28\29 -12652:icu::CalendarAstronomer::clearCache\28\29 -12653:icu::normPI\28double\29 -12654:icu::normalize\28double\2c\20double\29 -12655:icu::CalendarAstronomer::setTime\28double\29 -12656:icu::CalendarAstronomer::getJulianDay\28\29 -12657:icu::CalendarAstronomer::getSunLongitude\28\29 -12658:icu::CalendarAstronomer::timeOfAngle\28icu::CalendarAstronomer::AngleFunc&\2c\20double\2c\20double\2c\20double\2c\20signed\20char\29 -12659:icu::CalendarAstronomer::AngleFunc::AngleFunc\28\29 -12660:icu::CalendarAstronomer::getMoonAge\28\29 -12661:icu::CalendarCache::createCache\28icu::CalendarCache**\2c\20UErrorCode&\29 -12662:icu::CalendarCache::get\28icu::CalendarCache**\2c\20int\2c\20UErrorCode&\29 -12663:icu::CalendarCache::put\28icu::CalendarCache**\2c\20int\2c\20int\2c\20UErrorCode&\29 -12664:icu::CalendarCache::~CalendarCache\28\29 -12665:icu::CalendarCache::~CalendarCache\28\29.1 -12666:icu::SunTimeAngleFunc::eval\28icu::CalendarAstronomer&\29 -12667:icu::MoonTimeAngleFunc::eval\28icu::CalendarAstronomer&\29 -12668:icu::IslamicCalendar::getType\28\29\20const -12669:icu::IslamicCalendar::clone\28\29\20const -12670:icu::IslamicCalendar::IslamicCalendar\28icu::Locale\20const&\2c\20UErrorCode&\2c\20icu::IslamicCalendar::ECalculationType\29 -12671:icu::IslamicCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12672:icu::IslamicCalendar::civilLeapYear\28int\29 -12673:icu::IslamicCalendar::yearStart\28int\29\20const -12674:icu::IslamicCalendar::trueMonthStart\28int\29\20const -12675:icu::IslamicCalendar::moonAge\28double\2c\20UErrorCode&\29 -12676:icu::IslamicCalendar::monthStart\28int\2c\20int\29\20const -12677:calendar_islamic_cleanup\28\29 -12678:icu::IslamicCalendar::handleGetMonthLength\28int\2c\20int\29\20const -12679:icu::IslamicCalendar::handleGetYearLength\28int\29\20const -12680:icu::IslamicCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12681:icu::IslamicCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12682:icu::IslamicCalendar::defaultCenturyStart\28\29\20const -12683:icu::IslamicCalendar::initializeSystemDefaultCentury\28\29 -12684:icu::IslamicCalendar::defaultCenturyStartYear\28\29\20const -12685:icu::IslamicCalendar::getDynamicClassID\28\29\20const -12686:icu::HebrewCalendar::HebrewCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12687:icu::HebrewCalendar::getType\28\29\20const -12688:icu::HebrewCalendar::clone\28\29\20const -12689:icu::HebrewCalendar::add\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -12690:icu::HebrewCalendar::isLeapYear\28int\29 -12691:icu::HebrewCalendar::add\28icu::Calendar::EDateFields\2c\20int\2c\20UErrorCode&\29 -12692:icu::HebrewCalendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -12693:icu::HebrewCalendar::monthsInYear\28int\29 -12694:icu::HebrewCalendar::roll\28icu::Calendar::EDateFields\2c\20int\2c\20UErrorCode&\29 -12695:icu::HebrewCalendar::startOfYear\28int\2c\20UErrorCode&\29 -12696:calendar_hebrew_cleanup\28\29 -12697:icu::HebrewCalendar::yearType\28int\29\20const -12698:icu::HebrewCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12699:icu::HebrewCalendar::handleGetMonthLength\28int\2c\20int\29\20const -12700:icu::HebrewCalendar::handleGetYearLength\28int\29\20const -12701:icu::HebrewCalendar::validateField\28UCalendarDateFields\2c\20UErrorCode&\29 -12702:icu::HebrewCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12703:icu::HebrewCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12704:icu::HebrewCalendar::defaultCenturyStart\28\29\20const -12705:icu::initializeSystemDefaultCentury\28\29.3 -12706:icu::HebrewCalendar::defaultCenturyStartYear\28\29\20const -12707:icu::HebrewCalendar::getDynamicClassID\28\29\20const -12708:icu::ChineseCalendar::clone\28\29\20const -12709:icu::ChineseCalendar::ChineseCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12710:icu::initChineseCalZoneAstroCalc\28\29 -12711:icu::ChineseCalendar::ChineseCalendar\28icu::ChineseCalendar\20const&\29 -12712:icu::ChineseCalendar::getType\28\29\20const -12713:calendar_chinese_cleanup\28\29 -12714:icu::ChineseCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12715:icu::ChineseCalendar::handleGetExtendedYear\28\29 -12716:icu::ChineseCalendar::handleGetMonthLength\28int\2c\20int\29\20const -12717:icu::ChineseCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12718:icu::ChineseCalendar::getFieldResolutionTable\28\29\20const -12719:icu::ChineseCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12720:icu::ChineseCalendar::add\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -12721:icu::ChineseCalendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -12722:icu::ChineseCalendar::daysToMillis\28double\29\20const -12723:icu::ChineseCalendar::millisToDays\28double\29\20const -12724:icu::ChineseCalendar::winterSolstice\28int\29\20const -12725:icu::ChineseCalendar::newMoonNear\28double\2c\20signed\20char\29\20const -12726:icu::ChineseCalendar::synodicMonthsBetween\28int\2c\20int\29\20const -12727:icu::ChineseCalendar::majorSolarTerm\28int\29\20const -12728:icu::ChineseCalendar::hasNoMajorSolarTerm\28int\29\20const -12729:icu::ChineseCalendar::isLeapMonthBetween\28int\2c\20int\29\20const -12730:icu::ChineseCalendar::computeChineseFields\28int\2c\20int\2c\20int\2c\20signed\20char\29 -12731:icu::ChineseCalendar::newYear\28int\29\20const -12732:icu::ChineseCalendar::offsetMonth\28int\2c\20int\2c\20int\29 -12733:icu::ChineseCalendar::defaultCenturyStart\28\29\20const -12734:icu::initializeSystemDefaultCentury\28\29.4 -12735:icu::ChineseCalendar::defaultCenturyStartYear\28\29\20const -12736:icu::ChineseCalendar::getDynamicClassID\28\29\20const -12737:icu::IndianCalendar::clone\28\29\20const -12738:icu::IndianCalendar::IndianCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12739:icu::IndianCalendar::getType\28\29\20const -12740:icu::IndianCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12741:icu::IndianCalendar::handleGetMonthLength\28int\2c\20int\29\20const -12742:icu::IndianCalendar::handleGetYearLength\28int\29\20const -12743:icu::IndianCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12744:icu::gregorianToJD\28int\2c\20int\2c\20int\29 -12745:icu::IndianCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12746:icu::IndianCalendar::defaultCenturyStart\28\29\20const -12747:icu::initializeSystemDefaultCentury\28\29.5 -12748:icu::IndianCalendar::defaultCenturyStartYear\28\29\20const -12749:icu::IndianCalendar::getDynamicClassID\28\29\20const -12750:icu::CECalendar::CECalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12751:icu::CECalendar::CECalendar\28icu::CECalendar\20const&\29 -12752:icu::CECalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12753:icu::CECalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12754:icu::CECalendar::jdToCE\28int\2c\20int\2c\20int&\2c\20int&\2c\20int&\29 -12755:icu::CopticCalendar::getDynamicClassID\28\29\20const -12756:icu::CopticCalendar::CopticCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12757:icu::CopticCalendar::clone\28\29\20const -12758:icu::CopticCalendar::getType\28\29\20const -12759:icu::CopticCalendar::handleGetExtendedYear\28\29 -12760:icu::CopticCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12761:icu::CopticCalendar::defaultCenturyStart\28\29\20const -12762:icu::initializeSystemDefaultCentury\28\29.6 -12763:icu::CopticCalendar::defaultCenturyStartYear\28\29\20const -12764:icu::CopticCalendar::getJDEpochOffset\28\29\20const -12765:icu::EthiopicCalendar::getDynamicClassID\28\29\20const -12766:icu::EthiopicCalendar::EthiopicCalendar\28icu::Locale\20const&\2c\20UErrorCode&\2c\20icu::EthiopicCalendar::EEraType\29 -12767:icu::EthiopicCalendar::clone\28\29\20const -12768:icu::EthiopicCalendar::getType\28\29\20const -12769:icu::EthiopicCalendar::isAmeteAlemEra\28\29\20const -12770:icu::EthiopicCalendar::handleGetExtendedYear\28\29 -12771:icu::EthiopicCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12772:icu::EthiopicCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12773:icu::EthiopicCalendar::defaultCenturyStart\28\29\20const -12774:icu::initializeSystemDefaultCentury\28\29.7 -12775:icu::EthiopicCalendar::defaultCenturyStartYear\28\29\20const -12776:icu::EthiopicCalendar::getJDEpochOffset\28\29\20const -12777:icu::RuleBasedTimeZone::getDynamicClassID\28\29\20const -12778:icu::RuleBasedTimeZone::copyRules\28icu::UVector*\29 -12779:icu::RuleBasedTimeZone::complete\28UErrorCode&\29 -12780:icu::RuleBasedTimeZone::deleteTransitions\28\29 -12781:icu::RuleBasedTimeZone::~RuleBasedTimeZone\28\29 -12782:icu::RuleBasedTimeZone::~RuleBasedTimeZone\28\29.1 -12783:icu::RuleBasedTimeZone::operator==\28icu::TimeZone\20const&\29\20const -12784:icu::compareRules\28icu::UVector*\2c\20icu::UVector*\29 -12785:icu::RuleBasedTimeZone::operator!=\28icu::TimeZone\20const&\29\20const -12786:icu::RuleBasedTimeZone::addTransitionRule\28icu::TimeZoneRule*\2c\20UErrorCode&\29 -12787:icu::RuleBasedTimeZone::completeConst\28UErrorCode&\29\20const -12788:icu::RuleBasedTimeZone::clone\28\29\20const -12789:icu::RuleBasedTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20UErrorCode&\29\20const -12790:icu::RuleBasedTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -12791:icu::RuleBasedTimeZone::getOffsetInternal\28double\2c\20signed\20char\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -12792:icu::RuleBasedTimeZone::getTransitionTime\28icu::Transition*\2c\20signed\20char\2c\20int\2c\20int\29\20const -12793:icu::RuleBasedTimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -12794:icu::RuleBasedTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -12795:icu::RuleBasedTimeZone::getLocalDelta\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\20const -12796:icu::RuleBasedTimeZone::getRawOffset\28\29\20const -12797:icu::RuleBasedTimeZone::useDaylightTime\28\29\20const -12798:icu::RuleBasedTimeZone::findNext\28double\2c\20signed\20char\2c\20double&\2c\20icu::TimeZoneRule*&\2c\20icu::TimeZoneRule*&\29\20const -12799:icu::RuleBasedTimeZone::inDaylightTime\28double\2c\20UErrorCode&\29\20const -12800:icu::RuleBasedTimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -12801:icu::RuleBasedTimeZone::getNextTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -12802:icu::RuleBasedTimeZone::getPreviousTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -12803:icu::RuleBasedTimeZone::findPrev\28double\2c\20signed\20char\2c\20double&\2c\20icu::TimeZoneRule*&\2c\20icu::TimeZoneRule*&\29\20const -12804:icu::RuleBasedTimeZone::countTransitionRules\28UErrorCode&\29\20const -12805:icu::RuleBasedTimeZone::getTimeZoneRules\28icu::InitialTimeZoneRule\20const*&\2c\20icu::TimeZoneRule\20const**\2c\20int&\2c\20UErrorCode&\29\20const -12806:icu::initDangiCalZoneAstroCalc\28\29 -12807:icu::DangiCalendar::clone\28\29\20const -12808:icu::DangiCalendar::getType\28\29\20const -12809:calendar_dangi_cleanup\28\29 -12810:icu::DangiCalendar::getDynamicClassID\28\29\20const -12811:ucache_hashKeys -12812:ucache_compareKeys -12813:icu::UnifiedCache::getInstance\28UErrorCode&\29 -12814:icu::cacheInit\28UErrorCode&\29 -12815:unifiedcache_cleanup\28\29 -12816:icu::UnifiedCache::_flush\28signed\20char\29\20const -12817:icu::UnifiedCache::_nextElement\28\29\20const -12818:icu::UnifiedCache::_isEvictable\28UHashElement\20const*\29\20const -12819:icu::UnifiedCache::removeSoftRef\28icu::SharedObject\20const*\29\20const -12820:icu::UnifiedCache::handleUnreferencedObject\28\29\20const -12821:icu::UnifiedCache::_runEvictionSlice\28\29\20const -12822:icu::UnifiedCache::~UnifiedCache\28\29 -12823:icu::UnifiedCache::~UnifiedCache\28\29.1 -12824:icu::UnifiedCache::_inProgress\28icu::SharedObject\20const*\2c\20UErrorCode\29\20const -12825:icu::SharedObject::noHardReferences\28\29\20const -12826:int\20const&\20std::__2::max\28int\20const&\2c\20int\20const&\29 -12827:icu::UnifiedCache::_putNew\28icu::CacheKeyBase\20const&\2c\20icu::SharedObject\20const*\2c\20UErrorCode\2c\20UErrorCode&\29\20const -12828:icu::UnifiedCache::_registerPrimary\28icu::CacheKeyBase\20const*\2c\20icu::SharedObject\20const*\29\20const -12829:icu::UnifiedCache::_inProgress\28UHashElement\20const*\29\20const -12830:icu::UnifiedCache::_fetch\28UHashElement\20const*\2c\20icu::SharedObject\20const*&\2c\20UErrorCode&\29\20const -12831:icu::UnifiedCache::removeHardRef\28icu::SharedObject\20const*\29\20const -12832:void\20icu::SharedObject::copyPtr\28icu::SharedObject\20const*\2c\20icu::SharedObject\20const*&\29 -12833:void\20icu::SharedObject::clearPtr\28icu::SharedObject\20const*&\29 -12834:std::__2::__less::operator\28\29\28int\20const&\2c\20int\20const&\29\20const -12835:icu::ErrorCode::ErrorCode\28\29 -12836:\28anonymous\20namespace\29::_load_installedLocales\28UErrorCode&\29 -12837:icu::ErrorCode::isFailure\28\29\20const -12838:\28anonymous\20namespace\29::loadInstalledLocales\28UErrorCode&\29 -12839:\28anonymous\20namespace\29::uloc_cleanup\28\29 -12840:icu::ResourceSink::ResourceSink\28\29 -12841:\28anonymous\20namespace\29::AvailableLocalesSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -12842:icu::ZoneMeta::getCanonicalCLDRID\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -12843:icu::initCanonicalIDCache\28UErrorCode&\29 -12844:zoneMeta_cleanup\28\29 -12845:icu::ZoneMeta::getCanonicalCLDRID\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -12846:icu::ZoneMeta::getCanonicalCLDRID\28icu::TimeZone\20const&\29 -12847:icu::ZoneMeta::getCanonicalCountry\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20signed\20char*\29 -12848:icu::countryInfoVectorsInit\28UErrorCode&\29 -12849:icu::UVector::contains\28void*\29\20const -12850:icu::ZoneMeta::getMetazoneMappings\28icu::UnicodeString\20const&\29 -12851:icu::olsonToMetaInit\28UErrorCode&\29 -12852:deleteUCharString\28void*\29 -12853:icu::parseDate\28char16_t\20const*\2c\20UErrorCode&\29 -12854:icu::initAvailableMetaZoneIDs\28\29 -12855:icu::ZoneMeta::findMetaZoneID\28icu::UnicodeString\20const&\29 -12856:icu::ZoneMeta::getShortIDFromCanonical\28char16_t\20const*\29 -12857:icu::OlsonTimeZone::getDynamicClassID\28\29\20const -12858:icu::OlsonTimeZone::clearTransitionRules\28\29 -12859:icu::OlsonTimeZone::transitionCount\28\29\20const -12860:icu::OlsonTimeZone::~OlsonTimeZone\28\29 -12861:icu::OlsonTimeZone::deleteTransitionRules\28\29 -12862:icu::OlsonTimeZone::~OlsonTimeZone\28\29.1 -12863:icu::OlsonTimeZone::operator==\28icu::TimeZone\20const&\29\20const -12864:icu::OlsonTimeZone::clone\28\29\20const -12865:icu::OlsonTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20UErrorCode&\29\20const -12866:icu::OlsonTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -12867:icu::OlsonTimeZone::getHistoricalOffset\28double\2c\20signed\20char\2c\20int\2c\20int\2c\20int&\2c\20int&\29\20const -12868:icu::OlsonTimeZone::transitionTimeInSeconds\28short\29\20const -12869:icu::OlsonTimeZone::initialRawOffset\28\29\20const -12870:icu::OlsonTimeZone::zoneOffsetAt\28short\29\20const -12871:icu::OlsonTimeZone::dstOffsetAt\28short\29\20const -12872:icu::OlsonTimeZone::initialDstOffset\28\29\20const -12873:icu::OlsonTimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -12874:icu::OlsonTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -12875:icu::OlsonTimeZone::useDaylightTime\28\29\20const -12876:icu::OlsonTimeZone::getDSTSavings\28\29\20const -12877:icu::OlsonTimeZone::inDaylightTime\28double\2c\20UErrorCode&\29\20const -12878:icu::OlsonTimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -12879:arrayEqual\28void\20const*\2c\20void\20const*\2c\20int\29 -12880:icu::OlsonTimeZone::checkTransitionRules\28UErrorCode&\29\20const -12881:icu::initRules\28icu::OlsonTimeZone*\2c\20UErrorCode&\29 -12882:void\20icu::umtx_initOnce\28icu::UInitOnce&\2c\20void\20\28*\29\28icu::OlsonTimeZone*\2c\20UErrorCode&\29\2c\20icu::OlsonTimeZone*\2c\20UErrorCode&\29 -12883:icu::OlsonTimeZone::transitionTime\28short\29\20const -12884:icu::OlsonTimeZone::getNextTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -12885:icu::OlsonTimeZone::getPreviousTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -12886:icu::OlsonTimeZone::countTransitionRules\28UErrorCode&\29\20const -12887:icu::OlsonTimeZone::getTimeZoneRules\28icu::InitialTimeZoneRule\20const*&\2c\20icu::TimeZoneRule\20const**\2c\20int&\2c\20UErrorCode&\29\20const -12888:icu::LocalPointer::LocalPointer\28icu::UnicodeString*\2c\20UErrorCode&\29 -12889:icu::SharedCalendar::~SharedCalendar\28\29 -12890:icu::SharedCalendar::~SharedCalendar\28\29.1 -12891:icu::LocaleCacheKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -12892:icu::getCalendarService\28UErrorCode&\29 -12893:icu::getCalendarTypeForLocale\28char\20const*\29 -12894:icu::createStandardCalendar\28ECalType\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -12895:icu::Calendar::setWeekData\28icu::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 -12896:icu::Calendar::setFirstDayOfWeek\28UCalendarDaysOfWeek\29 -12897:icu::Calendar::setMinimalDaysInFirstWeek\28unsigned\20char\29 -12898:icu::SharedObject::SharedObject\28\29 -12899:icu::BasicCalendarFactory::~BasicCalendarFactory\28\29 -12900:icu::DefaultCalendarFactory::~DefaultCalendarFactory\28\29 -12901:icu::CalendarService::~CalendarService\28\29 -12902:icu::CalendarService::~CalendarService\28\29.1 -12903:icu::initCalendarService\28UErrorCode&\29 -12904:icu::Calendar::clear\28\29 -12905:icu::Calendar::Calendar\28icu::TimeZone*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -12906:icu::Calendar::~Calendar\28\29 -12907:icu::Calendar::Calendar\28icu::Calendar\20const&\29 -12908:uprv_arrayCopy\28int\20const*\2c\20int*\2c\20int\29 -12909:icu::Calendar::createInstance\28icu::TimeZone*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -12910:void\20icu::UnifiedCache::getByLocale\28icu::Locale\20const&\2c\20icu::SharedCalendar\20const*&\2c\20UErrorCode&\29 -12911:icu::Calendar::adoptTimeZone\28icu::TimeZone*\29 -12912:icu::Calendar::setTimeInMillis\28double\2c\20UErrorCode&\29 -12913:icu::Calendar::setTimeZone\28icu::TimeZone\20const&\29 -12914:icu::LocalPointer::adoptInsteadAndCheckErrorCode\28icu::Calendar*\2c\20UErrorCode&\29 -12915:icu::getCalendarType\28char\20const*\29 -12916:void\20icu::UnifiedCache::get\28icu::CacheKey\20const&\2c\20icu::SharedCalendar\20const*&\2c\20UErrorCode&\29\20const -12917:icu::LocaleCacheKey::~LocaleCacheKey\28\29 -12918:icu::Calendar::operator==\28icu::Calendar\20const&\29\20const -12919:icu::Calendar::getTimeInMillis\28UErrorCode&\29\20const -12920:icu::Calendar::updateTime\28UErrorCode&\29 -12921:icu::Calendar::isEquivalentTo\28icu::Calendar\20const&\29\20const -12922:icu::Calendar::get\28UCalendarDateFields\2c\20UErrorCode&\29\20const -12923:icu::Calendar::complete\28UErrorCode&\29 -12924:icu::Calendar::set\28UCalendarDateFields\2c\20int\29 -12925:icu::Calendar::getRelatedYear\28UErrorCode&\29\20const -12926:icu::Calendar::setRelatedYear\28int\29 -12927:icu::Calendar::isSet\28UCalendarDateFields\29\20const -12928:icu::Calendar::newestStamp\28UCalendarDateFields\2c\20UCalendarDateFields\2c\20int\29\20const -12929:icu::Calendar::pinField\28UCalendarDateFields\2c\20UErrorCode&\29 -12930:icu::Calendar::computeFields\28UErrorCode&\29 -12931:icu::Calendar::computeGregorianFields\28int\2c\20UErrorCode&\29 -12932:icu::Calendar::julianDayToDayOfWeek\28double\29 -12933:icu::Calendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12934:icu::Calendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -12935:icu::Calendar::add\28icu::Calendar::EDateFields\2c\20int\2c\20UErrorCode&\29 -12936:icu::Calendar::add\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -12937:icu::Calendar::setLenient\28signed\20char\29 -12938:icu::Calendar::getImmediatePreviousZoneTransition\28double\2c\20double*\2c\20UErrorCode&\29\20const -12939:icu::Calendar::getBasicTimeZone\28\29\20const -12940:icu::Calendar::fieldDifference\28double\2c\20icu::Calendar::EDateFields\2c\20UErrorCode&\29 -12941:icu::Calendar::fieldDifference\28double\2c\20UCalendarDateFields\2c\20UErrorCode&\29 -12942:icu::Calendar::getDayOfWeekType\28UCalendarDaysOfWeek\2c\20UErrorCode&\29\20const -12943:icu::Calendar::getWeekendTransition\28UCalendarDaysOfWeek\2c\20UErrorCode&\29\20const -12944:icu::Calendar::isWeekend\28double\2c\20UErrorCode&\29\20const -12945:icu::Calendar::isWeekend\28\29\20const -12946:icu::Calendar::getMinimum\28icu::Calendar::EDateFields\29\20const -12947:icu::Calendar::getMaximum\28icu::Calendar::EDateFields\29\20const -12948:icu::Calendar::getGreatestMinimum\28icu::Calendar::EDateFields\29\20const -12949:icu::Calendar::getLeastMaximum\28icu::Calendar::EDateFields\29\20const -12950:icu::Calendar::getLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -12951:icu::Calendar::getActualMinimum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -12952:icu::Calendar::validateField\28UCalendarDateFields\2c\20UErrorCode&\29 -12953:icu::Calendar::validateField\28UCalendarDateFields\2c\20int\2c\20int\2c\20UErrorCode&\29 -12954:icu::Calendar::getFieldResolutionTable\28\29\20const -12955:icu::Calendar::newerField\28UCalendarDateFields\2c\20UCalendarDateFields\29\20const -12956:icu::Calendar::resolveFields\28int\20const\20\28*\29\20\5b12\5d\5b8\5d\29 -12957:icu::Calendar::computeTime\28UErrorCode&\29 -12958:icu::Calendar::computeZoneOffset\28double\2c\20double\2c\20UErrorCode&\29 -12959:icu::Calendar::handleComputeJulianDay\28UCalendarDateFields\29 -12960:icu::Calendar::getLocalDOW\28\29 -12961:icu::Calendar::handleGetExtendedYearFromWeekFields\28int\2c\20int\29 -12962:icu::Calendar::handleGetMonthLength\28int\2c\20int\29\20const -12963:icu::Calendar::handleGetYearLength\28int\29\20const -12964:icu::Calendar::getActualMaximum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -12965:icu::Calendar::prepareGetActual\28UCalendarDateFields\2c\20signed\20char\2c\20UErrorCode&\29 -12966:icu::BasicCalendarFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -12967:icu::BasicCalendarFactory::updateVisibleIDs\28icu::Hashtable&\2c\20UErrorCode&\29\20const -12968:icu::Hashtable::put\28icu::UnicodeString\20const&\2c\20void*\2c\20UErrorCode&\29 -12969:icu::DefaultCalendarFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -12970:icu::CalendarService::isDefault\28\29\20const -12971:icu::CalendarService::cloneInstance\28icu::UObject*\29\20const -12972:icu::CalendarService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -12973:std::__2::__atomic_base::__atomic_base\28int\29 -12974:calendar_cleanup\28\29 -12975:icu::UnicodeString::indexOf\28char16_t\29\20const -12976:void\20icu::UnifiedCache::get\28icu::CacheKey\20const&\2c\20void\20const*\2c\20icu::SharedCalendar\20const*&\2c\20UErrorCode&\29\20const -12977:icu::CacheKeyBase::CacheKeyBase\28\29 -12978:icu::LocaleCacheKey::~LocaleCacheKey\28\29.1 -12979:icu::LocaleCacheKey::hashCode\28\29\20const -12980:icu::CacheKey::hashCode\28\29\20const -12981:icu::LocaleCacheKey::clone\28\29\20const -12982:icu::LocaleCacheKey::operator==\28icu::CacheKeyBase\20const&\29\20const -12983:icu::LocaleCacheKey::writeDescription\28char*\2c\20int\29\20const -12984:icu::CacheKey::writeDescription\28char*\2c\20int\29\20const -12985:icu::CacheKeyBase::CacheKeyBase\28icu::CacheKeyBase\20const&\29 -12986:icu::GregorianCalendar::getDynamicClassID\28\29\20const -12987:icu::GregorianCalendar::GregorianCalendar\28icu::Locale\20const&\2c\20UErrorCode&\29 -12988:icu::GregorianCalendar::GregorianCalendar\28icu::GregorianCalendar\20const&\29 -12989:icu::GregorianCalendar::clone\28\29\20const -12990:icu::GregorianCalendar::isEquivalentTo\28icu::Calendar\20const&\29\20const -12991:icu::GregorianCalendar::handleComputeFields\28int\2c\20UErrorCode&\29 -12992:icu::Grego::gregorianShift\28int\29 -12993:icu::Calendar::internalSet\28UCalendarDateFields\2c\20int\29 -12994:icu::GregorianCalendar::isLeapYear\28int\29\20const -12995:icu::GregorianCalendar::handleComputeJulianDay\28UCalendarDateFields\29 -12996:icu::Calendar::internalGet\28UCalendarDateFields\29\20const -12997:icu::GregorianCalendar::handleComputeMonthStart\28int\2c\20int\2c\20signed\20char\29\20const -12998:icu::GregorianCalendar::handleGetMonthLength\28int\2c\20int\29\20const -12999:icu::GregorianCalendar::handleGetYearLength\28int\29\20const -13000:icu::GregorianCalendar::monthLength\28int\29\20const -13001:icu::GregorianCalendar::monthLength\28int\2c\20int\29\20const -13002:icu::GregorianCalendar::getEpochDay\28UErrorCode&\29 -13003:icu::GregorianCalendar::roll\28UCalendarDateFields\2c\20int\2c\20UErrorCode&\29 -13004:icu::Calendar::weekNumber\28int\2c\20int\29 -13005:icu::GregorianCalendar::getActualMinimum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -13006:icu::GregorianCalendar::handleGetLimit\28UCalendarDateFields\2c\20icu::Calendar::ELimitType\29\20const -13007:icu::GregorianCalendar::getActualMaximum\28UCalendarDateFields\2c\20UErrorCode&\29\20const -13008:icu::GregorianCalendar::handleGetExtendedYear\28\29 -13009:icu::Calendar::internalGet\28UCalendarDateFields\2c\20int\29\20const -13010:icu::GregorianCalendar::handleGetExtendedYearFromWeekFields\28int\2c\20int\29 -13011:icu::GregorianCalendar::internalGetEra\28\29\20const -13012:icu::GregorianCalendar::getType\28\29\20const -13013:icu::GregorianCalendar::defaultCenturyStart\28\29\20const -13014:icu::initializeSystemDefaultCentury\28\29.8 -13015:icu::GregorianCalendar::defaultCenturyStartYear\28\29\20const -13016:icu::SimpleTimeZone::getDynamicClassID\28\29\20const -13017:icu::SimpleTimeZone::SimpleTimeZone\28int\2c\20icu::UnicodeString\20const&\29 -13018:icu::SimpleTimeZone::clearTransitionRules\28\29 -13019:icu::SimpleTimeZone::~SimpleTimeZone\28\29 -13020:icu::SimpleTimeZone::deleteTransitionRules\28\29 -13021:icu::SimpleTimeZone::~SimpleTimeZone\28\29.1 -13022:icu::SimpleTimeZone::clone\28\29\20const -13023:icu::SimpleTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20UErrorCode&\29\20const -13024:icu::SimpleTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -13025:icu::SimpleTimeZone::getOffset\28unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -13026:icu::SimpleTimeZone::compareToRule\28signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20int\2c\20int\2c\20icu::SimpleTimeZone::EMode\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20int\29 -13027:icu::SimpleTimeZone::getOffsetFromLocal\28double\2c\20int\2c\20int\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -13028:icu::SimpleTimeZone::setRawOffset\28int\29 -13029:icu::SimpleTimeZone::getDSTSavings\28\29\20const -13030:icu::SimpleTimeZone::useDaylightTime\28\29\20const -13031:icu::SimpleTimeZone::inDaylightTime\28double\2c\20UErrorCode&\29\20const -13032:icu::SimpleTimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -13033:icu::SimpleTimeZone::getNextTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -13034:icu::SimpleTimeZone::checkTransitionRules\28UErrorCode&\29\20const -13035:icu::SimpleTimeZone::getPreviousTransition\28double\2c\20signed\20char\2c\20icu::TimeZoneTransition&\29\20const -13036:icu::SimpleTimeZone::countTransitionRules\28UErrorCode&\29\20const -13037:icu::SimpleTimeZone::getTimeZoneRules\28icu::InitialTimeZoneRule\20const*&\2c\20icu::TimeZoneRule\20const**\2c\20int&\2c\20UErrorCode&\29\20const -13038:icu::SimpleTimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -13039:icu::ParsePosition::getDynamicClassID\28\29\20const -13040:icu::FieldPosition::getDynamicClassID\28\29\20const -13041:icu::Format::Format\28\29 -13042:icu::Format::Format\28icu::Format\20const&\29 -13043:icu::Format::operator=\28icu::Format\20const&\29 -13044:icu::Format::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -13045:icu::FieldPosition::FieldPosition\28int\29 -13046:icu::Format::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -13047:icu::UnicodeString::extract\28int\2c\20int\2c\20icu::Char16Ptr\2c\20int\29\20const -13048:icu::Format::setLocaleIDs\28char\20const*\2c\20char\20const*\29 -13049:utrie2_get32 -13050:utrie2_close -13051:utrie2_enum -13052:enumEitherTrie\28UTrie2\20const*\2c\20int\2c\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20signed\20char\20\28*\29\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29\2c\20void\20const*\29 -13053:_enumPropertyStartsRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -13054:ucase_getType -13055:ucase_getTypeOrIgnorable -13056:getDotType\28int\29 -13057:ucase_toFullLower -13058:isFollowedByCasedLetter\28int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20signed\20char\29 -13059:ucase_toFullUpper -13060:toUpperOrTitle\28int\2c\20int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20char16_t\20const**\2c\20int\2c\20signed\20char\29 -13061:ucase_toFullTitle -13062:ucase_toFullFolding -13063:u_tolower -13064:u_toupper -13065:u_foldCase -13066:u_charType -13067:u_islower -13068:u_isdigit -13069:u_getUnicodeProperties -13070:u_isWhitespace -13071:u_isUWhiteSpace -13072:u_isgraphPOSIX -13073:u_charDigitValue -13074:u_digit -13075:uprv_getMaxValues -13076:uscript_getScript -13077:\28anonymous\20namespace\29::uprops_mergeScriptCodeOrIndex\28unsigned\20int\29 -13078:uchar_addPropertyStarts -13079:ustrcase_internalToTitle -13080:icu::\28anonymous\20namespace\29::appendUnchanged\28char16_t*\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu::Edits*\29 -13081:icu::\28anonymous\20namespace\29::checkOverflowAndEditsError\28int\2c\20int\2c\20icu::Edits*\2c\20UErrorCode&\29 -13082:icu::\28anonymous\20namespace\29::utf16_caseContextIterator\28void*\2c\20signed\20char\29 -13083:icu::\28anonymous\20namespace\29::appendResult\28char16_t*\2c\20int\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu::Edits*\29 -13084:icu::\28anonymous\20namespace\29::appendUChar\28char16_t*\2c\20int\2c\20int\2c\20char16_t\29 -13085:icu::\28anonymous\20namespace\29::toLower\28int\2c\20unsigned\20int\2c\20char16_t*\2c\20int\2c\20char16_t\20const*\2c\20UCaseContext*\2c\20int\2c\20int\2c\20icu::Edits*\2c\20UErrorCode&\29 -13086:ustrcase_internalToLower -13087:ustrcase_internalToUpper -13088:ustrcase_internalFold -13089:ustrcase_mapWithOverlap -13090:_cmpFold\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20UErrorCode*\29 -13091:icu::UnicodeString::doCaseCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29\20const -13092:icu::UnicodeString::caseMap\28int\2c\20unsigned\20int\2c\20icu::BreakIterator*\2c\20int\20\28*\29\28int\2c\20unsigned\20int\2c\20icu::BreakIterator*\2c\20char16_t*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20icu::Edits*\2c\20UErrorCode&\29\29 -13093:icu::UnicodeString::foldCase\28unsigned\20int\29 -13094:uhash_hashCaselessUnicodeString -13095:uhash_compareCaselessUnicodeString -13096:icu::UnicodeString::caseCompare\28icu::UnicodeString\20const&\2c\20unsigned\20int\29\20const -13097:icu::CharacterNode::clear\28\29 -13098:icu::TextTrieMap::TextTrieMap\28signed\20char\2c\20void\20\28*\29\28void*\29\29 -13099:icu::TextTrieMap::~TextTrieMap\28\29 -13100:icu::TextTrieMap::~TextTrieMap\28\29.1 -13101:icu::ZNStringPool::get\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13102:icu::TextTrieMap::put\28char16_t\20const*\2c\20void*\2c\20UErrorCode&\29 -13103:icu::TextTrieMap::getChildNode\28icu::CharacterNode*\2c\20char16_t\29\20const -13104:icu::TextTrieMap::search\28icu::UnicodeString\20const&\2c\20int\2c\20icu::TextTrieMapSearchResultHandler*\2c\20UErrorCode&\29\20const -13105:icu::TextTrieMap::search\28icu::CharacterNode*\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::TextTrieMapSearchResultHandler*\2c\20UErrorCode&\29\20const -13106:icu::MetaZoneIDsEnumeration::getDynamicClassID\28\29\20const -13107:icu::MetaZoneIDsEnumeration::MetaZoneIDsEnumeration\28\29 -13108:icu::MetaZoneIDsEnumeration::snext\28UErrorCode&\29 -13109:icu::MetaZoneIDsEnumeration::reset\28UErrorCode&\29 -13110:icu::MetaZoneIDsEnumeration::count\28UErrorCode&\29\20const -13111:icu::MetaZoneIDsEnumeration::~MetaZoneIDsEnumeration\28\29 -13112:icu::MetaZoneIDsEnumeration::~MetaZoneIDsEnumeration\28\29.1 -13113:icu::ZNameSearchHandler::~ZNameSearchHandler\28\29 -13114:icu::ZNameSearchHandler::~ZNameSearchHandler\28\29.1 -13115:icu::ZNameSearchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -13116:icu::CharacterNode::countValues\28\29\20const -13117:icu::ZNameSearchHandler::getMatches\28int&\29 -13118:icu::TimeZoneNamesImpl::TimeZoneNamesImpl\28icu::Locale\20const&\2c\20UErrorCode&\29 -13119:icu::TimeZoneNamesImpl::cleanup\28\29 -13120:icu::deleteZNames\28void*\29 -13121:icu::TimeZoneNamesImpl::loadStrings\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13122:icu::TimeZoneNamesImpl::loadTimeZoneNames\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13123:icu::TimeZoneNamesImpl::loadMetaZoneNames\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13124:icu::ZNames::ZNamesLoader::ZNamesLoader\28\29 -13125:icu::ZNames::ZNamesLoader::getNames\28\29 -13126:icu::ZNames::createTimeZoneAndPutInCache\28UHashtable*\2c\20char16_t\20const**\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13127:icu::ZNames::createMetaZoneAndPutInCache\28UHashtable*\2c\20char16_t\20const**\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13128:icu::TimeZoneNamesImpl::~TimeZoneNamesImpl\28\29 -13129:icu::TimeZoneNamesImpl::~TimeZoneNamesImpl\28\29.1 -13130:icu::TimeZoneNamesImpl::clone\28\29\20const -13131:icu::TimeZoneNamesImpl::getAvailableMetaZoneIDs\28UErrorCode&\29\20const -13132:icu::TimeZoneNamesImpl::_getAvailableMetaZoneIDs\28UErrorCode&\29 -13133:icu::TimeZoneNamesImpl::getAvailableMetaZoneIDs\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13134:icu::TimeZoneNamesImpl::getMetaZoneID\28icu::UnicodeString\20const&\2c\20double\2c\20icu::UnicodeString&\29\20const -13135:icu::TimeZoneNamesImpl::getReferenceZoneID\28icu::UnicodeString\20const&\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13136:icu::TimeZoneNamesImpl::getMetaZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -13137:icu::ZNames::getName\28UTimeZoneNameType\29\20const -13138:icu::TimeZoneNamesImpl::getTimeZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -13139:icu::TimeZoneNamesImpl::getExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -13140:icu::ZNames::ZNamesLoader::clear\28\29 -13141:icu::mergeTimeZoneKey\28icu::UnicodeString\20const&\2c\20char*\29 -13142:icu::ZNames::ZNamesLoader::loadNames\28UResourceBundle\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -13143:icu::ZNames::ZNames\28char16_t\20const**\2c\20char16_t\20const*\29 -13144:icu::TimeZoneNamesImpl::getDefaultExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29 -13145:icu::TimeZoneNamesImpl::find\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29\20const -13146:icu::TimeZoneNamesImpl::doFind\28icu::ZNameSearchHandler&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29\20const -13147:icu::TimeZoneNamesImpl::addAllNamesIntoTrie\28UErrorCode&\29 -13148:icu::TimeZoneNamesImpl::internalLoadAllDisplayNames\28UErrorCode&\29 -13149:icu::ZNames::addNamesIntoTrie\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::TextTrieMap&\2c\20UErrorCode&\29 -13150:icu::TimeZoneNamesImpl::ZoneStringsLoader::~ZoneStringsLoader\28\29 -13151:icu::TimeZoneNamesImpl::ZoneStringsLoader::~ZoneStringsLoader\28\29.1 -13152:icu::TimeZoneNamesImpl::loadAllDisplayNames\28UErrorCode&\29 -13153:icu::TimeZoneNamesImpl::getDisplayNames\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\20const*\2c\20int\2c\20double\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -13154:icu::deleteZNamesLoader\28void*\29 -13155:icu::TimeZoneNamesImpl::ZoneStringsLoader::isMetaZone\28char\20const*\29 -13156:icu::TimeZoneNamesImpl::ZoneStringsLoader::mzIDFromKey\28char\20const*\29 -13157:icu::TimeZoneNamesImpl::ZoneStringsLoader::tzIDFromKey\28char\20const*\29 -13158:icu::UnicodeString::findAndReplace\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29 -13159:icu::TZDBNames::~TZDBNames\28\29 -13160:icu::TZDBNames::~TZDBNames\28\29.1 -13161:icu::TZDBNames::getName\28UTimeZoneNameType\29\20const -13162:icu::TZDBNameSearchHandler::~TZDBNameSearchHandler\28\29 -13163:icu::TZDBNameSearchHandler::~TZDBNameSearchHandler\28\29.1 -13164:icu::TZDBNameSearchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -13165:icu::TZDBTimeZoneNames::TZDBTimeZoneNames\28icu::Locale\20const&\29 -13166:icu::TZDBTimeZoneNames::~TZDBTimeZoneNames\28\29 -13167:icu::TZDBTimeZoneNames::~TZDBTimeZoneNames\28\29.1 -13168:icu::TZDBTimeZoneNames::clone\28\29\20const -13169:icu::TZDBTimeZoneNames::getMetaZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -13170:icu::TZDBTimeZoneNames::getMetaZoneNames\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13171:icu::initTZDBNamesMap\28UErrorCode&\29 -13172:icu::TZDBTimeZoneNames::getTimeZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -13173:icu::TZDBTimeZoneNames::find\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29\20const -13174:icu::prepareFind\28UErrorCode&\29 -13175:icu::tzdbTimeZoneNames_cleanup\28\29 -13176:icu::deleteTZDBNames\28void*\29 -13177:icu::ZNames::ZNamesLoader::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -13178:icu::ZNames::ZNamesLoader::setNameIfEmpty\28char\20const*\2c\20icu::ResourceValue\20const*\2c\20UErrorCode&\29 -13179:icu::TimeZoneNamesImpl::ZoneStringsLoader::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -13180:icu::TimeZoneNames::TimeZoneNames\28\29 -13181:icu::deleteTimeZoneNamesCacheEntry\28void*\29 -13182:icu::timeZoneNames_cleanup\28\29 -13183:icu::TimeZoneNamesDelegate::~TimeZoneNamesDelegate\28\29 -13184:icu::TimeZoneNamesDelegate::~TimeZoneNamesDelegate\28\29.1 -13185:icu::TimeZoneNamesDelegate::operator==\28icu::TimeZoneNames\20const&\29\20const -13186:icu::TimeZoneNamesDelegate::clone\28\29\20const -13187:icu::TimeZoneNamesDelegate::getAvailableMetaZoneIDs\28UErrorCode&\29\20const -13188:icu::TimeZoneNamesDelegate::getAvailableMetaZoneIDs\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13189:icu::TimeZoneNamesDelegate::getMetaZoneID\28icu::UnicodeString\20const&\2c\20double\2c\20icu::UnicodeString&\29\20const -13190:icu::TimeZoneNamesDelegate::getReferenceZoneID\28icu::UnicodeString\20const&\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13191:icu::TimeZoneNamesDelegate::getMetaZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -13192:icu::TimeZoneNamesDelegate::getTimeZoneDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20icu::UnicodeString&\29\20const -13193:icu::TimeZoneNamesDelegate::getExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -13194:icu::TimeZoneNamesDelegate::loadAllDisplayNames\28UErrorCode&\29 -13195:icu::TimeZoneNamesDelegate::getDisplayNames\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\20const*\2c\20int\2c\20double\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -13196:icu::TimeZoneNamesDelegate::find\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29\20const -13197:icu::TimeZoneNames::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -13198:icu::TimeZoneNames::getExemplarLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -13199:icu::TimeZoneNames::getDisplayName\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\2c\20double\2c\20icu::UnicodeString&\29\20const -13200:icu::TimeZoneNames::getDisplayNames\28icu::UnicodeString\20const&\2c\20UTimeZoneNameType\20const*\2c\20int\2c\20double\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -13201:icu::TimeZoneNames::MatchInfoCollection::MatchInfoCollection\28\29 -13202:icu::TimeZoneNames::MatchInfoCollection::~MatchInfoCollection\28\29 -13203:icu::TimeZoneNames::MatchInfoCollection::~MatchInfoCollection\28\29.1 -13204:icu::MatchInfo::MatchInfo\28UTimeZoneNameType\2c\20int\2c\20icu::UnicodeString\20const*\2c\20icu::UnicodeString\20const*\29 -13205:icu::TimeZoneNames::MatchInfoCollection::matches\28UErrorCode&\29 -13206:icu::MatchInfo::~MatchInfo\28\29 -13207:icu::deleteMatchInfo\28void*\29 -13208:icu::TimeZoneNames::MatchInfoCollection::addMetaZone\28UTimeZoneNameType\2c\20int\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13209:icu::TimeZoneNames::MatchInfoCollection::size\28\29\20const -13210:icu::TimeZoneNames::MatchInfoCollection::getNameTypeAt\28int\29\20const -13211:icu::TimeZoneNames::MatchInfoCollection::getMatchLengthAt\28int\29\20const -13212:icu::TimeZoneNames::MatchInfoCollection::getTimeZoneIDAt\28int\2c\20icu::UnicodeString&\29\20const -13213:icu::TimeZoneNames::MatchInfoCollection::getMetaZoneIDAt\28int\2c\20icu::UnicodeString&\29\20const -13214:icu::NumberingSystem::getDynamicClassID\28\29\20const -13215:icu::NumberingSystem::NumberingSystem\28\29 -13216:icu::NumberingSystem::setName\28char\20const*\29 -13217:icu::NumberingSystem::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -13218:icu::NumberingSystem::createInstanceByName\28char\20const*\2c\20UErrorCode&\29 -13219:icu::NumberingSystem::~NumberingSystem\28\29 -13220:icu::NumberingSystem::~NumberingSystem\28\29.1 -13221:icu::NumberingSystem::getDescription\28\29\20const -13222:icu::NumberingSystem::getName\28\29\20const -13223:icu::SimpleFormatter::applyPatternMinMaxArguments\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 -13224:icu::SimpleFormatter::format\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -13225:icu::SimpleFormatter::formatAndAppend\28icu::UnicodeString\20const*\20const*\2c\20int\2c\20icu::UnicodeString&\2c\20int*\2c\20int\2c\20UErrorCode&\29\20const -13226:icu::\28anonymous\20namespace\29::isInvalidArray\28void\20const*\2c\20int\29 -13227:icu::SimpleFormatter::getArgumentLimit\28\29\20const -13228:icu::SimpleFormatter::format\28char16_t\20const*\2c\20int\2c\20icu::UnicodeString\20const*\20const*\2c\20icu::UnicodeString&\2c\20icu::UnicodeString\20const*\2c\20signed\20char\2c\20int*\2c\20int\2c\20UErrorCode&\29 -13229:icu::SimpleFormatter::format\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -13230:icu::SimpleFormatter::getArgumentLimit\28char16_t\20const*\2c\20int\29 -13231:icu::SimpleFormatter::formatAndReplace\28icu::UnicodeString\20const*\20const*\2c\20int\2c\20icu::UnicodeString&\2c\20int*\2c\20int\2c\20UErrorCode&\29\20const -13232:icu::SimpleFormatter::getTextWithNoArguments\28char16_t\20const*\2c\20int\2c\20int*\2c\20int\29 -13233:icu::CharacterIterator::firstPostInc\28\29 -13234:icu::CharacterIterator::setToStart\28\29 -13235:icu::CharacterIterator::first32PostInc\28\29 -13236:icu::UCharCharacterIterator::getDynamicClassID\28\29\20const -13237:icu::UCharCharacterIterator::UCharCharacterIterator\28icu::UCharCharacterIterator\20const&\29 -13238:icu::UCharCharacterIterator::operator==\28icu::ForwardCharacterIterator\20const&\29\20const -13239:icu::UCharCharacterIterator::hashCode\28\29\20const -13240:icu::UCharCharacterIterator::clone\28\29\20const -13241:icu::UCharCharacterIterator::first\28\29 -13242:icu::UCharCharacterIterator::firstPostInc\28\29 -13243:icu::UCharCharacterIterator::last\28\29 -13244:icu::UCharCharacterIterator::setIndex\28int\29 -13245:icu::UCharCharacterIterator::current\28\29\20const -13246:icu::UCharCharacterIterator::next\28\29 -13247:icu::UCharCharacterIterator::nextPostInc\28\29 -13248:icu::UCharCharacterIterator::hasNext\28\29 -13249:icu::UCharCharacterIterator::previous\28\29 -13250:icu::UCharCharacterIterator::hasPrevious\28\29 -13251:icu::UCharCharacterIterator::first32\28\29 -13252:icu::UCharCharacterIterator::first32PostInc\28\29 -13253:icu::UCharCharacterIterator::last32\28\29 -13254:icu::UCharCharacterIterator::setIndex32\28int\29 -13255:icu::UCharCharacterIterator::current32\28\29\20const -13256:icu::UCharCharacterIterator::next32\28\29 -13257:icu::UCharCharacterIterator::next32PostInc\28\29 -13258:icu::UCharCharacterIterator::previous32\28\29 -13259:icu::UCharCharacterIterator::move\28int\2c\20icu::CharacterIterator::EOrigin\29 -13260:icu::UCharCharacterIterator::move32\28int\2c\20icu::CharacterIterator::EOrigin\29 -13261:icu::UCharCharacterIterator::getText\28icu::UnicodeString&\29 -13262:icu::StringCharacterIterator::getDynamicClassID\28\29\20const -13263:icu::StringCharacterIterator::StringCharacterIterator\28icu::UnicodeString\20const&\29 -13264:icu::StringCharacterIterator::~StringCharacterIterator\28\29 -13265:icu::StringCharacterIterator::~StringCharacterIterator\28\29.1 -13266:icu::StringCharacterIterator::operator==\28icu::ForwardCharacterIterator\20const&\29\20const -13267:icu::StringCharacterIterator::clone\28\29\20const -13268:icu::StringCharacterIterator::setText\28icu::UnicodeString\20const&\29 -13269:icu::StringCharacterIterator::getText\28icu::UnicodeString&\29 -13270:ucptrie_openFromBinary -13271:ucptrie_internalSmallIndex -13272:ucptrie_internalSmallU8Index -13273:ucptrie_internalU8PrevIndex -13274:ucptrie_get -13275:\28anonymous\20namespace\29::getValue\28UCPTrieData\2c\20UCPTrieValueWidth\2c\20int\29 -13276:ucptrie_getRange -13277:\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 -13278:\28anonymous\20namespace\29::maybeFilterValue\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20void\20const*\29 -13279:ucptrie_toBinary -13280:icu::RBBIDataWrapper::init0\28\29 -13281:icu::RBBIDataWrapper::init\28icu::RBBIDataHeader\20const*\2c\20UErrorCode&\29 -13282:icu::RBBIDataWrapper::isDataVersionAcceptable\28unsigned\20char\20const*\29 -13283:icu::RBBIDataWrapper::removeReference\28\29 -13284:utext_next32 -13285:utext_previous32 -13286:utext_nativeLength -13287:utext_getNativeIndex -13288:utext_setNativeIndex -13289:utext_getPreviousNativeIndex -13290:utext_current32 -13291:utext_clone -13292:utext_setup -13293:utext_close -13294:utext_openConstUnicodeString -13295:utext_openUChars -13296:utext_openCharacterIterator -13297:shallowTextClone\28UText*\2c\20UText\20const*\2c\20UErrorCode*\29 -13298:pinIndex\28long\20long&\2c\20long\20long\29 -13299:adjustPointer\28UText*\2c\20void\20const**\2c\20UText\20const*\29 -13300:icu::Replaceable::charAt\28int\29\20const -13301:unistrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -13302:unistrTextLength\28UText*\29 -13303:unistrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 -13304:unistrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -13305:unistrTextReplace\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode*\29 -13306:unistrTextCopy\28UText*\2c\20long\20long\2c\20long\20long\2c\20long\20long\2c\20signed\20char\2c\20UErrorCode*\29 -13307:unistrTextClose\28UText*\29 -13308:ucstrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -13309:ucstrTextLength\28UText*\29 -13310:ucstrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 -13311:ucstrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -13312:ucstrTextClose\28UText*\29 -13313:charIterTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 -13314:charIterTextLength\28UText*\29 -13315:charIterTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 -13316:charIterTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 -13317:charIterTextClose\28UText*\29 -13318:icu::UVector32::getDynamicClassID\28\29\20const -13319:icu::UVector32::UVector32\28UErrorCode&\29 -13320:icu::UVector32::_init\28int\2c\20UErrorCode&\29 -13321:icu::UVector32::UVector32\28int\2c\20UErrorCode&\29 -13322:icu::UVector32::~UVector32\28\29 -13323:icu::UVector32::~UVector32\28\29.1 -13324:icu::UVector32::setSize\28int\29 -13325:icu::UVector32::setElementAt\28int\2c\20int\29 -13326:icu::UVector32::insertElementAt\28int\2c\20int\2c\20UErrorCode&\29 -13327:icu::RuleBasedBreakIterator::DictionaryCache::reset\28\29 -13328:icu::RuleBasedBreakIterator::DictionaryCache::following\28int\2c\20int*\2c\20int*\29 -13329:icu::UVector32::elementAti\28int\29\20const -13330:icu::RuleBasedBreakIterator::DictionaryCache::populateDictionary\28int\2c\20int\2c\20int\2c\20int\29 -13331:icu::UVector32::push\28int\2c\20UErrorCode&\29 -13332:icu::UVector32::lastElementi\28\29\20const -13333:icu::UVector32::addElement\28int\2c\20UErrorCode&\29 -13334:icu::RuleBasedBreakIterator::BreakCache::reset\28int\2c\20int\29 -13335:icu::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29 -13336:icu::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29.1 -13337:icu::RuleBasedBreakIterator::BreakCache::current\28\29 -13338:icu::RuleBasedBreakIterator::BreakCache::seek\28int\29 -13339:icu::RuleBasedBreakIterator::BreakCache::populateNear\28int\2c\20UErrorCode&\29 -13340:icu::RuleBasedBreakIterator::BreakCache::populateFollowing\28\29 -13341:icu::RuleBasedBreakIterator::BreakCache::previous\28UErrorCode&\29 -13342:icu::RuleBasedBreakIterator::BreakCache::populatePreceding\28UErrorCode&\29 -13343:icu::RuleBasedBreakIterator::BreakCache::addFollowing\28int\2c\20int\2c\20icu::RuleBasedBreakIterator::BreakCache::UpdatePositionValues\29 -13344:icu::UVector32::popi\28\29 -13345:icu::RuleBasedBreakIterator::BreakCache::addPreceding\28int\2c\20int\2c\20icu::RuleBasedBreakIterator::BreakCache::UpdatePositionValues\29 -13346:icu::UVector32::ensureCapacity\28int\2c\20UErrorCode&\29 -13347:icu::UnicodeFilter::matches\28icu::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 -13348:non-virtual\20thunk\20to\20icu::UnicodeFilter::matches\28icu::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 -13349:icu::UnicodeSetStringSpan::UnicodeSetStringSpan\28icu::UnicodeSet\20const&\2c\20icu::UVector\20const&\2c\20unsigned\20int\29 -13350:icu::makeSpanLengthByte\28int\29 -13351:icu::appendUTF8\28char16_t\20const*\2c\20int\2c\20unsigned\20char*\2c\20int\29 -13352:icu::UnicodeSetStringSpan::addToSpanNotSet\28int\29 -13353:icu::UnicodeSetStringSpan::~UnicodeSetStringSpan\28\29 -13354:icu::UnicodeSetStringSpan::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13355:icu::OffsetList::OffsetList\28\29 -13356:icu::OffsetList::setMaxLength\28int\29 -13357:icu::OffsetList::containsOffset\28int\29\20const -13358:icu::matches16CPB\28char16_t\20const*\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\29 -13359:icu::OffsetList::addOffset\28int\29 -13360:icu::spanOne\28icu::UnicodeSet\20const&\2c\20char16_t\20const*\2c\20int\29 -13361:icu::OffsetList::shift\28int\29 -13362:icu::OffsetList::popMinimum\28\29 -13363:icu::OffsetList::~OffsetList\28\29 -13364:icu::UnicodeSetStringSpan::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13365:icu::spanOneBack\28icu::UnicodeSet\20const&\2c\20char16_t\20const*\2c\20int\29 -13366:icu::UnicodeSetStringSpan::spanUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13367:icu::matches8\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20int\29 -13368:icu::spanOneUTF8\28icu::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 -13369:icu::UnicodeSetStringSpan::spanBackUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13370:icu::spanOneBackUTF8\28icu::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 -13371:icu::BMPSet::findCodePoint\28int\2c\20int\2c\20int\29\20const -13372:icu::BMPSet::containsSlow\28int\2c\20int\2c\20int\29\20const -13373:icu::set32x64Bits\28unsigned\20int*\2c\20int\2c\20int\29 -13374:icu::BMPSet::contains\28int\29\20const -13375:icu::UnicodeSet::getDynamicClassID\28\29\20const -13376:icu::UnicodeSet::hasStrings\28\29\20const -13377:icu::UnicodeSet::stringsSize\28\29\20const -13378:icu::UnicodeSet::stringsContains\28icu::UnicodeString\20const&\29\20const -13379:icu::UnicodeSet::UnicodeSet\28\29 -13380:icu::UnicodeFilter::UnicodeFilter\28\29 -13381:icu::UnicodeSet::UnicodeSet\28int\2c\20int\29 -13382:icu::UnicodeSet::add\28int\2c\20int\29 -13383:icu::pinCodePoint\28int&\29 -13384:icu::UnicodeSet::isFrozen\28\29\20const -13385:icu::UnicodeSet::isBogus\28\29\20const -13386:icu::UnicodeSet::ensureCapacity\28int\29 -13387:icu::UnicodeSet::releasePattern\28\29 -13388:icu::UnicodeSet::add\28int\29 -13389:icu::UnicodeSet::add\28int\20const*\2c\20int\2c\20signed\20char\29 -13390:icu::UnicodeSet::UnicodeSet\28icu::UnicodeSet\20const&\29 -13391:icu::UnicodeSet::operator=\28icu::UnicodeSet\20const&\29 -13392:icu::UnicodeSet::copyFrom\28icu::UnicodeSet\20const&\2c\20signed\20char\29 -13393:icu::UnicodeSet::allocateStrings\28UErrorCode&\29 -13394:icu::cloneUnicodeString\28UElement*\2c\20UElement*\29 -13395:icu::UnicodeSet::setToBogus\28\29 -13396:icu::UnicodeSet::setPattern\28char16_t\20const*\2c\20int\29 -13397:icu::UnicodeSet::nextCapacity\28int\29 -13398:icu::UnicodeSet::clear\28\29 -13399:icu::UnicodeSet::~UnicodeSet\28\29 -13400:non-virtual\20thunk\20to\20icu::UnicodeSet::~UnicodeSet\28\29 -13401:icu::UnicodeSet::~UnicodeSet\28\29.1 -13402:non-virtual\20thunk\20to\20icu::UnicodeSet::~UnicodeSet\28\29.1 -13403:icu::UnicodeSet::clone\28\29\20const -13404:icu::UnicodeSet::cloneAsThawed\28\29\20const -13405:icu::UnicodeSet::operator==\28icu::UnicodeSet\20const&\29\20const -13406:icu::UnicodeSet::hashCode\28\29\20const -13407:icu::UnicodeSet::size\28\29\20const -13408:icu::UnicodeSet::getRangeCount\28\29\20const -13409:icu::UnicodeSet::getRangeEnd\28int\29\20const -13410:icu::UnicodeSet::getRangeStart\28int\29\20const -13411:icu::UnicodeSet::isEmpty\28\29\20const -13412:icu::UnicodeSet::contains\28int\29\20const -13413:icu::UnicodeSetStringSpan::contains\28int\29\20const -13414:icu::UnicodeSet::findCodePoint\28int\29\20const -13415:icu::UnicodeSet::contains\28int\2c\20int\29\20const -13416:icu::UnicodeSet::contains\28icu::UnicodeString\20const&\29\20const -13417:icu::UnicodeSet::getSingleCP\28icu::UnicodeString\20const&\29 -13418:icu::UnicodeSet::containsAll\28icu::UnicodeSet\20const&\29\20const -13419:icu::UnicodeSet::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13420:icu::UnicodeSetStringSpan::needsStringSpanUTF16\28\29 -13421:icu::UnicodeSet::containsNone\28int\2c\20int\29\20const -13422:icu::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const -13423:non-virtual\20thunk\20to\20icu::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const -13424:icu::UnicodeSet::matches\28icu::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 -13425:non-virtual\20thunk\20to\20icu::UnicodeSet::matches\28icu::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 -13426:icu::UnicodeSet::addMatchSetTo\28icu::UnicodeSet&\29\20const -13427:icu::UnicodeSet::addAll\28icu::UnicodeSet\20const&\29 -13428:icu::UnicodeSet::_add\28icu::UnicodeString\20const&\29 -13429:non-virtual\20thunk\20to\20icu::UnicodeSet::addMatchSetTo\28icu::UnicodeSet&\29\20const -13430:icu::UnicodeSet::set\28int\2c\20int\29 -13431:icu::UnicodeSet::complement\28int\2c\20int\29 -13432:icu::UnicodeSet::exclusiveOr\28int\20const*\2c\20int\2c\20signed\20char\29 -13433:icu::UnicodeSet::ensureBufferCapacity\28int\29 -13434:icu::UnicodeSet::swapBuffers\28\29 -13435:icu::UnicodeSet::add\28icu::UnicodeString\20const&\29 -13436:icu::compareUnicodeString\28UElement\2c\20UElement\29 -13437:icu::UnicodeSet::addAll\28icu::UnicodeString\20const&\29 -13438:icu::UnicodeSet::retainAll\28icu::UnicodeSet\20const&\29 -13439:icu::UnicodeSet::retain\28int\20const*\2c\20int\2c\20signed\20char\29 -13440:icu::UnicodeSet::complementAll\28icu::UnicodeSet\20const&\29 -13441:icu::UnicodeSet::removeAll\28icu::UnicodeSet\20const&\29 -13442:icu::UnicodeSet::removeAllStrings\28\29 -13443:icu::UnicodeSet::retain\28int\2c\20int\29 -13444:icu::UnicodeSet::remove\28int\2c\20int\29 -13445:icu::UnicodeSet::remove\28int\29 -13446:icu::UnicodeSet::complement\28\29 -13447:icu::UnicodeSet::compact\28\29 -13448:icu::UnicodeSet::_appendToPat\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\29 -13449:icu::UnicodeSet::_appendToPat\28icu::UnicodeString&\2c\20int\2c\20signed\20char\29 -13450:icu::UnicodeSet::_toPattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -13451:icu::UnicodeSet::_generatePattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -13452:icu::UnicodeSet::toPattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -13453:non-virtual\20thunk\20to\20icu::UnicodeSet::toPattern\28icu::UnicodeString&\2c\20signed\20char\29\20const -13454:icu::UnicodeSet::freeze\28\29 -13455:icu::UnicodeSet::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13456:icu::UnicodeSet::spanUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13457:icu::UnicodeSetStringSpan::needsStringSpanUTF8\28\29 -13458:icu::UnicodeSet::spanBackUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const -13459:icu::RuleCharacterIterator::atEnd\28\29\20const -13460:icu::RuleCharacterIterator::next\28int\2c\20signed\20char&\2c\20UErrorCode&\29 -13461:icu::RuleCharacterIterator::_current\28\29\20const -13462:icu::RuleCharacterIterator::_advance\28int\29 -13463:icu::RuleCharacterIterator::lookahead\28icu::UnicodeString&\2c\20int\29\20const -13464:icu::RuleCharacterIterator::jumpahead\28int\29 -13465:icu::UnicodeString::extract\28int\2c\20int\2c\20icu::UnicodeString&\29\20const -13466:icu::RuleCharacterIterator::getPos\28icu::RuleCharacterIterator::Pos&\29\20const -13467:icu::RuleCharacterIterator::setPos\28icu::RuleCharacterIterator::Pos\20const&\29 -13468:icu::RuleCharacterIterator::skipIgnored\28int\29 -13469:umutablecptrie_open -13470:icu::\28anonymous\20namespace\29::MutableCodePointTrie::~MutableCodePointTrie\28\29 -13471:umutablecptrie_close -13472:umutablecptrie_get -13473:icu::\28anonymous\20namespace\29::MutableCodePointTrie::get\28int\29\20const -13474:umutablecptrie_set -13475:icu::\28anonymous\20namespace\29::MutableCodePointTrie::ensureHighStart\28int\29 -13476:icu::\28anonymous\20namespace\29::MutableCodePointTrie::getDataBlock\28int\29 -13477:icu::\28anonymous\20namespace\29::fillBlock\28unsigned\20int*\2c\20int\2c\20int\2c\20unsigned\20int\29 -13478:umutablecptrie_buildImmutable -13479:icu::\28anonymous\20namespace\29::MutableCodePointTrie::clear\28\29 -13480:icu::\28anonymous\20namespace\29::MutableCodePointTrie::allocDataBlock\28int\29 -13481:icu::\28anonymous\20namespace\29::writeBlock\28unsigned\20int*\2c\20unsigned\20int\29 -13482:icu::\28anonymous\20namespace\29::allValuesSameAs\28unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 -13483:icu::\28anonymous\20namespace\29::AllSameBlocks::add\28int\2c\20int\2c\20unsigned\20int\29 -13484:icu::\28anonymous\20namespace\29::MixedBlocks::init\28int\2c\20int\29 -13485:void\20icu::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\29 -13486:void\20icu::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\29 -13487:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29\20const -13488:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29\20const -13489:int\20icu::\28anonymous\20namespace\29::getOverlap\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20short\20const*\2c\20int\2c\20int\29 -13490:unsigned\20int\20icu::\28anonymous\20namespace\29::MixedBlocks::makeHashCode\28unsigned\20int\20const*\2c\20int\29\20const -13491:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findEntry\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29\20const -13492:bool\20icu::\28anonymous\20namespace\29::equalBlocks\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -13493:icu::\28anonymous\20namespace\29::MixedBlocks::nextIndex\28int\2c\20int\29\20const -13494:unsigned\20int\20icu::\28anonymous\20namespace\29::MixedBlocks::makeHashCode\28unsigned\20short\20const*\2c\20int\29\20const -13495:bool\20icu::\28anonymous\20namespace\29::equalBlocks\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29 -13496:int\20icu::\28anonymous\20namespace\29::MixedBlocks::findEntry\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20unsigned\20int\29\20const -13497:bool\20icu::\28anonymous\20namespace\29::equalBlocks\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29 -13498:icu::ReorderingBuffer::init\28int\2c\20UErrorCode&\29 -13499:icu::ReorderingBuffer::setIterator\28\29 -13500:icu::ReorderingBuffer::previousCC\28\29 -13501:icu::ReorderingBuffer::resize\28int\2c\20UErrorCode&\29 -13502:icu::ReorderingBuffer::insert\28int\2c\20unsigned\20char\29 -13503:icu::ReorderingBuffer::append\28char16_t\20const*\2c\20int\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20UErrorCode&\29 -13504:icu::Normalizer2Impl::getRawNorm16\28int\29\20const -13505:icu::Normalizer2Impl::getCCFromYesOrMaybe\28unsigned\20short\29 -13506:icu::Normalizer2Impl::getCC\28unsigned\20short\29\20const -13507:icu::ReorderingBuffer::append\28int\2c\20unsigned\20char\2c\20UErrorCode&\29 -13508:icu::Normalizer2Impl::getCCFromNormalYesOrMaybe\28unsigned\20short\29 -13509:icu::ReorderingBuffer::appendBMP\28char16_t\2c\20unsigned\20char\2c\20UErrorCode&\29 -13510:icu::ReorderingBuffer::appendZeroCC\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 -13511:icu::ReorderingBuffer::removeSuffix\28int\29 -13512:icu::Normalizer2Impl::~Normalizer2Impl\28\29 -13513:icu::Normalizer2Impl::~Normalizer2Impl\28\29.1 -13514:icu::Normalizer2Impl::init\28int\20const*\2c\20UCPTrie\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20char\20const*\29 -13515:icu::Normalizer2Impl::getFCD16\28int\29\20const -13516:icu::Normalizer2Impl::singleLeadMightHaveNonZeroFCD16\28int\29\20const -13517:icu::Normalizer2Impl::getFCD16FromNormData\28int\29\20const -13518:icu::Normalizer2Impl::addPropertyStarts\28USetAdder\20const*\2c\20UErrorCode&\29\20const -13519:icu::Normalizer2Impl::isAlgorithmicNoNo\28unsigned\20short\29\20const -13520:icu::Normalizer2Impl::ensureCanonIterData\28UErrorCode&\29\20const -13521:icu::segmentStarterMapper\28void\20const*\2c\20unsigned\20int\29 -13522:icu::initCanonIterData\28icu::Normalizer2Impl*\2c\20UErrorCode&\29 -13523:icu::Normalizer2Impl::copyLowPrefixFromNulTerminated\28char16_t\20const*\2c\20int\2c\20icu::ReorderingBuffer*\2c\20UErrorCode&\29\20const -13524:icu::Normalizer2Impl::decompose\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -13525:icu::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::UnicodeString&\2c\20int\2c\20UErrorCode&\29\20const -13526:icu::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer*\2c\20UErrorCode&\29\20const -13527:icu::Normalizer2Impl::isMostDecompYesAndZeroCC\28unsigned\20short\29\20const -13528:icu::Normalizer2Impl::decompose\28int\2c\20unsigned\20short\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13529:icu::Normalizer2Impl::isDecompYes\28unsigned\20short\29\20const -13530:icu::Normalizer2Impl::isMaybeOrNonZeroCC\28unsigned\20short\29\20const -13531:icu::Normalizer2Impl::mapAlgorithmic\28int\2c\20unsigned\20short\29\20const -13532:icu::Normalizer2Impl::isHangulLV\28unsigned\20short\29\20const -13533:icu::Normalizer2Impl::isHangulLVT\28unsigned\20short\29\20const -13534:icu::Hangul::decompose\28int\2c\20char16_t*\29 -13535:icu::Normalizer2Impl::getMapping\28unsigned\20short\29\20const -13536:icu::Normalizer2Impl::decomposeShort\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13537:icu::Normalizer2Impl::norm16HasCompBoundaryBefore\28unsigned\20short\29\20const -13538:icu::Normalizer2Impl::norm16HasCompBoundaryAfter\28unsigned\20short\2c\20signed\20char\29\20const -13539:icu::Normalizer2Impl::decomposeShort\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13540:icu::\28anonymous\20namespace\29::codePointFromValidUTF8\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 -13541:icu::Normalizer2Impl::getDecomposition\28int\2c\20char16_t*\2c\20int&\29\20const -13542:icu::Normalizer2Impl::isDecompNoAlgorithmic\28unsigned\20short\29\20const -13543:icu::Normalizer2Impl::hasDecompBoundaryBefore\28int\29\20const -13544:icu::Normalizer2Impl::norm16HasDecompBoundaryBefore\28unsigned\20short\29\20const -13545:icu::Normalizer2Impl::hasDecompBoundaryAfter\28int\29\20const -13546:icu::Normalizer2Impl::norm16HasDecompBoundaryAfter\28unsigned\20short\29\20const -13547:icu::Normalizer2Impl::combine\28unsigned\20short\20const*\2c\20int\29 -13548:icu::Normalizer2Impl::addComposites\28unsigned\20short\20const*\2c\20icu::UnicodeSet&\29\20const -13549:icu::Normalizer2Impl::getCompositionsListForComposite\28unsigned\20short\29\20const -13550:icu::Normalizer2Impl::recompose\28icu::ReorderingBuffer&\2c\20int\2c\20signed\20char\29\20const -13551:icu::Normalizer2Impl::isJamoVT\28unsigned\20short\29 -13552:icu::Normalizer2Impl::getCompositionsListForDecompYes\28unsigned\20short\29\20const -13553:icu::Normalizer2Impl::compose\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13554:icu::Normalizer2Impl::hasCompBoundaryAfter\28int\2c\20signed\20char\29\20const -13555:icu::Normalizer2Impl::isCompYesAndZeroCC\28unsigned\20short\29\20const -13556:icu::Normalizer2Impl::hasCompBoundaryBefore\28char16_t\20const*\2c\20char16_t\20const*\29\20const -13557:icu::Hangul::isHangulLV\28int\29 -13558:icu::ReorderingBuffer::length\28\29\20const -13559:icu::Normalizer2Impl::composeQuickCheck\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20UNormalizationCheckResult*\29\20const -13560:icu::ReorderingBuffer::isEmpty\28\29\20const -13561:icu::Normalizer2Impl::hasCompBoundaryBefore\28int\2c\20unsigned\20short\29\20const -13562:icu::Normalizer2Impl::composeUTF8\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu::ByteSink*\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -13563:icu::Normalizer2Impl::hasCompBoundaryBefore\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const -13564:icu::\28anonymous\20namespace\29::getJamoTMinusBase\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 -13565:icu::ByteSinkUtil::appendCodePoint\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20int\2c\20icu::ByteSink&\2c\20icu::Edits*\29 -13566:icu::Normalizer2Impl::makeFCD\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer*\2c\20UErrorCode&\29\20const -13567:icu::Normalizer2Impl::findNextFCDBoundary\28char16_t\20const*\2c\20char16_t\20const*\29\20const -13568:icu::CanonIterData::~CanonIterData\28\29 -13569:icu::CanonIterData::addToStartSet\28int\2c\20int\2c\20UErrorCode&\29 -13570:icu::Normalizer2Impl::getCanonValue\28int\29\20const -13571:icu::Normalizer2Impl::isCanonSegmentStarter\28int\29\20const -13572:icu::Normalizer2Impl::getCanonStartSet\28int\2c\20icu::UnicodeSet&\29\20const -13573:icu::Normalizer2::normalizeUTF8\28unsigned\20int\2c\20icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -13574:icu::Normalizer2::isNormalizedUTF8\28icu::StringPiece\2c\20UErrorCode&\29\20const -13575:icu::initNoopSingleton\28UErrorCode&\29 -13576:icu::uprv_normalizer2_cleanup\28\29 -13577:icu::Norm2AllModes::createInstance\28icu::Normalizer2Impl*\2c\20UErrorCode&\29 -13578:icu::ComposeNormalizer2::ComposeNormalizer2\28icu::Normalizer2Impl\20const&\2c\20signed\20char\29 -13579:icu::Norm2AllModes::getNFCInstance\28UErrorCode&\29 -13580:icu::initNFCSingleton\28UErrorCode&\29 -13581:icu::Normalizer2::getNFCInstance\28UErrorCode&\29 -13582:icu::Normalizer2::getNFDInstance\28UErrorCode&\29 -13583:icu::Normalizer2Factory::getFCDInstance\28UErrorCode&\29 -13584:icu::Normalizer2Factory::getNFCImpl\28UErrorCode&\29 -13585:u_getCombiningClass -13586:unorm_getFCD16 -13587:icu::Normalizer2WithImpl::normalize\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -13588:icu::Normalizer2WithImpl::normalizeSecondAndAppend\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13589:icu::Normalizer2WithImpl::normalizeSecondAndAppend\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29\20const -13590:icu::Normalizer2WithImpl::append\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13591:icu::Normalizer2WithImpl::getDecomposition\28int\2c\20icu::UnicodeString&\29\20const -13592:icu::Normalizer2WithImpl::getRawDecomposition\28int\2c\20icu::UnicodeString&\29\20const -13593:icu::Normalizer2WithImpl::composePair\28int\2c\20int\29\20const -13594:icu::Normalizer2WithImpl::getCombiningClass\28int\29\20const -13595:icu::Normalizer2WithImpl::isNormalized\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13596:icu::Normalizer2WithImpl::quickCheck\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13597:icu::Normalizer2WithImpl::spanQuickCheckYes\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13598:icu::DecomposeNormalizer2::hasBoundaryBefore\28int\29\20const -13599:icu::DecomposeNormalizer2::hasBoundaryAfter\28int\29\20const -13600:icu::DecomposeNormalizer2::isInert\28int\29\20const -13601:icu::DecomposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13602:icu::DecomposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13603:icu::DecomposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const -13604:icu::DecomposeNormalizer2::getQuickCheck\28int\29\20const -13605:icu::ComposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -13606:icu::ComposeNormalizer2::isNormalized\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13607:icu::ComposeNormalizer2::isNormalizedUTF8\28icu::StringPiece\2c\20UErrorCode&\29\20const -13608:icu::ComposeNormalizer2::quickCheck\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13609:icu::ComposeNormalizer2::hasBoundaryBefore\28int\29\20const -13610:icu::ComposeNormalizer2::hasBoundaryAfter\28int\29\20const -13611:icu::ComposeNormalizer2::isInert\28int\29\20const -13612:icu::ComposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13613:icu::ComposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13614:icu::ComposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const -13615:icu::ComposeNormalizer2::getQuickCheck\28int\29\20const -13616:icu::FCDNormalizer2::isInert\28int\29\20const -13617:icu::FCDNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13618:icu::FCDNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::ReorderingBuffer&\2c\20UErrorCode&\29\20const -13619:icu::FCDNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const -13620:icu::NoopNormalizer2::normalize\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -13621:icu::NoopNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::Edits*\2c\20UErrorCode&\29\20const -13622:icu::NoopNormalizer2::normalizeSecondAndAppend\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13623:icu::NoopNormalizer2::isNormalized\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13624:icu::NoopNormalizer2::spanQuickCheckYes\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13625:icu::Normalizer2::Normalizer2\28\29 -13626:icu::Normalizer2WithImpl::Normalizer2WithImpl\28icu::Normalizer2Impl\20const&\29 -13627:icu::UnicodeString::replace\28int\2c\20int\2c\20icu::UnicodeString\20const&\29 -13628:icu::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29 -13629:icu::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29.1 -13630:icu::LoadedNormalizer2Impl::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -13631:icu::Norm2AllModes::createInstance\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -13632:icu::Normalizer2Impl::Normalizer2Impl\28\29 -13633:icu::Norm2AllModes::getNFKCInstance\28UErrorCode&\29 -13634:icu::initSingletons\28char\20const*\2c\20UErrorCode&\29 -13635:icu::uprv_loaded_normalizer2_cleanup\28\29 -13636:icu::Norm2AllModes::getNFKC_CFInstance\28UErrorCode&\29 -13637:icu::Normalizer2::getNFKCInstance\28UErrorCode&\29 -13638:icu::Normalizer2::getNFKDInstance\28UErrorCode&\29 -13639:icu::deleteNorm2AllModes\28void*\29 -13640:icu::Normalizer2Factory::getInstance\28UNormalizationMode\2c\20UErrorCode&\29 -13641:icu::Normalizer2Factory::getNFKC_CFImpl\28UErrorCode&\29 -13642:ubidi_getJoiningType -13643:u_charDirection -13644:u_hasBinaryProperty -13645:u_getIntPropertyValue -13646:uprops_getSource -13647:\28anonymous\20namespace\29::ulayout_ensureData\28UErrorCode&\29 -13648:\28anonymous\20namespace\29::ulayout_load\28UErrorCode&\29 -13649:icu::Normalizer2Impl::getNorm16\28int\29\20const -13650:icu::UnicodeString::setTo\28int\29 -13651:icu::Normalizer2::normalize\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -13652:defaultContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13653:isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13654:isMirrored\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13655:hasFullCompositionExclusion\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13656:isJoinControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13657:caseBinaryPropertyContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13658:isNormInert\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13659:isCanonSegmentStarter\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13660:isPOSIX_alnum\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13661:isPOSIX_blank\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13662:isPOSIX_graph\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13663:isPOSIX_print\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13664:isPOSIX_xdigit\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13665:changesWhenCasefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13666:changesWhenNFKC_Casefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13667:icu::ReorderingBuffer::ReorderingBuffer\28icu::Normalizer2Impl\20const&\2c\20icu::UnicodeString&\29 -13668:icu::ReorderingBuffer::~ReorderingBuffer\28\29 -13669:isRegionalIndicator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 -13670:getBiDiClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13671:biDiGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -13672:defaultGetValue\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13673:defaultGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -13674:getCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13675:getGeneralCategory\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13676:getJoiningGroup\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13677:getJoiningType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13678:getNumericType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13679:getScript\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13680:scriptGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -13681:getHangulSyllableType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13682:getNormQuickCheck\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13683:getLeadCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13684:getTrailCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13685:getBiDiPairedBracketType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13686:getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13687:\28anonymous\20namespace\29::ulayout_ensureData\28\29 -13688:layoutGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 -13689:getInSC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13690:getVo\28IntProperty\20const&\2c\20int\2c\20UProperty\29 -13691:\28anonymous\20namespace\29::ulayout_isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -13692:\28anonymous\20namespace\29::uprops_cleanup\28\29 -13693:icu::CharacterProperties::getInclusionsForProperty\28UProperty\2c\20UErrorCode&\29 -13694:\28anonymous\20namespace\29::initIntPropInclusion\28UProperty\2c\20UErrorCode&\29 -13695:\28anonymous\20namespace\29::getInclusionsForSource\28UPropertySource\2c\20UErrorCode&\29 -13696:\28anonymous\20namespace\29::characterproperties_cleanup\28\29 -13697:icu::LocalPointer::~LocalPointer\28\29 -13698:\28anonymous\20namespace\29::initInclusion\28UPropertySource\2c\20UErrorCode&\29 -13699:\28anonymous\20namespace\29::_set_addString\28USet*\2c\20char16_t\20const*\2c\20int\29 -13700:\28anonymous\20namespace\29::_set_addRange\28USet*\2c\20int\2c\20int\29 -13701:\28anonymous\20namespace\29::_set_add\28USet*\2c\20int\29 -13702:icu::loadCharNames\28UErrorCode&\29 -13703:icu::getCharCat\28int\29 -13704:icu::enumExtNames\28int\2c\20int\2c\20signed\20char\20\28*\29\28void*\2c\20int\2c\20UCharNameChoice\2c\20char\20const*\2c\20int\29\2c\20void*\29 -13705:icu::enumGroupNames\28icu::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 -13706:icu::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -13707:icu::unames_cleanup\28\29 -13708:icu::UnicodeSet::UnicodeSet\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13709:icu::UnicodeSet::applyPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -13710:icu::UnicodeSet::applyPatternIgnoreSpace\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::SymbolTable\20const*\2c\20UErrorCode&\29 -13711:icu::UnicodeSet::applyPattern\28icu::RuleCharacterIterator&\2c\20icu::SymbolTable\20const*\2c\20icu::UnicodeString&\2c\20unsigned\20int\2c\20icu::UnicodeSet&\20\28icu::UnicodeSet::*\29\28int\29\2c\20int\2c\20UErrorCode&\29 -13712:icu::UnicodeSet::applyFilter\28signed\20char\20\28*\29\28int\2c\20void*\29\2c\20void*\2c\20icu::UnicodeSet\20const*\2c\20UErrorCode&\29 -13713:icu::UnicodeSet::applyIntPropertyValue\28UProperty\2c\20int\2c\20UErrorCode&\29 -13714:icu::\28anonymous\20namespace\29::generalCategoryMaskFilter\28int\2c\20void*\29 -13715:icu::\28anonymous\20namespace\29::scriptExtensionsFilter\28int\2c\20void*\29 -13716:icu::\28anonymous\20namespace\29::intPropertyFilter\28int\2c\20void*\29 -13717:icu::\28anonymous\20namespace\29::numericValueFilter\28int\2c\20void*\29 -13718:icu::\28anonymous\20namespace\29::mungeCharName\28char*\2c\20char\20const*\2c\20int\29 -13719:icu::\28anonymous\20namespace\29::versionFilter\28int\2c\20void*\29 -13720:icu::RBBINode::RBBINode\28icu::RBBINode::NodeType\29 -13721:icu::RBBINode::~RBBINode\28\29 -13722:icu::RBBINode::cloneTree\28\29 -13723:icu::RBBINode::flattenVariables\28\29 -13724:icu::RBBINode::flattenSets\28\29 -13725:icu::RBBINode::findNodes\28icu::UVector*\2c\20icu::RBBINode::NodeType\2c\20UErrorCode&\29 -13726:RBBISymbolTableEntry_deleter\28void*\29 -13727:icu::RBBISymbolTable::~RBBISymbolTable\28\29 -13728:icu::RBBISymbolTable::~RBBISymbolTable\28\29.1 -13729:icu::RBBISymbolTable::lookup\28icu::UnicodeString\20const&\29\20const -13730:icu::RBBISymbolTable::lookupMatcher\28int\29\20const -13731:icu::RBBISymbolTable::parseReference\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20int\29\20const -13732:icu::RBBISymbolTable::lookupNode\28icu::UnicodeString\20const&\29\20const -13733:icu::RBBISymbolTable::addEntry\28icu::UnicodeString\20const&\2c\20icu::RBBINode*\2c\20UErrorCode&\29 -13734:icu::RBBIRuleScanner::~RBBIRuleScanner\28\29 -13735:icu::RBBIRuleScanner::~RBBIRuleScanner\28\29.1 -13736:icu::RBBIRuleScanner::fixOpStack\28icu::RBBINode::OpPrecedence\29 -13737:icu::RBBIRuleScanner::pushNewNode\28icu::RBBINode::NodeType\29 -13738:icu::RBBIRuleScanner::error\28UErrorCode\29 -13739:icu::RBBIRuleScanner::findSetFor\28icu::UnicodeString\20const&\2c\20icu::RBBINode*\2c\20icu::UnicodeSet*\29 -13740:icu::ParsePosition::ParsePosition\28\29 -13741:icu::RBBIRuleScanner::nextCharLL\28\29 -13742:icu::RBBIRuleScanner::nextChar\28icu::RBBIRuleScanner::RBBIRuleChar&\29 -13743:icu::RangeDescriptor::split\28int\2c\20UErrorCode&\29 -13744:icu::RBBISetBuilder::addValToSets\28icu::UVector*\2c\20unsigned\20int\29 -13745:icu::RBBISetBuilder::addValToSet\28icu::RBBINode*\2c\20unsigned\20int\29 -13746:icu::RBBISetBuilder::getNumCharCategories\28\29\20const -13747:icu::RangeDescriptor::~RangeDescriptor\28\29 -13748:icu::RBBITableBuilder::calcNullable\28icu::RBBINode*\29 -13749:icu::RBBITableBuilder::calcFirstPos\28icu::RBBINode*\29 -13750:icu::RBBITableBuilder::calcLastPos\28icu::RBBINode*\29 -13751:icu::RBBITableBuilder::calcFollowPos\28icu::RBBINode*\29 -13752:icu::RBBITableBuilder::setAdd\28icu::UVector*\2c\20icu::UVector*\29 -13753:icu::RBBITableBuilder::addRuleRootNodes\28icu::UVector*\2c\20icu::RBBINode*\29 -13754:icu::MaybeStackArray::MaybeStackArray\28\29 -13755:icu::RBBITableBuilder::use8BitsForTable\28\29\20const -13756:icu::RBBITableBuilder::use8BitsForSafeTable\28\29\20const -13757:icu::RBBIStateDescriptor::RBBIStateDescriptor\28int\2c\20UErrorCode*\29 -13758:icu::RBBIStateDescriptor::~RBBIStateDescriptor\28\29 -13759:icu::RBBIRuleBuilder::~RBBIRuleBuilder\28\29 -13760:icu::RBBIRuleBuilder::~RBBIRuleBuilder\28\29.1 -13761:icu::align8\28int\29 -13762:std::__2::pair::pair\28int&&\2c\20int&&\29 -13763:icu::UStack::getDynamicClassID\28\29\20const -13764:icu::UStack::UStack\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 -13765:icu::UStack::~UStack\28\29 -13766:icu::DictionaryBreakEngine::DictionaryBreakEngine\28\29 -13767:icu::DictionaryBreakEngine::~DictionaryBreakEngine\28\29 -13768:icu::DictionaryBreakEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -13769:icu::DictionaryBreakEngine::setCharacters\28icu::UnicodeSet\20const&\29 -13770:icu::PossibleWord::candidates\28UText*\2c\20icu::DictionaryMatcher*\2c\20int\29 -13771:icu::PossibleWord::acceptMarked\28UText*\29 -13772:icu::PossibleWord::backUp\28UText*\29 -13773:icu::ThaiBreakEngine::~ThaiBreakEngine\28\29 -13774:icu::ThaiBreakEngine::~ThaiBreakEngine\28\29.1 -13775:icu::ThaiBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -13776:icu::PossibleWord::PossibleWord\28\29 -13777:icu::PossibleWord::markCurrent\28\29 -13778:icu::PossibleWord::markedCPLength\28\29 -13779:icu::LaoBreakEngine::~LaoBreakEngine\28\29 -13780:icu::LaoBreakEngine::~LaoBreakEngine\28\29.1 -13781:icu::LaoBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -13782:icu::BurmeseBreakEngine::~BurmeseBreakEngine\28\29 -13783:icu::BurmeseBreakEngine::~BurmeseBreakEngine\28\29.1 -13784:icu::KhmerBreakEngine::~KhmerBreakEngine\28\29 -13785:icu::KhmerBreakEngine::~KhmerBreakEngine\28\29.1 -13786:icu::KhmerBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -13787:icu::CjkBreakEngine::CjkBreakEngine\28icu::DictionaryMatcher*\2c\20icu::LanguageType\2c\20UErrorCode&\29 -13788:icu::CjkBreakEngine::~CjkBreakEngine\28\29 -13789:icu::CjkBreakEngine::~CjkBreakEngine\28\29.1 -13790:icu::CjkBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -13791:icu::LocalPointer::operator=\28icu::LocalPointer&&\29 -13792:icu::isKatakana\28int\29 -13793:icu::UCharsTrie::current\28\29\20const -13794:icu::UCharsTrie::valueResult\28int\29 -13795:icu::UCharsTrie::firstForCodePoint\28int\29 -13796:icu::UCharsTrie::next\28int\29 -13797:icu::UCharsTrie::nextImpl\28char16_t\20const*\2c\20int\29 -13798:icu::UCharsTrie::nextForCodePoint\28int\29 -13799:icu::UCharsTrie::branchNext\28char16_t\20const*\2c\20int\2c\20int\29 -13800:icu::UCharsTrie::jumpByDelta\28char16_t\20const*\29 -13801:icu::UCharsTrie::skipDelta\28char16_t\20const*\29 -13802:icu::UCharsTrie::skipValue\28char16_t\20const*\2c\20int\29 -13803:icu::UCharsTrie::skipNodeValue\28char16_t\20const*\2c\20int\29 -13804:icu::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29 -13805:icu::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29.1 -13806:icu::UCharsDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const -13807:icu::UCharsTrie::UCharsTrie\28icu::ConstChar16Ptr\29 -13808:icu::UCharsTrie::first\28int\29 -13809:icu::UCharsTrie::getValue\28\29\20const -13810:icu::UCharsTrie::readValue\28char16_t\20const*\2c\20int\29 -13811:icu::UCharsTrie::readNodeValue\28char16_t\20const*\2c\20int\29 -13812:icu::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29 -13813:icu::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29.1 -13814:icu::BytesDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const -13815:icu::LanguageBreakEngine::LanguageBreakEngine\28\29 -13816:icu::UnhandledEngine::~UnhandledEngine\28\29 -13817:icu::UnhandledEngine::~UnhandledEngine\28\29.1 -13818:icu::UnhandledEngine::handles\28int\29\20const -13819:icu::UnhandledEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu::UVector32&\29\20const -13820:icu::UnhandledEngine::handleCharacter\28int\29 -13821:icu::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29 -13822:icu::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29.1 -13823:icu::ICULanguageBreakFactory::getEngineFor\28int\29 -13824:icu::ICULanguageBreakFactory::loadEngineFor\28int\29 -13825:icu::ICULanguageBreakFactory::loadDictionaryMatcherFor\28UScriptCode\29 -13826:icu::DictionaryMatcher::DictionaryMatcher\28\29 -13827:icu::RuleBasedBreakIterator::getDynamicClassID\28\29\20const -13828:icu::RuleBasedBreakIterator::init\28UErrorCode&\29 -13829:icu::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29 -13830:icu::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29.1 -13831:icu::RuleBasedBreakIterator::clone\28\29\20const -13832:icu::RuleBasedBreakIterator::operator==\28icu::BreakIterator\20const&\29\20const -13833:icu::RuleBasedBreakIterator::hashCode\28\29\20const -13834:icu::RuleBasedBreakIterator::setText\28UText*\2c\20UErrorCode&\29 -13835:icu::RuleBasedBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const -13836:icu::RuleBasedBreakIterator::getText\28\29\20const -13837:icu::RuleBasedBreakIterator::adoptText\28icu::CharacterIterator*\29 -13838:icu::RuleBasedBreakIterator::setText\28icu::UnicodeString\20const&\29 -13839:icu::RuleBasedBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 -13840:icu::RuleBasedBreakIterator::first\28\29 -13841:icu::RuleBasedBreakIterator::last\28\29 -13842:icu::RuleBasedBreakIterator::next\28int\29 -13843:icu::RuleBasedBreakIterator::next\28\29 -13844:icu::RuleBasedBreakIterator::BreakCache::next\28\29 -13845:icu::RuleBasedBreakIterator::BreakCache::modChunkSize\28int\29 -13846:icu::RuleBasedBreakIterator::previous\28\29 -13847:icu::RuleBasedBreakIterator::following\28int\29 -13848:icu::RuleBasedBreakIterator::preceding\28int\29 -13849:icu::RuleBasedBreakIterator::isBoundary\28int\29 -13850:icu::RuleBasedBreakIterator::current\28\29\20const -13851:icu::RuleBasedBreakIterator::handleNext\28\29 -13852:icu::TrieFunc8\28UCPTrie\20const*\2c\20int\29 -13853:icu::TrieFunc16\28UCPTrie\20const*\2c\20int\29 -13854:icu::RuleBasedBreakIterator::handleSafePrevious\28int\29 -13855:icu::RuleBasedBreakIterator::getRuleStatus\28\29\20const -13856:icu::RuleBasedBreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 -13857:icu::RuleBasedBreakIterator::getBinaryRules\28unsigned\20int&\29 -13858:icu::RuleBasedBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 -13859:rbbi_cleanup -13860:icu::UStack::push\28void*\2c\20UErrorCode&\29 -13861:icu::initLanguageFactories\28\29 -13862:icu::RuleBasedBreakIterator::getRules\28\29\20const -13863:icu::rbbiInit\28\29 -13864:icu::BreakIterator::buildInstance\28icu::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 -13865:icu::BreakIterator::createInstance\28icu::Locale\20const&\2c\20int\2c\20UErrorCode&\29 -13866:icu::BreakIterator::makeInstance\28icu::Locale\20const&\2c\20int\2c\20UErrorCode&\29 -13867:icu::BreakIterator::createSentenceInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -13868:icu::BreakIterator::BreakIterator\28\29 -13869:icu::initService\28\29 -13870:icu::BreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 -13871:icu::ICUBreakIteratorFactory::handleCreate\28icu::Locale\20const&\2c\20int\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -13872:icu::ICUBreakIteratorService::cloneInstance\28icu::UObject*\29\20const -13873:icu::ICUBreakIteratorService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -13874:breakiterator_cleanup\28\29 -13875:ustrcase_getCaseLocale -13876:u_strToUpper -13877:icu::WholeStringBreakIterator::getDynamicClassID\28\29\20const -13878:icu::WholeStringBreakIterator::getText\28\29\20const -13879:icu::WholeStringBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const -13880:icu::WholeStringBreakIterator::setText\28icu::UnicodeString\20const&\29 -13881:icu::WholeStringBreakIterator::setText\28UText*\2c\20UErrorCode&\29 -13882:icu::WholeStringBreakIterator::adoptText\28icu::CharacterIterator*\29 -13883:icu::WholeStringBreakIterator::last\28\29 -13884:icu::WholeStringBreakIterator::following\28int\29 -13885:icu::WholeStringBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 -13886:icu::WholeStringBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 -13887:icu::UnicodeString::toTitle\28icu::BreakIterator*\2c\20icu::Locale\20const&\2c\20unsigned\20int\29 -13888:ulist_resetList -13889:ulist_deleteList -13890:ulist_close_keyword_values_iterator -13891:ulist_count_keyword_values -13892:ulist_next_keyword_value -13893:ulist_reset_keyword_values_iterator -13894:icu::unisets::get\28icu::unisets::Key\29 -13895:\28anonymous\20namespace\29::initNumberParseUniSets\28UErrorCode&\29 -13896:\28anonymous\20namespace\29::getImpl\28icu::unisets::Key\29 -13897:\28anonymous\20namespace\29::cleanupNumberParseUniSets\28\29 -13898:\28anonymous\20namespace\29::computeUnion\28icu::unisets::Key\2c\20icu::unisets::Key\2c\20icu::unisets::Key\29 -13899:\28anonymous\20namespace\29::computeUnion\28icu::unisets::Key\2c\20icu::unisets::Key\29 -13900:\28anonymous\20namespace\29::ParseDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -13901:icu::ResourceValue::getUnicodeString\28UErrorCode&\29\20const -13902:icu::UnicodeSetIterator::getDynamicClassID\28\29\20const -13903:icu::UnicodeSetIterator::UnicodeSetIterator\28icu::UnicodeSet\20const&\29 -13904:icu::UnicodeSetIterator::~UnicodeSetIterator\28\29 -13905:icu::UnicodeSetIterator::~UnicodeSetIterator\28\29.1 -13906:icu::UnicodeSetIterator::next\28\29 -13907:icu::UnicodeSetIterator::loadRange\28int\29 -13908:icu::UnicodeSetIterator::getString\28\29 -13909:icu::EquivIterator::next\28\29 -13910:currency_cleanup\28\29 -13911:ucurr_forLocale -13912:ucurr_getName -13913:myUCharsToChars\28char*\2c\20char16_t\20const*\29 -13914:ucurr_getPluralName -13915:searchCurrencyName\28CurrencyNameStruct\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int*\2c\20int*\2c\20int*\29 -13916:deleteCacheEntry\28CurrencyNameCacheEntry*\29 -13917:deleteCurrencyNames\28CurrencyNameStruct*\2c\20int\29 -13918:ucurr_getDefaultFractionDigitsForUsage -13919:_findMetaData\28char16_t\20const*\2c\20UErrorCode&\29 -13920:getCurrSymbolsEquiv\28\29 -13921:fallback\28char*\29 -13922:currencyNameComparator\28void\20const*\2c\20void\20const*\29 -13923:toUpperCase\28char16_t\20const*\2c\20int\2c\20char\20const*\29 -13924:icu::EquivIterator::EquivIterator\28icu::Hashtable\20const&\2c\20icu::UnicodeString\20const&\29 -13925:initCurrSymbolsEquiv\28\29 -13926:icu::ICUDataTable::ICUDataTable\28char\20const*\2c\20icu::Locale\20const&\29 -13927:icu::ICUDataTable::~ICUDataTable\28\29 -13928:icu::ICUDataTable::get\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13929:icu::ICUDataTable::getNoFallback\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13930:icu::ICUDataTable::getNoFallback\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13931:icu::ICUDataTable::get\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13932:icu::LocaleDisplayNamesImpl::~LocaleDisplayNamesImpl\28\29 -13933:icu::LocaleDisplayNamesImpl::~LocaleDisplayNamesImpl\28\29.1 -13934:icu::LocaleDisplayNamesImpl::getContext\28UDisplayContextType\29\20const -13935:icu::LocaleDisplayNamesImpl::adjustForUsageAndContext\28icu::LocaleDisplayNamesImpl::CapContextUsage\2c\20icu::UnicodeString&\29\20const -13936:icu::LocaleDisplayNamesImpl::localeDisplayName\28icu::Locale\20const&\2c\20icu::UnicodeString&\29\20const -13937:ncat\28char*\2c\20unsigned\20int\2c\20...\29 -13938:icu::LocaleDisplayNamesImpl::localeIdName\28char\20const*\2c\20icu::UnicodeString&\2c\20bool\29\20const -13939:icu::LocaleDisplayNamesImpl::scriptDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -13940:icu::LocaleDisplayNamesImpl::regionDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -13941:icu::LocaleDisplayNamesImpl::appendWithSep\28icu::UnicodeString&\2c\20icu::UnicodeString\20const&\29\20const -13942:icu::LocaleDisplayNamesImpl::variantDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -13943:icu::LocaleDisplayNamesImpl::keyDisplayName\28char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -13944:icu::LocaleDisplayNamesImpl::keyValueDisplayName\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\2c\20signed\20char\29\20const -13945:icu::LocaleDisplayNamesImpl::localeDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -13946:icu::LocaleDisplayNamesImpl::languageDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -13947:icu::LocaleDisplayNamesImpl::scriptDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -13948:icu::LocaleDisplayNamesImpl::scriptDisplayName\28UScriptCode\2c\20icu::UnicodeString&\29\20const -13949:icu::LocaleDisplayNamesImpl::regionDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -13950:icu::LocaleDisplayNamesImpl::variantDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -13951:icu::LocaleDisplayNamesImpl::keyDisplayName\28char\20const*\2c\20icu::UnicodeString&\29\20const -13952:icu::LocaleDisplayNamesImpl::keyValueDisplayName\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\29\20const -13953:icu::LocaleDisplayNames::createInstance\28icu::Locale\20const&\2c\20UDialectHandling\29 -13954:icu::LocaleDisplayNamesImpl::CapitalizationContextSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -13955:icu::TimeZoneGenericNameMatchInfo::getMatchLength\28int\29\20const -13956:icu::GNameSearchHandler::~GNameSearchHandler\28\29 -13957:icu::GNameSearchHandler::~GNameSearchHandler\28\29.1 -13958:icu::GNameSearchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -13959:icu::GNameSearchHandler::getMatches\28int&\29 -13960:icu::SimpleFormatter::SimpleFormatter\28\29 -13961:icu::hashPartialLocationKey\28UElement\29 -13962:icu::comparePartialLocationKey\28UElement\2c\20UElement\29 -13963:icu::TZGNCore::cleanup\28\29 -13964:icu::TZGNCore::loadStrings\28icu::UnicodeString\20const&\29 -13965:icu::TZGNCore::~TZGNCore\28\29 -13966:icu::TZGNCore::~TZGNCore\28\29.1 -13967:icu::TZGNCore::getGenericLocationName\28icu::UnicodeString\20const&\29 -13968:icu::TZGNCore::getPartialLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20icu::UnicodeString\20const&\29 -13969:icu::TZGNCore::getGenericLocationName\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29\20const -13970:icu::TimeZoneGenericNames::TimeZoneGenericNames\28\29 -13971:icu::TimeZoneGenericNames::~TimeZoneGenericNames\28\29 -13972:icu::TimeZoneGenericNames::~TimeZoneGenericNames\28\29.1 -13973:icu::tzgnCore_cleanup\28\29 -13974:icu::TimeZoneGenericNames::operator==\28icu::TimeZoneGenericNames\20const&\29\20const -13975:icu::TimeZoneGenericNames::clone\28\29\20const -13976:icu::TimeZoneGenericNames::findBestMatch\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\2c\20icu::UnicodeString&\2c\20UTimeZoneFormatTimeType&\2c\20UErrorCode&\29\20const -13977:icu::TimeZoneGenericNames::operator!=\28icu::TimeZoneGenericNames\20const&\29\20const -13978:uprv_decNumberZero -13979:decGetDigits\28unsigned\20char*\2c\20int\29 -13980:decBiStr\28char\20const*\2c\20char\20const*\2c\20char\20const*\29 -13981:decSetCoeff\28decNumber*\2c\20decContext*\2c\20unsigned\20char\20const*\2c\20int\2c\20int*\2c\20unsigned\20int*\29 -13982:decFinalize\28decNumber*\2c\20decContext*\2c\20int*\2c\20unsigned\20int*\29 -13983:decStatus\28decNumber*\2c\20unsigned\20int\2c\20decContext*\29 -13984:decApplyRound\28decNumber*\2c\20decContext*\2c\20int\2c\20unsigned\20int*\29 -13985:decSetOverflow\28decNumber*\2c\20decContext*\2c\20unsigned\20int*\29 -13986:decShiftToMost\28unsigned\20char*\2c\20int\2c\20int\29 -13987:decNaNs\28decNumber*\2c\20decNumber\20const*\2c\20decNumber\20const*\2c\20decContext*\2c\20unsigned\20int*\29 -13988:uprv_decNumberCopy -13989:decUnitAddSub\28unsigned\20char\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20int\29 -13990:icu::double_conversion::PowersOfTenCache::GetCachedPowerForBinaryExponentRange\28int\2c\20int\2c\20icu::double_conversion::DiyFp*\2c\20int*\29 -13991:icu::double_conversion::Double::AsNormalizedDiyFp\28\29\20const -13992:icu::double_conversion::DiyFp::DiyFp\28\29 -13993:icu::double_conversion::DiyFp::Times\28icu::double_conversion::DiyFp\20const&\2c\20icu::double_conversion::DiyFp\20const&\29 -13994:icu::double_conversion::Double::Significand\28\29\20const -13995:icu::double_conversion::Double::Exponent\28\29\20const -13996:icu::double_conversion::DiyFp::DiyFp\28unsigned\20long\20long\2c\20int\29 -13997:icu::double_conversion::Double::AsDiyFp\28\29\20const -13998:icu::double_conversion::DiyFp::Normalize\28icu::double_conversion::DiyFp\20const&\29 -13999:icu::double_conversion::Double::LowerBoundaryIsCloser\28\29\20const -14000:icu::double_conversion::DiyFp::set_f\28unsigned\20long\20long\29 -14001:icu::double_conversion::DiyFp::set_e\28int\29 -14002:icu::double_conversion::DiyFp::Multiply\28icu::double_conversion::DiyFp\20const&\29 -14003:icu::double_conversion::DiyFp::Minus\28icu::double_conversion::DiyFp\20const&\2c\20icu::double_conversion::DiyFp\20const&\29 -14004:icu::double_conversion::BiggestPowerTen\28unsigned\20int\2c\20int\2c\20unsigned\20int*\2c\20int*\29 -14005:icu::double_conversion::RoundWeed\28icu::double_conversion::Vector\2c\20int\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\2c\20unsigned\20long\20long\29 -14006:icu::double_conversion::Double::IsDenormal\28\29\20const -14007:icu::double_conversion::DiyFp::Normalize\28\29 -14008:icu::double_conversion::Bignum::RawBigit\28int\29 -14009:icu::double_conversion::Bignum::AssignUInt16\28unsigned\20short\29 -14010:icu::double_conversion::Bignum::Zero\28\29 -14011:icu::double_conversion::Bignum::AssignUInt64\28unsigned\20long\20long\29 -14012:icu::double_conversion::Bignum::AssignBignum\28icu::double_conversion::Bignum\20const&\29 -14013:icu::double_conversion::ReadUInt64\28icu::double_conversion::Vector\2c\20int\2c\20int\29 -14014:icu::double_conversion::Bignum::MultiplyByPowerOfTen\28int\29 -14015:icu::double_conversion::Bignum::AddUInt64\28unsigned\20long\20long\29 -14016:icu::double_conversion::Bignum::Clamp\28\29 -14017:icu::double_conversion::Vector::operator\5b\5d\28int\29\20const -14018:icu::double_conversion::Bignum::MultiplyByUInt32\28unsigned\20int\29 -14019:icu::double_conversion::Bignum::ShiftLeft\28int\29 -14020:icu::double_conversion::Bignum::MultiplyByUInt64\28unsigned\20long\20long\29 -14021:icu::double_conversion::Bignum::EnsureCapacity\28int\29 -14022:icu::double_conversion::Bignum::Align\28icu::double_conversion::Bignum\20const&\29 -14023:icu::double_conversion::Bignum::BigitLength\28\29\20const -14024:icu::double_conversion::Bignum::SubtractBignum\28icu::double_conversion::Bignum\20const&\29 -14025:icu::double_conversion::Bignum::AssignPowerUInt16\28unsigned\20short\2c\20int\29 -14026:icu::double_conversion::Bignum::DivideModuloIntBignum\28icu::double_conversion::Bignum\20const&\29 -14027:icu::double_conversion::Bignum::SubtractTimes\28icu::double_conversion::Bignum\20const&\2c\20int\29 -14028:icu::double_conversion::Bignum::Compare\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -14029:icu::double_conversion::Bignum::BigitOrZero\28int\29\20const -14030:short\20const&\20std::__2::min\28short\20const&\2c\20short\20const&\29 -14031:icu::double_conversion::Bignum::PlusCompare\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -14032:icu::double_conversion::Bignum::Times10\28\29 -14033:icu::double_conversion::Bignum::Equal\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -14034:icu::double_conversion::Bignum::LessEqual\28icu::double_conversion::Bignum\20const&\2c\20icu::double_conversion::Bignum\20const&\29 -14035:icu::double_conversion::DoubleToStringConverter::DoubleToAscii\28double\2c\20icu::double_conversion::DoubleToStringConverter::DtoaMode\2c\20int\2c\20char*\2c\20int\2c\20bool*\2c\20int*\2c\20int*\29 -14036:icu::double_conversion::Double::Double\28double\29 -14037:icu::double_conversion::Double::Sign\28\29\20const -14038:icu::number::impl::utils::getPatternForStyle\28icu::Locale\20const&\2c\20char\20const*\2c\20icu::number::impl::CldrPatternStyle\2c\20UErrorCode&\29 -14039:\28anonymous\20namespace\29::doGetPattern\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\2c\20UErrorCode&\29 -14040:icu::number::impl::DecNum::DecNum\28\29 -14041:icu::MaybeStackHeaderAndArray::MaybeStackHeaderAndArray\28\29 -14042:icu::number::impl::DecNum::DecNum\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -14043:icu::MaybeStackHeaderAndArray::resize\28int\2c\20int\29 -14044:icu::MaybeStackHeaderAndArray::getArrayStart\28\29\20const -14045:icu::number::impl::DecNum::setTo\28icu::StringPiece\2c\20UErrorCode&\29 -14046:icu::number::impl::DecNum::_setTo\28char\20const*\2c\20int\2c\20UErrorCode&\29 -14047:icu::number::impl::DecNum::setTo\28char\20const*\2c\20UErrorCode&\29 -14048:icu::number::impl::DecNum::setTo\28double\2c\20UErrorCode&\29 -14049:icu::number::impl::DecNum::isNegative\28\29\20const -14050:icu::double_conversion::ComputeGuess\28icu::double_conversion::Vector\2c\20int\2c\20double*\29 -14051:icu::double_conversion::CompareBufferWithDiyFp\28icu::double_conversion::Vector\2c\20int\2c\20icu::double_conversion::DiyFp\29 -14052:icu::double_conversion::Double::NextDouble\28\29\20const -14053:icu::double_conversion::Strtod\28icu::double_conversion::Vector\2c\20int\29 -14054:icu::double_conversion::TrimAndCut\28icu::double_conversion::Vector\2c\20int\2c\20char*\2c\20int\2c\20icu::double_conversion::Vector*\2c\20int*\29 -14055:icu::double_conversion::ReadUint64\28icu::double_conversion::Vector\2c\20int*\29 -14056:icu::double_conversion::Vector::SubVector\28int\2c\20int\29 -14057:bool\20icu::double_conversion::AdvanceToNonspace\28char\20const**\2c\20char\20const*\29 -14058:icu::double_conversion::\28anonymous\20namespace\29::ConsumeFirstCharacter\28char\2c\20char\20const*\2c\20bool\29 -14059:bool\20icu::double_conversion::\28anonymous\20namespace\29::ConsumeSubString\28char\20const**\2c\20char\20const*\2c\20char\20const*\2c\20bool\29 -14060:icu::double_conversion::Double::Infinity\28\29 -14061:icu::double_conversion::Double::NaN\28\29 -14062:bool\20icu::double_conversion::Advance\28char\20const**\2c\20unsigned\20short\2c\20int\2c\20char\20const*&\29 -14063:icu::double_conversion::SignedZero\28bool\29 -14064:icu::double_conversion::isDigit\28int\2c\20int\29 -14065:double\20icu::double_conversion::RadixStringToIeee<3\2c\20char*>\28char**\2c\20char*\2c\20bool\2c\20unsigned\20short\2c\20bool\2c\20bool\2c\20double\2c\20bool\2c\20bool*\29 -14066:bool\20icu::double_conversion::AdvanceToNonspace\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\29 -14067:bool\20icu::double_conversion::\28anonymous\20namespace\29::ConsumeSubString\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\2c\20char\20const*\2c\20bool\29 -14068:bool\20icu::double_conversion::Advance\28unsigned\20short\20const**\2c\20unsigned\20short\2c\20int\2c\20unsigned\20short\20const*&\29 -14069:icu::double_conversion::isWhitespace\28int\29 -14070:icu::double_conversion::Double::Double\28unsigned\20long\20long\29 -14071:icu::double_conversion::Double::value\28\29\20const -14072:icu::double_conversion::IsDecimalDigitForRadix\28int\2c\20int\29 -14073:icu::double_conversion::IsCharacterDigitForRadix\28int\2c\20int\2c\20char\29 -14074:icu::double_conversion::Double::Double\28icu::double_conversion::DiyFp\29 -14075:bool\20icu::double_conversion::Advance\28char**\2c\20unsigned\20short\2c\20int\2c\20char*&\29 -14076:icu::number::impl::DecimalQuantity::DecimalQuantity\28\29 -14077:icu::IFixedDecimal::IFixedDecimal\28\29 -14078:icu::number::impl::DecimalQuantity::setBcdToZero\28\29 -14079:icu::number::impl::DecimalQuantity::~DecimalQuantity\28\29 -14080:icu::number::impl::DecimalQuantity::~DecimalQuantity\28\29.1 -14081:icu::number::impl::DecimalQuantity::DecimalQuantity\28icu::number::impl::DecimalQuantity\20const&\29 -14082:icu::number::impl::DecimalQuantity::operator=\28icu::number::impl::DecimalQuantity\20const&\29 -14083:icu::number::impl::DecimalQuantity::copyFieldsFrom\28icu::number::impl::DecimalQuantity\20const&\29 -14084:icu::number::impl::DecimalQuantity::ensureCapacity\28int\29 -14085:icu::number::impl::DecimalQuantity::clear\28\29 -14086:icu::number::impl::DecimalQuantity::setMinInteger\28int\29 -14087:icu::number::impl::DecimalQuantity::setMinFraction\28int\29 -14088:icu::number::impl::DecimalQuantity::getMagnitude\28\29\20const -14089:icu::number::impl::DecimalQuantity::compact\28\29 -14090:icu::number::impl::DecimalQuantity::shiftRight\28int\29 -14091:icu::number::impl::DecimalQuantity::switchStorage\28\29 -14092:icu::number::impl::DecimalQuantity::getDigitPos\28int\29\20const -14093:icu::number::impl::DecimalQuantity::divideBy\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -14094:icu::number::impl::DecimalQuantity::roundToMagnitude\28int\2c\20UNumberFormatRoundingMode\2c\20UErrorCode&\29 -14095:icu::number::impl::DecimalQuantity::multiplyBy\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -14096:icu::number::impl::DecimalQuantity::isZeroish\28\29\20const -14097:icu::number::impl::DecimalQuantity::toDecNum\28icu::number::impl::DecNum&\2c\20UErrorCode&\29\20const -14098:icu::number::impl::DecimalQuantity::setToDecNum\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -14099:icu::number::impl::DecimalQuantity::roundToMagnitude\28int\2c\20UNumberFormatRoundingMode\2c\20bool\2c\20UErrorCode&\29 -14100:icu::number::impl::DecimalQuantity::isNegative\28\29\20const -14101:icu::number::impl::DecimalQuantity::_setToDecNum\28icu::number::impl::DecNum\20const&\2c\20UErrorCode&\29 -14102:icu::number::impl::DecimalQuantity::negate\28\29 -14103:icu::number::impl::DecimalQuantity::adjustMagnitude\28int\29 -14104:icu::number::impl::DecimalQuantity::getPluralOperand\28icu::PluralOperand\29\20const -14105:icu::number::impl::DecimalQuantity::toLong\28bool\29\20const -14106:icu::number::impl::DecimalQuantity::toFractionLong\28bool\29\20const -14107:icu::number::impl::DecimalQuantity::toDouble\28\29\20const -14108:int\20const&\20std::__2::min\28int\20const&\2c\20int\20const&\29 -14109:icu::number::impl::DecimalQuantity::getLowerDisplayMagnitude\28\29\20const -14110:icu::double_conversion::StringToDoubleConverter::StringToDoubleConverter\28int\2c\20double\2c\20double\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20short\29 -14111:icu::number::impl::DecimalQuantity::adjustExponent\28int\29 -14112:icu::number::impl::DecimalQuantity::hasIntegerValue\28\29\20const -14113:icu::number::impl::DecimalQuantity::getUpperDisplayMagnitude\28\29\20const -14114:icu::number::impl::DecimalQuantity::getDigit\28int\29\20const -14115:icu::number::impl::DecimalQuantity::signum\28\29\20const -14116:icu::number::impl::DecimalQuantity::isInfinite\28\29\20const -14117:icu::number::impl::DecimalQuantity::isNaN\28\29\20const -14118:icu::number::impl::DecimalQuantity::setToInt\28int\29 -14119:icu::number::impl::DecimalQuantity::readLongToBcd\28long\20long\29 -14120:icu::number::impl::DecimalQuantity::readIntToBcd\28int\29 -14121:icu::number::impl::DecimalQuantity::ensureCapacity\28\29 -14122:icu::number::impl::DecimalQuantity::setToLong\28long\20long\29 -14123:icu::number::impl::DecimalQuantity::_setToLong\28long\20long\29 -14124:icu::number::impl::DecimalQuantity::readDecNumberToBcd\28icu::number::impl::DecNum\20const&\29 -14125:icu::number::impl::DecimalQuantity::setToDouble\28double\29 -14126:bool\20__libcpp_isnan\28double\29 -14127:bool\20__libcpp_isfinite\28double\29 -14128:icu::number::impl::DecimalQuantity::convertToAccurateDouble\28\29 -14129:icu::number::impl::DecimalQuantity::setToDecNumber\28icu::StringPiece\2c\20UErrorCode&\29 -14130:icu::number::impl::DecimalQuantity::fitsInLong\28bool\29\20const -14131:icu::MaybeStackArray::resize\28int\2c\20int\29 -14132:\28anonymous\20namespace\29::safeSubtract\28int\2c\20int\29 -14133:icu::number::impl::DecimalQuantity::setDigitPos\28int\2c\20signed\20char\29 -14134:icu::number::impl::DecimalQuantity::roundToInfinity\28\29 -14135:icu::number::impl::DecimalQuantity::appendDigit\28signed\20char\2c\20int\2c\20bool\29 -14136:icu::number::impl::DecimalQuantity::toPlainString\28\29\20const -14137:icu::ICU_Utility::makeBogusString\28\29 -14138:icu::Measure::getDynamicClassID\28\29\20const -14139:icu::Measure::Measure\28icu::Formattable\20const&\2c\20icu::MeasureUnit*\2c\20UErrorCode&\29 -14140:icu::Measure::Measure\28icu::Measure\20const&\29 -14141:icu::Measure::clone\28\29\20const -14142:icu::Measure::~Measure\28\29 -14143:icu::Measure::~Measure\28\29.1 -14144:icu::Formattable::getDynamicClassID\28\29\20const -14145:icu::Formattable::init\28\29 -14146:icu::Formattable::Formattable\28\29 -14147:icu::Formattable::Formattable\28double\29 -14148:icu::Formattable::Formattable\28int\29 -14149:icu::Formattable::Formattable\28long\20long\29 -14150:icu::Formattable::dispose\28\29 -14151:icu::Formattable::adoptDecimalQuantity\28icu::number::impl::DecimalQuantity*\29 -14152:icu::Formattable::operator=\28icu::Formattable\20const&\29 -14153:icu::Formattable::~Formattable\28\29 -14154:icu::Formattable::~Formattable\28\29.1 -14155:icu::Formattable::isNumeric\28\29\20const -14156:icu::Formattable::getLong\28UErrorCode&\29\20const -14157:icu::instanceOfMeasure\28icu::UObject\20const*\29 -14158:icu::Formattable::getDouble\28UErrorCode&\29\20const -14159:icu::Formattable::getObject\28\29\20const -14160:icu::Formattable::setDouble\28double\29 -14161:icu::Formattable::setLong\28int\29 -14162:icu::Formattable::setString\28icu::UnicodeString\20const&\29 -14163:icu::Formattable::getString\28UErrorCode&\29\20const -14164:icu::CharString::toStringPiece\28\29\20const -14165:icu::Formattable::populateDecimalQuantity\28icu::number::impl::DecimalQuantity&\2c\20UErrorCode&\29\20const -14166:icu::GMTOffsetField::GMTOffsetField\28\29 -14167:icu::GMTOffsetField::~GMTOffsetField\28\29 -14168:icu::GMTOffsetField::~GMTOffsetField\28\29.1 -14169:icu::GMTOffsetField::createText\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14170:icu::GMTOffsetField::createTimeField\28icu::GMTOffsetField::FieldType\2c\20unsigned\20char\2c\20UErrorCode&\29 -14171:icu::GMTOffsetField::isValid\28icu::GMTOffsetField::FieldType\2c\20int\29 -14172:icu::TimeZoneFormat::getDynamicClassID\28\29\20const -14173:icu::TimeZoneFormat::expandOffsetPattern\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -14174:icu::TimeZoneFormat::truncateOffsetPattern\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -14175:icu::TimeZoneFormat::initGMTOffsetPatterns\28UErrorCode&\29 -14176:icu::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\29\20const -14177:icu::TimeZoneFormat::unquote\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\29 -14178:icu::TimeZoneFormat::TimeZoneFormat\28icu::TimeZoneFormat\20const&\29 -14179:icu::TimeZoneFormat::~TimeZoneFormat\28\29 -14180:icu::TimeZoneFormat::~TimeZoneFormat\28\29.1 -14181:icu::TimeZoneFormat::operator==\28icu::Format\20const&\29\20const -14182:icu::TimeZoneFormat::clone\28\29\20const -14183:icu::TimeZoneFormat::format\28UTimeZoneFormatStyle\2c\20icu::TimeZone\20const&\2c\20double\2c\20icu::UnicodeString&\2c\20UTimeZoneFormatTimeType*\29\20const -14184:icu::TimeZoneFormat::formatGeneric\28icu::TimeZone\20const&\2c\20int\2c\20double\2c\20icu::UnicodeString&\29\20const -14185:icu::TimeZoneFormat::formatSpecific\28icu::TimeZone\20const&\2c\20UTimeZoneNameType\2c\20UTimeZoneNameType\2c\20double\2c\20icu::UnicodeString&\2c\20UTimeZoneFormatTimeType*\29\20const -14186:icu::TimeZoneFormat::formatOffsetLocalizedGMT\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -14187:icu::TimeZoneFormat::formatOffsetISO8601Basic\28int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -14188:icu::TimeZoneFormat::formatOffsetISO8601Extended\28int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -14189:icu::TimeZoneFormat::getTimeZoneGenericNames\28UErrorCode&\29\20const -14190:icu::TimeZoneFormat::formatOffsetLocalizedGMT\28int\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -14191:icu::TimeZoneFormat::formatOffsetISO8601\28int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -14192:icu::TimeZoneFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -14193:icu::TimeZoneFormat::parse\28UTimeZoneFormatStyle\2c\20icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20UTimeZoneFormatTimeType*\29\20const -14194:icu::TimeZoneFormat::parse\28UTimeZoneFormatStyle\2c\20icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20int\2c\20UTimeZoneFormatTimeType*\29\20const -14195:icu::TimeZoneFormat::parseOffsetLocalizedGMT\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20signed\20char*\29\20const -14196:icu::TimeZoneFormat::createTimeZoneForOffset\28int\29\20const -14197:icu::TimeZoneFormat::parseOffsetISO8601\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20signed\20char*\29\20const -14198:icu::TimeZoneFormat::getTimeType\28UTimeZoneNameType\29 -14199:icu::TimeZoneFormat::getTimeZoneID\28icu::TimeZoneNames::MatchInfoCollection\20const*\2c\20int\2c\20icu::UnicodeString&\29\20const -14200:icu::TimeZoneFormat::parseShortZoneID\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::UnicodeString&\29\20const -14201:icu::TimeZoneFormat::parseZoneID\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::UnicodeString&\29\20const -14202:icu::TimeZoneFormat::getTZDBTimeZoneNames\28UErrorCode&\29\20const -14203:icu::UnicodeString::caseCompare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20unsigned\20int\29\20const -14204:icu::UnicodeString::caseCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20unsigned\20int\29\20const -14205:icu::initZoneIdTrie\28UErrorCode&\29 -14206:icu::LocalPointer::~LocalPointer\28\29 -14207:icu::initShortZoneIdTrie\28UErrorCode&\29 -14208:icu::TimeZoneFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -14209:icu::UnicodeString::setTo\28char16_t\29 -14210:icu::TimeZoneFormat::appendOffsetDigits\28icu::UnicodeString&\2c\20int\2c\20unsigned\20char\29\20const -14211:icu::UnicodeString::doCaseCompare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20unsigned\20int\29\20const -14212:icu::TimeZoneFormat::parseOffsetFieldsWithPattern\28icu::UnicodeString\20const&\2c\20int\2c\20icu::UVector*\2c\20signed\20char\2c\20int&\2c\20int&\2c\20int&\29\20const -14213:icu::TimeZoneFormat::parseOffsetFieldWithLocalizedDigits\28icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int&\29\20const -14214:icu::TimeZoneFormat::parseSingleLocalizedDigit\28icu::UnicodeString\20const&\2c\20int\2c\20int&\29\20const -14215:icu::ZoneIdMatchHandler::ZoneIdMatchHandler\28\29 -14216:icu::TextTrieMapSearchResultHandler::TextTrieMapSearchResultHandler\28\29 -14217:icu::ZoneIdMatchHandler::handleMatch\28int\2c\20icu::CharacterNode\20const*\2c\20UErrorCode&\29 -14218:icu::CharacterNode::getValue\28int\29\20const -14219:icu::tzfmt_cleanup\28\29 -14220:icu::MeasureUnit::getDynamicClassID\28\29\20const -14221:icu::MeasureUnit::getPercent\28\29 -14222:icu::MeasureUnit::MeasureUnit\28\29 -14223:icu::MeasureUnit::MeasureUnit\28int\2c\20int\29 -14224:icu::MeasureUnit::MeasureUnit\28icu::MeasureUnit\20const&\29 -14225:icu::MeasureUnit::operator=\28icu::MeasureUnit\20const&\29 -14226:icu::MeasureUnitImpl::~MeasureUnitImpl\28\29 -14227:icu::MeasureUnitImpl::copy\28UErrorCode&\29\20const -14228:icu::MeasureUnit::operator=\28icu::MeasureUnit&&\29 -14229:icu::MeasureUnit::MeasureUnit\28icu::MeasureUnit&&\29 -14230:icu::MeasureUnitImpl::MeasureUnitImpl\28icu::MeasureUnitImpl&&\29 -14231:icu::binarySearch\28char\20const*\20const*\2c\20int\2c\20int\2c\20icu::StringPiece\29 -14232:icu::MeasureUnit::setTo\28int\2c\20int\29 -14233:icu::MaybeStackVector::MaybeStackVector\28icu::MaybeStackVector&&\29 -14234:icu::MeasureUnitImpl::MeasureUnitImpl\28\29 -14235:icu::MaybeStackVector::operator\5b\5d\28long\29\20const -14236:icu::MeasureUnit::clone\28\29\20const -14237:icu::MeasureUnit::~MeasureUnit\28\29 -14238:icu::MeasureUnit::~MeasureUnit\28\29.1 -14239:icu::MeasureUnit::getType\28\29\20const -14240:icu::MeasureUnit::getSubtype\28\29\20const -14241:icu::MeasureUnit::getIdentifier\28\29\20const -14242:icu::MeasureUnit::operator==\28icu::UObject\20const&\29\20const -14243:icu::MeasureUnit::initCurrency\28icu::StringPiece\29 -14244:icu::MaybeStackArray::MaybeStackArray\28icu::MaybeStackArray&&\29 -14245:icu::CurrencyUnit::CurrencyUnit\28icu::ConstChar16Ptr\2c\20UErrorCode&\29 -14246:icu::CurrencyUnit::CurrencyUnit\28icu::CurrencyUnit\20const&\29 -14247:icu::CurrencyUnit::CurrencyUnit\28icu::MeasureUnit\20const&\2c\20UErrorCode&\29 -14248:icu::CurrencyUnit::CurrencyUnit\28\29 -14249:icu::CurrencyUnit::operator=\28icu::CurrencyUnit\20const&\29 -14250:icu::CurrencyUnit::clone\28\29\20const -14251:icu::CurrencyUnit::~CurrencyUnit\28\29 -14252:icu::CurrencyUnit::getDynamicClassID\28\29\20const -14253:icu::CurrencyAmount::CurrencyAmount\28icu::Formattable\20const&\2c\20icu::ConstChar16Ptr\2c\20UErrorCode&\29 -14254:icu::CurrencyAmount::clone\28\29\20const -14255:icu::CurrencyAmount::~CurrencyAmount\28\29 -14256:icu::CurrencyAmount::getDynamicClassID\28\29\20const -14257:icu::DecimalFormatSymbols::getDynamicClassID\28\29\20const -14258:icu::DecimalFormatSymbols::initialize\28icu::Locale\20const&\2c\20UErrorCode&\2c\20signed\20char\2c\20icu::NumberingSystem\20const*\29 -14259:icu::DecimalFormatSymbols::initialize\28\29 -14260:icu::DecimalFormatSymbols::getConstDigitSymbol\28int\29\20const -14261:icu::DecimalFormatSymbols::setCurrency\28char16_t\20const*\2c\20UErrorCode&\29 -14262:icu::DecimalFormatSymbols::DecimalFormatSymbols\28icu::Locale\20const&\2c\20UErrorCode&\29 -14263:icu::UnicodeString::operator=\28char16_t\29 -14264:icu::DecimalFormatSymbols::~DecimalFormatSymbols\28\29 -14265:icu::DecimalFormatSymbols::~DecimalFormatSymbols\28\29.1 -14266:icu::DecimalFormatSymbols::DecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\29 -14267:icu::DecimalFormatSymbols::setSymbol\28icu::DecimalFormatSymbols::ENumberFormatSymbol\2c\20icu::UnicodeString\20const&\2c\20signed\20char\29 -14268:icu::DecimalFormatSymbols::setPatternForCurrencySpacing\28UCurrencySpacing\2c\20signed\20char\2c\20icu::UnicodeString\20const&\29 -14269:icu::DecimalFormatSymbols::getPatternForCurrencySpacing\28UCurrencySpacing\2c\20signed\20char\2c\20UErrorCode&\29\20const -14270:icu::\28anonymous\20namespace\29::DecFmtSymDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14271:icu::\28anonymous\20namespace\29::CurrencySpacingSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14272:icu::number::impl::DecimalFormatProperties::DecimalFormatProperties\28\29 -14273:icu::number::impl::NullableValue::NullableValue\28\29 -14274:icu::number::impl::DecimalFormatProperties::clear\28\29 -14275:icu::number::impl::NullableValue::nullify\28\29 -14276:icu::number::impl::DecimalFormatProperties::_equals\28icu::number::impl::DecimalFormatProperties\20const&\2c\20bool\29\20const -14277:icu::number::impl::NullableValue::operator==\28icu::number::impl::NullableValue\20const&\29\20const -14278:\28anonymous\20namespace\29::initDefaultProperties\28UErrorCode&\29 -14279:icu::number::impl::DecimalFormatProperties::getDefault\28\29 -14280:icu::FormattedStringBuilder::FormattedStringBuilder\28\29 -14281:icu::FormattedStringBuilder::~FormattedStringBuilder\28\29 -14282:icu::FormattedStringBuilder::FormattedStringBuilder\28icu::FormattedStringBuilder\20const&\29 -14283:icu::FormattedStringBuilder::operator=\28icu::FormattedStringBuilder\20const&\29 -14284:icu::FormattedStringBuilder::getCapacity\28\29\20const -14285:icu::FormattedStringBuilder::getCharPtr\28\29 -14286:\28anonymous\20namespace\29::uprv_memcpy2\28void*\2c\20void\20const*\2c\20unsigned\20long\29 -14287:icu::FormattedStringBuilder::getFieldPtr\28\29 -14288:icu::FormattedStringBuilder::codePointCount\28\29\20const -14289:icu::FormattedStringBuilder::codePointAt\28int\29\20const -14290:icu::FormattedStringBuilder::codePointBefore\28int\29\20const -14291:icu::FormattedStringBuilder::insertCodePoint\28int\2c\20int\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14292:icu::FormattedStringBuilder::prepareForInsert\28int\2c\20int\2c\20UErrorCode&\29 -14293:icu::FormattedStringBuilder::insert\28int\2c\20icu::UnicodeString\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14294:icu::FormattedStringBuilder::insert\28int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14295:icu::FormattedStringBuilder::splice\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14296:\28anonymous\20namespace\29::uprv_memmove2\28void*\2c\20void\20const*\2c\20unsigned\20long\29 -14297:icu::FormattedStringBuilder::insert\28int\2c\20icu::FormattedStringBuilder\20const&\2c\20UErrorCode&\29 -14298:icu::FormattedStringBuilder::charAt\28int\29\20const -14299:icu::FormattedStringBuilder::fieldAt\28int\29\20const -14300:icu::FormattedStringBuilder::writeTerminator\28UErrorCode&\29 -14301:icu::FormattedStringBuilder::toUnicodeString\28\29\20const -14302:icu::FormattedStringBuilder::toTempUnicodeString\28\29\20const -14303:icu::FormattedStringBuilder::Field::getCategory\28\29\20const -14304:icu::FormattedStringBuilder::Field::getField\28\29\20const -14305:icu::FormattedStringBuilder::contentEquals\28icu::FormattedStringBuilder\20const&\29\20const -14306:icu::FormattedStringBuilder::Field::operator!=\28icu::FormattedStringBuilder::Field\20const&\29\20const -14307:icu::FormattedStringBuilder::containsField\28icu::FormattedStringBuilder::Field\29\20const -14308:icu::number::impl::AffixUtils::estimateLength\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14309:icu::number::impl::AffixUtils::escape\28icu::UnicodeString\20const&\29 -14310:icu::number::impl::AffixUtils::getFieldForType\28icu::number::impl::AffixPatternType\29 -14311:icu::FormattedStringBuilder::Field::Field\28unsigned\20char\2c\20unsigned\20char\29 -14312:icu::number::impl::AffixUtils::unescape\28icu::UnicodeString\20const&\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20icu::number::impl::SymbolProvider\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14313:icu::number::impl::AffixTag::AffixTag\28\29 -14314:icu::number::impl::AffixUtils::hasNext\28icu::number::impl::AffixTag\20const&\2c\20icu::UnicodeString\20const&\29 -14315:icu::number::impl::AffixUtils::nextToken\28icu::number::impl::AffixTag\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14316:icu::number::impl::AffixUtils::makeTag\28int\2c\20icu::number::impl::AffixPatternType\2c\20icu::number::impl::AffixPatternState\2c\20int\29 -14317:icu::number::impl::AffixUtils::unescapedCodePointCount\28icu::UnicodeString\20const&\2c\20icu::number::impl::SymbolProvider\20const&\2c\20UErrorCode&\29 -14318:icu::number::impl::AffixUtils::containsType\28icu::UnicodeString\20const&\2c\20icu::number::impl::AffixPatternType\2c\20UErrorCode&\29 -14319:icu::number::impl::AffixUtils::hasCurrencySymbols\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14320:icu::FormattedStringBuilder::Field::operator==\28icu::FormattedStringBuilder::Field\20const&\29\20const -14321:icu::number::impl::AffixUtils::containsOnlySymbolsAndIgnorables\28icu::UnicodeString\20const&\2c\20icu::UnicodeSet\20const&\2c\20UErrorCode&\29 -14322:icu::number::impl::Modifier::Parameters::Parameters\28icu::number::impl::ModifierStore\20const*\2c\20icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29 -14323:icu::number::impl::AdoptingModifierStore::~AdoptingModifierStore\28\29 -14324:icu::number::impl::AdoptingModifierStore::~AdoptingModifierStore\28\29.1 -14325:icu::number::impl::SimpleModifier::SimpleModifier\28icu::SimpleFormatter\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20bool\2c\20icu::number::impl::Modifier::Parameters\29 -14326:icu::number::impl::SimpleModifier::SimpleModifier\28\29 -14327:icu::number::impl::SimpleModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -14328:icu::number::impl::SimpleModifier::getCodePointCount\28\29\20const -14329:icu::number::impl::SimpleModifier::isStrong\28\29\20const -14330:icu::number::impl::SimpleModifier::containsField\28icu::FormattedStringBuilder::Field\29\20const -14331:icu::number::impl::SimpleModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -14332:icu::number::impl::SimpleModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -14333:icu::number::impl::ConstantMultiFieldModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -14334:icu::number::impl::ConstantMultiFieldModifier::getPrefixLength\28\29\20const -14335:icu::number::impl::ConstantMultiFieldModifier::getCodePointCount\28\29\20const -14336:icu::number::impl::ConstantMultiFieldModifier::isStrong\28\29\20const -14337:icu::number::impl::ConstantMultiFieldModifier::containsField\28icu::FormattedStringBuilder::Field\29\20const -14338:icu::number::impl::ConstantMultiFieldModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -14339:icu::number::impl::ConstantMultiFieldModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -14340:icu::number::impl::CurrencySpacingEnabledModifier::getUnicodeSet\28icu::DecimalFormatSymbols\20const&\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EPosition\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EAffix\2c\20UErrorCode&\29 -14341:icu::number::impl::CurrencySpacingEnabledModifier::getInsertString\28icu::DecimalFormatSymbols\20const&\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EAffix\2c\20UErrorCode&\29 -14342:\28anonymous\20namespace\29::initDefaultCurrencySpacing\28UErrorCode&\29 -14343:icu::number::impl::CurrencySpacingEnabledModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -14344:icu::number::impl::CurrencySpacingEnabledModifier::applyCurrencySpacingAffix\28icu::FormattedStringBuilder&\2c\20int\2c\20icu::number::impl::CurrencySpacingEnabledModifier::EAffix\2c\20icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -14345:\28anonymous\20namespace\29::cleanupDefaultCurrencySpacing\28\29 -14346:icu::number::impl::ConstantMultiFieldModifier::~ConstantMultiFieldModifier\28\29 -14347:icu::number::impl::ConstantMultiFieldModifier::~ConstantMultiFieldModifier\28\29.1 -14348:icu::number::impl::AdoptingModifierStore::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -14349:icu::number::impl::SimpleModifier::~SimpleModifier\28\29 -14350:icu::number::impl::SimpleModifier::~SimpleModifier\28\29.1 -14351:icu::number::impl::CurrencySpacingEnabledModifier::~CurrencySpacingEnabledModifier\28\29 -14352:icu::number::impl::CurrencySpacingEnabledModifier::~CurrencySpacingEnabledModifier\28\29.1 -14353:icu::StandardPlural::getKeyword\28icu::StandardPlural::Form\29 -14354:icu::StandardPlural::indexOrNegativeFromString\28icu::UnicodeString\20const&\29 -14355:icu::number::impl::CurrencySymbols::CurrencySymbols\28icu::CurrencyUnit\2c\20icu::Locale\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -14356:icu::number::impl::CurrencySymbols::loadSymbol\28UCurrNameStyle\2c\20UErrorCode&\29\20const -14357:icu::number::impl::CurrencySymbols::getCurrencySymbol\28UErrorCode&\29\20const -14358:icu::number::impl::CurrencySymbols::getIntlCurrencySymbol\28UErrorCode&\29\20const -14359:icu::number::impl::CurrencySymbols::getPluralName\28icu::StandardPlural::Form\2c\20UErrorCode&\29\20const -14360:icu::number::impl::resolveCurrency\28icu::number::impl::DecimalFormatProperties\20const&\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -14361:icu::StringSegment::StringSegment\28icu::UnicodeString\20const&\2c\20bool\29 -14362:icu::StringSegment::adjustOffset\28int\29 -14363:icu::StringSegment::adjustOffsetByCodePoint\28\29 -14364:icu::StringSegment::getCodePoint\28\29\20const -14365:icu::StringSegment::setLength\28int\29 -14366:icu::StringSegment::resetLength\28\29 -14367:icu::StringSegment::length\28\29\20const -14368:icu::StringSegment::charAt\28int\29\20const -14369:icu::StringSegment::codePointAt\28int\29\20const -14370:icu::StringSegment::toTempUnicodeString\28\29\20const -14371:icu::StringSegment::startsWith\28int\29\20const -14372:icu::StringSegment::codePointsEqual\28int\2c\20int\2c\20bool\29 -14373:icu::StringSegment::startsWith\28icu::UnicodeSet\20const&\29\20const -14374:icu::StringSegment::startsWith\28icu::UnicodeString\20const&\29\20const -14375:icu::StringSegment::getCommonPrefixLength\28icu::UnicodeString\20const&\29 -14376:icu::StringSegment::getPrefixLengthInternal\28icu::UnicodeString\20const&\2c\20bool\29 -14377:icu::number::impl::parseIncrementOption\28icu::StringSegment\20const&\2c\20icu::number::Precision&\2c\20UErrorCode&\29 -14378:icu::number::Precision::increment\28double\29 -14379:icu::number::Precision::constructIncrement\28double\2c\20int\29 -14380:icu::number::IncrementPrecision::IncrementPrecision\28UErrorCode\29 -14381:icu::number::Precision::Precision\28UErrorCode\29 -14382:icu::number::impl::roundingutils::doubleFractionLength\28double\2c\20signed\20char*\29 -14383:icu::number::Precision::unlimited\28\29 -14384:icu::number::Precision::Precision\28icu::number::Precision::PrecisionType\20const&\2c\20icu::number::Precision::PrecisionUnion\20const&\29 -14385:icu::number::Precision::integer\28\29 -14386:icu::number::Precision::constructFraction\28int\2c\20int\29 -14387:icu::number::FractionPrecision::FractionPrecision\28icu::number::Precision::PrecisionType\20const&\2c\20icu::number::Precision::PrecisionUnion\20const&\29 -14388:icu::number::Precision::constructSignificant\28int\2c\20int\29 -14389:icu::number::Precision::currency\28UCurrencyUsage\29 -14390:icu::number::Precision::constructCurrency\28UCurrencyUsage\29 -14391:icu::number::FractionPrecision::withMinDigits\28int\29\20const -14392:icu::number::Precision::constructFractionSignificant\28icu::number::FractionPrecision\20const&\2c\20int\2c\20int\29 -14393:icu::number::Precision::withCurrency\28icu::CurrencyUnit\20const&\2c\20UErrorCode&\29\20const -14394:icu::number::impl::RoundingImpl::passThrough\28\29 -14395:icu::number::impl::RoundingImpl::RoundingImpl\28\29 -14396:icu::number::impl::RoundingImpl::chooseMultiplierAndApply\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MultiplierProducer\20const&\2c\20UErrorCode&\29 -14397:icu::number::impl::RoundingImpl::apply\28icu::number::impl::DecimalQuantity&\2c\20UErrorCode&\29\20const -14398:\28anonymous\20namespace\29::getRoundingMagnitudeFraction\28int\29 -14399:\28anonymous\20namespace\29::getDisplayMagnitudeFraction\28int\29 -14400:\28anonymous\20namespace\29::getRoundingMagnitudeSignificant\28icu::number::impl::DecimalQuantity\20const&\2c\20int\29 -14401:\28anonymous\20namespace\29::getDisplayMagnitudeSignificant\28icu::number::impl::DecimalQuantity\20const&\2c\20int\29 -14402:icu::StandardPluralRanges::StandardPluralRanges\28\29 -14403:icu::MaybeStackArray::MaybeStackArray\28\29 -14404:icu::MaybeStackArray::resize\28int\2c\20int\29 -14405:icu::StandardPluralRanges::toPointer\28UErrorCode&\29\20&& -14406:icu::MaybeStackArray::operator\5b\5d\28long\29 -14407:icu::\28anonymous\20namespace\29::PluralRangesDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14408:icu::MaybeStackArray::resetToStackArray\28\29 -14409:icu::ConstrainedFieldPosition::ConstrainedFieldPosition\28\29 -14410:icu::ConstrainedFieldPosition::matchesField\28int\2c\20int\29\20const -14411:icu::ConstrainedFieldPosition::setState\28int\2c\20int\2c\20int\2c\20int\29 -14412:icu::FormattedValueStringBuilderImpl::FormattedValueStringBuilderImpl\28icu::FormattedStringBuilder::Field\29 -14413:icu::FormattedValueStringBuilderImpl::~FormattedValueStringBuilderImpl\28\29 -14414:icu::FormattedValueStringBuilderImpl::~FormattedValueStringBuilderImpl\28\29.1 -14415:icu::FormattedValueStringBuilderImpl::toString\28UErrorCode&\29\20const -14416:icu::FormattedValueStringBuilderImpl::toTempString\28UErrorCode&\29\20const -14417:icu::FormattedValueStringBuilderImpl::appendTo\28icu::Appendable&\2c\20UErrorCode&\29\20const -14418:icu::FormattedValueStringBuilderImpl::nextPosition\28icu::ConstrainedFieldPosition&\2c\20UErrorCode&\29\20const -14419:icu::FormattedValueStringBuilderImpl::nextPositionImpl\28icu::ConstrainedFieldPosition&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29\20const -14420:icu::FormattedValueStringBuilderImpl::isTrimmable\28icu::FormattedStringBuilder::Field\29 -14421:icu::FormattedValueStringBuilderImpl::isIntOrGroup\28icu::FormattedStringBuilder::Field\29 -14422:icu::FormattedStringBuilder::Field::isNumeric\28\29\20const -14423:icu::MaybeStackArray::operator\5b\5d\28long\29\20const -14424:icu::FormattedValueStringBuilderImpl::nextFieldPosition\28icu::FieldPosition&\2c\20UErrorCode&\29\20const -14425:icu::FormattedValueStringBuilderImpl::getAllFieldPositions\28icu::FieldPositionIteratorHandler&\2c\20UErrorCode&\29\20const -14426:icu::FormattedValueStringBuilderImpl::appendSpanInfo\28int\2c\20int\2c\20UErrorCode&\29 -14427:icu::MaybeStackArray::resize\28int\2c\20int\29 -14428:icu::FormattedValue::FormattedValue\28\29 -14429:icu::number::FormattedNumber::~FormattedNumber\28\29 -14430:icu::number::FormattedNumber::~FormattedNumber\28\29.1 -14431:icu::number::FormattedNumber::toString\28UErrorCode&\29\20const -14432:icu::number::FormattedNumber::toTempString\28UErrorCode&\29\20const -14433:icu::number::FormattedNumber::appendTo\28icu::Appendable&\2c\20UErrorCode&\29\20const -14434:icu::number::FormattedNumber::nextPosition\28icu::ConstrainedFieldPosition&\2c\20UErrorCode&\29\20const -14435:icu::number::impl::UFormattedNumberData::~UFormattedNumberData\28\29 -14436:icu::number::impl::UFormattedNumberData::~UFormattedNumberData\28\29.1 -14437:icu::PluralRules::getDynamicClassID\28\29\20const -14438:icu::PluralKeywordEnumeration::getDynamicClassID\28\29\20const -14439:icu::PluralRules::PluralRules\28icu::PluralRules\20const&\29 -14440:icu::LocalPointer::~LocalPointer\28\29 -14441:icu::PluralRules::~PluralRules\28\29 -14442:icu::PluralRules::~PluralRules\28\29.1 -14443:icu::SharedPluralRules::~SharedPluralRules\28\29 -14444:icu::SharedPluralRules::~SharedPluralRules\28\29.1 -14445:icu::PluralRules::clone\28\29\20const -14446:icu::PluralRules::clone\28UErrorCode&\29\20const -14447:icu::PluralRuleParser::getNextToken\28UErrorCode&\29 -14448:icu::OrConstraint::OrConstraint\28\29 -14449:icu::OrConstraint::add\28UErrorCode&\29 -14450:icu::PluralRuleParser::getNumberValue\28icu::UnicodeString\20const&\29 -14451:icu::LocaleCacheKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -14452:icu::PluralRules::internalForLocale\28icu::Locale\20const&\2c\20UPluralType\2c\20UErrorCode&\29 -14453:icu::LocaleCacheKey::~LocaleCacheKey\28\29 -14454:icu::PluralRules::forLocale\28icu::Locale\20const&\2c\20UErrorCode&\29 -14455:icu::PluralRules::forLocale\28icu::Locale\20const&\2c\20UPluralType\2c\20UErrorCode&\29 -14456:icu::ures_getNextUnicodeString\28UResourceBundle*\2c\20char\20const**\2c\20UErrorCode*\29 -14457:icu::PluralRules::select\28icu::IFixedDecimal\20const&\29\20const -14458:icu::StandardPlural::fromString\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14459:icu::PluralRules::getKeywords\28UErrorCode&\29\20const -14460:icu::UnicodeString::tempSubStringBetween\28int\2c\20int\29\20const -14461:icu::FixedDecimal::getPluralOperand\28icu::PluralOperand\29\20const -14462:icu::PluralRules::isKeyword\28icu::UnicodeString\20const&\29\20const -14463:icu::PluralRules::operator==\28icu::PluralRules\20const&\29\20const -14464:icu::PluralRuleParser::charType\28char16_t\29 -14465:icu::AndConstraint::AndConstraint\28\29 -14466:icu::AndConstraint::AndConstraint\28icu::AndConstraint\20const&\29 -14467:icu::AndConstraint::~AndConstraint\28\29 -14468:icu::AndConstraint::~AndConstraint\28\29.1 -14469:icu::OrConstraint::OrConstraint\28icu::OrConstraint\20const&\29 -14470:icu::OrConstraint::~OrConstraint\28\29 -14471:icu::OrConstraint::~OrConstraint\28\29.1 -14472:icu::RuleChain::RuleChain\28icu::RuleChain\20const&\29 -14473:icu::RuleChain::~RuleChain\28\29 -14474:icu::RuleChain::~RuleChain\28\29.1 -14475:icu::PluralRuleParser::~PluralRuleParser\28\29 -14476:icu::PluralRuleParser::~PluralRuleParser\28\29.1 -14477:icu::PluralKeywordEnumeration::snext\28UErrorCode&\29 -14478:icu::PluralKeywordEnumeration::reset\28UErrorCode&\29 -14479:icu::PluralKeywordEnumeration::count\28UErrorCode&\29\20const -14480:icu::PluralKeywordEnumeration::~PluralKeywordEnumeration\28\29 -14481:icu::PluralKeywordEnumeration::~PluralKeywordEnumeration\28\29.1 -14482:non-virtual\20thunk\20to\20icu::FixedDecimal::~FixedDecimal\28\29.1 -14483:icu::FixedDecimal::isNaN\28\29\20const -14484:icu::FixedDecimal::isInfinite\28\29\20const -14485:icu::FixedDecimal::hasIntegerValue\28\29\20const -14486:icu::LocaleCacheKey::~LocaleCacheKey\28\29.1 -14487:icu::LocaleCacheKey::hashCode\28\29\20const -14488:icu::CacheKey::hashCode\28\29\20const -14489:icu::LocaleCacheKey::clone\28\29\20const -14490:icu::CacheKey::writeDescription\28char*\2c\20int\29\20const -14491:icu::number::impl::MicroPropsGenerator::MicroPropsGenerator\28\29 -14492:icu::number::impl::Modifier::Modifier\28\29 -14493:icu::number::impl::CurrencySymbols::CurrencySymbols\28\29 -14494:icu::number::impl::MutablePatternModifier::setPatternInfo\28icu::number::impl::AffixPatternProvider\20const*\2c\20icu::FormattedStringBuilder::Field\29 -14495:icu::number::impl::CurrencySymbols::~CurrencySymbols\28\29 -14496:icu::number::impl::MutablePatternModifier::setNumberProperties\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29 -14497:icu::number::impl::MutablePatternModifier::needsPlurals\28\29\20const -14498:icu::number::impl::MutablePatternModifier::createImmutable\28UErrorCode&\29 -14499:icu::number::impl::MutablePatternModifier::createConstantModifier\28UErrorCode&\29 -14500:icu::number::impl::AdoptingModifierStore::adoptModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\2c\20icu::number::impl::Modifier\20const*\29 -14501:icu::number::impl::AdoptingModifierStore::adoptModifierWithoutPlural\28icu::number::impl::Signum\2c\20icu::number::impl::Modifier\20const*\29 -14502:icu::number::impl::ModifierStore::ModifierStore\28\29 -14503:icu::number::impl::AdoptingModifierStore::getModIndex\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29 -14504:icu::number::impl::MutablePatternModifier::insertPrefix\28icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -14505:icu::number::impl::MutablePatternModifier::insertSuffix\28icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -14506:icu::number::impl::ConstantMultiFieldModifier::ConstantMultiFieldModifier\28icu::FormattedStringBuilder\20const&\2c\20icu::FormattedStringBuilder\20const&\2c\20bool\2c\20bool\29 -14507:icu::number::impl::MutablePatternModifier::prepareAffix\28bool\29 -14508:icu::number::impl::ImmutablePatternModifier::ImmutablePatternModifier\28icu::number::impl::AdoptingModifierStore*\2c\20icu::PluralRules\20const*\29 -14509:icu::number::impl::ImmutablePatternModifier::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14510:icu::number::impl::ImmutablePatternModifier::applyToMicros\28icu::number::impl::MicroProps&\2c\20icu::number::impl::DecimalQuantity\20const&\2c\20UErrorCode&\29\20const -14511:icu::number::impl::AdoptingModifierStore::getModifierWithoutPlural\28icu::number::impl::Signum\29\20const -14512:icu::number::impl::utils::getPluralSafe\28icu::number::impl::RoundingImpl\20const&\2c\20icu::PluralRules\20const*\2c\20icu::number::impl::DecimalQuantity\20const&\2c\20UErrorCode&\29 -14513:icu::number::impl::utils::getStandardPlural\28icu::PluralRules\20const*\2c\20icu::IFixedDecimal\20const&\29 -14514:icu::number::impl::MutablePatternModifier::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14515:icu::number::impl::MutablePatternModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -14516:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -14517:icu::number::impl::MutablePatternModifier::getPrefixLength\28\29\20const -14518:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getPrefixLength\28\29\20const -14519:icu::number::impl::MutablePatternModifier::getCodePointCount\28\29\20const -14520:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getCodePointCount\28\29\20const -14521:icu::number::impl::MutablePatternModifier::isStrong\28\29\20const -14522:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::isStrong\28\29\20const -14523:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::containsField\28icu::FormattedStringBuilder::Field\29\20const -14524:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -14525:icu::number::impl::MutablePatternModifier::getSymbol\28icu::number::impl::AffixPatternType\29\20const -14526:icu::DecimalFormatSymbols::getSymbol\28icu::DecimalFormatSymbols::ENumberFormatSymbol\29\20const -14527:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::getSymbol\28icu::number::impl::AffixPatternType\29\20const -14528:icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29 -14529:icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.1 -14530:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29 -14531:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.1 -14532:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.2 -14533:non-virtual\20thunk\20to\20icu::number::impl::MutablePatternModifier::~MutablePatternModifier\28\29.3 -14534:icu::number::impl::ImmutablePatternModifier::~ImmutablePatternModifier\28\29 -14535:icu::number::impl::ImmutablePatternModifier::~ImmutablePatternModifier\28\29.1 -14536:icu::number::impl::Grouper::forStrategy\28UNumberGroupingStrategy\29 -14537:icu::number::impl::Grouper::Grouper\28short\2c\20short\2c\20short\2c\20UNumberGroupingStrategy\29 -14538:icu::number::impl::Grouper::forProperties\28icu::number::impl::DecimalFormatProperties\20const&\29 -14539:\28anonymous\20namespace\29::getMinGroupingForLocale\28icu::Locale\20const&\29 -14540:icu::number::impl::SymbolsWrapper::doCopyFrom\28icu::number::impl::SymbolsWrapper\20const&\29 -14541:icu::number::impl::SymbolsWrapper::doMoveFrom\28icu::number::impl::SymbolsWrapper&&\29 -14542:icu::number::impl::SymbolsWrapper::doCleanup\28\29 -14543:icu::number::impl::SymbolsWrapper::setTo\28icu::NumberingSystem\20const*\29 -14544:icu::number::impl::SymbolsWrapper::isDecimalFormatSymbols\28\29\20const -14545:icu::number::impl::SymbolsWrapper::isNumberingSystem\28\29\20const -14546:icu::number::Scale::Scale\28int\2c\20icu::number::impl::DecNum*\29 -14547:icu::number::Scale::Scale\28icu::number::Scale\20const&\29 -14548:icu::number::Scale::operator=\28icu::number::Scale\20const&\29 -14549:icu::number::Scale::Scale\28icu::number::Scale&&\29 -14550:icu::number::Scale::operator=\28icu::number::Scale&&\29 -14551:icu::number::Scale::~Scale\28\29 -14552:icu::number::Scale::powerOfTen\28int\29 -14553:icu::number::Scale::Scale\28UErrorCode\29 -14554:icu::number::impl::MultiplierFormatHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14555:icu::number::impl::MultiplierFormatHandler::~MultiplierFormatHandler\28\29 -14556:icu::StringTrieBuilder::StringTrieBuilder\28\29 -14557:icu::StringTrieBuilder::~StringTrieBuilder\28\29 -14558:icu::StringTrieBuilder::deleteCompactBuilder\28\29 -14559:equalStringTrieNodes\28UElement\2c\20UElement\29 -14560:icu::StringTrieBuilder::equalNodes\28void\20const*\2c\20void\20const*\29 -14561:icu::StringTrieBuilder::build\28UStringTrieBuildOption\2c\20int\2c\20UErrorCode&\29 -14562:icu::StringTrieBuilder::writeNode\28int\2c\20int\2c\20int\29 -14563:icu::StringTrieBuilder::makeNode\28int\2c\20int\2c\20int\2c\20UErrorCode&\29 -14564:icu::StringTrieBuilder::writeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\29 -14565:icu::StringTrieBuilder::registerNode\28icu::StringTrieBuilder::Node*\2c\20UErrorCode&\29 -14566:icu::StringTrieBuilder::makeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29 -14567:icu::StringTrieBuilder::ValueNode::setValue\28int\29 -14568:icu::StringTrieBuilder::FinalValueNode::FinalValueNode\28int\29 -14569:icu::StringTrieBuilder::ListBranchNode::add\28int\2c\20int\29 -14570:icu::StringTrieBuilder::ListBranchNode::add\28int\2c\20icu::StringTrieBuilder::Node*\29 -14571:icu::StringTrieBuilder::BranchNode::BranchNode\28int\29 -14572:icu::StringTrieBuilder::Node::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14573:icu::StringTrieBuilder::Node::markRightEdgesFirst\28int\29 -14574:icu::StringTrieBuilder::FinalValueNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14575:icu::StringTrieBuilder::FinalValueNode::write\28icu::StringTrieBuilder&\29 -14576:icu::StringTrieBuilder::ValueNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14577:icu::StringTrieBuilder::IntermediateValueNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14578:icu::StringTrieBuilder::IntermediateValueNode::markRightEdgesFirst\28int\29 -14579:icu::StringTrieBuilder::IntermediateValueNode::write\28icu::StringTrieBuilder&\29 -14580:icu::StringTrieBuilder::LinearMatchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14581:icu::StringTrieBuilder::LinearMatchNode::markRightEdgesFirst\28int\29 -14582:icu::StringTrieBuilder::ListBranchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14583:icu::StringTrieBuilder::ListBranchNode::markRightEdgesFirst\28int\29 -14584:icu::StringTrieBuilder::ListBranchNode::write\28icu::StringTrieBuilder&\29 -14585:icu::StringTrieBuilder::Node::writeUnlessInsideRightEdge\28int\2c\20int\2c\20icu::StringTrieBuilder&\29 -14586:icu::StringTrieBuilder::SplitBranchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14587:icu::StringTrieBuilder::SplitBranchNode::markRightEdgesFirst\28int\29 -14588:icu::StringTrieBuilder::SplitBranchNode::write\28icu::StringTrieBuilder&\29 -14589:icu::StringTrieBuilder::BranchHeadNode::write\28icu::StringTrieBuilder&\29 -14590:icu::BytesTrieElement::getString\28icu::CharString\20const&\29\20const -14591:icu::BytesTrieBuilder::~BytesTrieBuilder\28\29 -14592:icu::BytesTrieBuilder::~BytesTrieBuilder\28\29.1 -14593:icu::BytesTrieBuilder::add\28icu::StringPiece\2c\20int\2c\20UErrorCode&\29 -14594:icu::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -14595:icu::BytesTrieBuilder::getElementStringLength\28int\29\20const -14596:icu::BytesTrieElement::getStringLength\28icu::CharString\20const&\29\20const -14597:icu::BytesTrieBuilder::getElementUnit\28int\2c\20int\29\20const -14598:icu::BytesTrieElement::charAt\28int\2c\20icu::CharString\20const&\29\20const -14599:icu::BytesTrieBuilder::getElementValue\28int\29\20const -14600:icu::BytesTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const -14601:icu::BytesTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const -14602:icu::BytesTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const -14603:icu::BytesTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const -14604:icu::StringTrieBuilder::LinearMatchNode::LinearMatchNode\28int\2c\20icu::StringTrieBuilder::Node*\29 -14605:icu::StringTrieBuilder::Node::hashCode\28icu::StringTrieBuilder::Node\20const*\29 -14606:icu::StringTrieBuilder::ValueNode::ValueNode\28int\29 -14607:icu::BytesTrieBuilder::BTLinearMatchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -14608:icu::BytesTrieBuilder::BTLinearMatchNode::write\28icu::StringTrieBuilder&\29 -14609:icu::BytesTrieBuilder::write\28char\20const*\2c\20int\29 -14610:icu::BytesTrieBuilder::ensureCapacity\28int\29 -14611:icu::BytesTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu::StringTrieBuilder::Node*\29\20const -14612:icu::BytesTrieBuilder::write\28int\29 -14613:icu::BytesTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 -14614:icu::BytesTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 -14615:icu::BytesTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 -14616:icu::BytesTrieBuilder::writeDeltaTo\28int\29 -14617:icu::BytesTrieBuilder::getMinLinearMatch\28\29\20const -14618:icu::StringTrieBuilder::Node::Node\28int\29 -14619:icu::MeasureUnitImpl::forMeasureUnit\28icu::MeasureUnit\20const&\2c\20icu::MeasureUnitImpl&\2c\20UErrorCode&\29 -14620:icu::SingleUnitImpl::SingleUnitImpl\28\29 -14621:icu::\28anonymous\20namespace\29::Parser::from\28icu::StringPiece\2c\20UErrorCode&\29 -14622:icu::\28anonymous\20namespace\29::Parser::parse\28UErrorCode&\29 -14623:icu::MeasureUnitImpl::operator=\28icu::MeasureUnitImpl&&\29 -14624:icu::\28anonymous\20namespace\29::Parser::~Parser\28\29 -14625:icu::SingleUnitImpl::build\28UErrorCode&\29\20const -14626:icu::MeasureUnitImpl::append\28icu::SingleUnitImpl\20const&\2c\20UErrorCode&\29 -14627:icu::MeasureUnitImpl::build\28UErrorCode&\29\20&& -14628:icu::SingleUnitImpl::getSimpleUnitID\28\29\20const -14629:icu::MeasureUnitImpl::forIdentifier\28icu::StringPiece\2c\20UErrorCode&\29 -14630:icu::\28anonymous\20namespace\29::Parser::Parser\28\29 -14631:icu::\28anonymous\20namespace\29::initUnitExtras\28UErrorCode&\29 -14632:icu::MeasureUnitImpl::forMeasureUnitMaybeCopy\28icu::MeasureUnit\20const&\2c\20UErrorCode&\29 -14633:icu::SingleUnitImpl::isDimensionless\28\29\20const -14634:icu::MaybeStackVector::getAlias\28\29 -14635:icu::\28anonymous\20namespace\29::compareSingleUnits\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -14636:icu::\28anonymous\20namespace\29::serializeSingle\28icu::SingleUnitImpl\20const&\2c\20bool\2c\20icu::CharString&\2c\20UErrorCode&\29 -14637:icu::MeasureUnit::getComplexity\28UErrorCode&\29\20const -14638:icu::MeasureUnit::reciprocal\28UErrorCode&\29\20const -14639:icu::MeasureUnit::product\28icu::MeasureUnit\20const&\2c\20UErrorCode&\29\20const -14640:icu::MemoryPool::operator=\28icu::MemoryPool&&\29 -14641:icu::MaybeStackArray::operator=\28icu::MaybeStackArray&&\29 -14642:icu::\28anonymous\20namespace\29::cleanupUnitExtras\28\29 -14643:icu::\28anonymous\20namespace\29::SimpleUnitIdentifiersSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14644:icu::\28anonymous\20namespace\29::Parser::hasNext\28\29\20const -14645:icu::\28anonymous\20namespace\29::Parser::nextToken\28UErrorCode&\29 -14646:icu::\28anonymous\20namespace\29::Token::getType\28\29\20const -14647:icu::BytesTrie::reset\28\29 -14648:icu::SingleUnitImpl::compareTo\28icu::SingleUnitImpl\20const&\29\20const -14649:icu::units::UnitPreferenceMetadata::UnitPreferenceMetadata\28icu::StringPiece\2c\20icu::StringPiece\2c\20icu::StringPiece\2c\20int\2c\20int\2c\20UErrorCode&\29 -14650:icu::units::ConversionRates::extractConversionInfo\28icu::StringPiece\2c\20UErrorCode&\29\20const -14651:icu::units::\28anonymous\20namespace\29::binarySearch\28icu::MaybeStackVector\20const*\2c\20icu::units::UnitPreferenceMetadata\20const&\2c\20bool*\2c\20bool*\2c\20bool*\2c\20UErrorCode&\29 -14652:icu::units::\28anonymous\20namespace\29::ConversionRateDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14653:icu::units::\28anonymous\20namespace\29::UnitPreferencesSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14654:icu::units::Factor::multiplyBy\28icu::units::Factor\20const&\29 -14655:double\20const&\20std::__2::max\28double\20const&\2c\20double\20const&\29 -14656:std::__2::enable_if::value\20&&\20std::is_arithmetic::value\2c\20std::__2::__promote>::type::type\20pow\28double\2c\20int\29 -14657:icu::units::\28anonymous\20namespace\29::strToDouble\28icu::StringPiece\2c\20UErrorCode&\29 -14658:icu::units::extractCompoundBaseUnit\28icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -14659:icu::units::\28anonymous\20namespace\29::mergeUnitsAndDimensions\28icu::MaybeStackVector&\2c\20icu::MeasureUnitImpl\20const&\2c\20int\29 -14660:icu::units::\28anonymous\20namespace\29::checkAllDimensionsAreZeros\28icu::MaybeStackVector\20const&\29 -14661:icu::units::UnitConverter::UnitConverter\28icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -14662:icu::units::Factor::Factor\28\29 -14663:icu::units::\28anonymous\20namespace\29::loadCompoundFactor\28icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -14664:icu::units::\28anonymous\20namespace\29::checkSimpleUnit\28icu::MeasureUnitImpl\20const&\2c\20UErrorCode&\29 -14665:icu::units::UnitConverter::convert\28double\29\20const -14666:icu::units::UnitConverter::convertInverse\28double\29\20const -14667:icu::StringPiece::substr\28int\2c\20int\29\20const -14668:icu::units::\28anonymous\20namespace\29::addFactorElement\28icu::units::Factor&\2c\20icu::StringPiece\2c\20icu::units::Signum\2c\20UErrorCode&\29 -14669:icu::units::ComplexUnitsConverter::ComplexUnitsConverter\28icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -14670:icu::units::ComplexUnitsConverter::ComplexUnitsConverter\28icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29::$_0::__invoke\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -14671:icu::units::UnitConverter*\20icu::MaybeStackVector::emplaceBackAndCheckErrorCode\28UErrorCode&\2c\20icu::MeasureUnitImpl\20const&\2c\20icu::MeasureUnitImpl&\2c\20icu::units::ConversionRates\20const&\2c\20UErrorCode&\29 -14672:icu::units::ComplexUnitsConverter::convert\28double\2c\20icu::number::impl::RoundingImpl*\2c\20UErrorCode&\29\20const -14673:icu::Measure*\20icu::MaybeStackVector::emplaceBackAndCheckErrorCode\28UErrorCode&\2c\20icu::Formattable&\2c\20icu::MeasureUnit*&\2c\20UErrorCode&\29 -14674:icu::UnicodeString::startsWith\28icu::UnicodeString\20const&\29\20const -14675:icu::UnicodeString::compare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\29\20const -14676:icu::MeasureUnit*\20icu::MaybeStackVector::emplaceBackAndCheckErrorCode\28UErrorCode&\2c\20icu::MeasureUnit&&\29 -14677:icu::units::UnitPreferenceMetadata::~UnitPreferenceMetadata\28\29 -14678:icu::number::impl::Usage::operator=\28icu::number::impl::Usage\20const&\29 -14679:mixedMeasuresToMicros\28icu::MaybeStackVector\20const&\2c\20icu::number::impl::DecimalQuantity*\2c\20icu::number::impl::MicroProps*\2c\20UErrorCode\29 -14680:icu::number::impl::UsagePrefsHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14681:icu::MemoryPool::~MemoryPool\28\29 -14682:icu::units::ConversionRates::ConversionRates\28UErrorCode&\29 -14683:icu::units::ComplexUnitsConverter::~ComplexUnitsConverter\28\29 -14684:icu::MemoryPool::~MemoryPool\28\29 -14685:icu::number::impl::UnitConversionHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14686:icu::number::impl::UsagePrefsHandler::~UsagePrefsHandler\28\29 -14687:icu::number::impl::UsagePrefsHandler::~UsagePrefsHandler\28\29.1 -14688:icu::number::impl::UnitConversionHandler::~UnitConversionHandler\28\29 -14689:icu::number::impl::UnitConversionHandler::~UnitConversionHandler\28\29.1 -14690:icu::units::UnitConverter::~UnitConverter\28\29 -14691:icu::number::IntegerWidth::IntegerWidth\28short\2c\20short\2c\20bool\29 -14692:icu::number::IntegerWidth::zeroFillTo\28int\29 -14693:icu::number::IntegerWidth::IntegerWidth\28UErrorCode\29 -14694:icu::number::IntegerWidth::truncateAt\28int\29 -14695:icu::number::IntegerWidth::apply\28icu::number::impl::DecimalQuantity&\2c\20UErrorCode&\29\20const -14696:icu::number::impl::NullableValue::getOrDefault\28UNumberFormatPadPosition\29\20const -14697:\28anonymous\20namespace\29::addPaddingHelper\28int\2c\20int\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -14698:icu::number::impl::ScientificModifier::apply\28icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -14699:icu::number::impl::ScientificModifier::getCodePointCount\28\29\20const -14700:icu::number::impl::ScientificModifier::getParameters\28icu::number::impl::Modifier::Parameters&\29\20const -14701:icu::number::impl::ScientificModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -14702:icu::number::impl::MultiplierProducer::MultiplierProducer\28\29 -14703:icu::number::impl::ScientificHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14704:icu::number::impl::ScientificHandler::getMultiplier\28int\29\20const -14705:non-virtual\20thunk\20to\20icu::number::impl::ScientificHandler::getMultiplier\28int\29\20const -14706:icu::UnicodeString::trim\28\29 -14707:icu::FormattedListData::~FormattedListData\28\29 -14708:icu::FormattedList::~FormattedList\28\29 -14709:icu::FormattedList::~FormattedList\28\29.1 -14710:icu::SimpleFormatter::SimpleFormatter\28icu::SimpleFormatter\20const&\29 -14711:icu::ListFormatInternal::~ListFormatInternal\28\29 -14712:icu::uprv_deleteListFormatInternal\28void*\29 -14713:icu::uprv_listformatter_cleanup\28\29 -14714:icu::ListFormatter::ListPatternsSink::~ListPatternsSink\28\29 -14715:icu::ListFormatter::ListPatternsSink::~ListPatternsSink\28\29.1 -14716:icu::ListFormatter::~ListFormatter\28\29 -14717:icu::ListFormatter::~ListFormatter\28\29.1 -14718:icu::FormattedList::FormattedList\28UErrorCode\29 -14719:icu::FormattedList::FormattedList\28icu::FormattedListData*\29 -14720:icu::\28anonymous\20namespace\29::FormattedListBuilder::FormattedListBuilder\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14721:icu::\28anonymous\20namespace\29::FormattedListBuilder::append\28icu::SimpleFormatter\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -14722:icu::FormattedListData::FormattedListData\28UErrorCode&\29 -14723:icu::FormattedStringBuilder::append\28icu::UnicodeString\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14724:icu::ListFormatter::ListPatternsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14725:icu::ResourceValue::getAliasUnicodeString\28UErrorCode&\29\20const -14726:icu::ListFormatter::ListPatternsSink::setAliasedStyle\28icu::UnicodeString\29 -14727:icu::\28anonymous\20namespace\29::shouldChangeToE\28icu::UnicodeString\20const&\29 -14728:icu::\28anonymous\20namespace\29::ContextualHandler::ContextualHandler\28bool\20\28*\29\28icu::UnicodeString\20const&\29\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14729:icu::\28anonymous\20namespace\29::shouldChangeToU\28icu::UnicodeString\20const&\29 -14730:icu::\28anonymous\20namespace\29::shouldChangeToVavDash\28icu::UnicodeString\20const&\29 -14731:icu::\28anonymous\20namespace\29::PatternHandler::PatternHandler\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -14732:icu::\28anonymous\20namespace\29::ContextualHandler::~ContextualHandler\28\29 -14733:icu::\28anonymous\20namespace\29::PatternHandler::~PatternHandler\28\29 -14734:icu::\28anonymous\20namespace\29::ContextualHandler::~ContextualHandler\28\29.1 -14735:icu::\28anonymous\20namespace\29::ContextualHandler::clone\28\29\20const -14736:icu::\28anonymous\20namespace\29::ContextualHandler::getTwoPattern\28icu::UnicodeString\20const&\29\20const -14737:icu::\28anonymous\20namespace\29::ContextualHandler::getEndPattern\28icu::UnicodeString\20const&\29\20const -14738:icu::\28anonymous\20namespace\29::PatternHandler::~PatternHandler\28\29.1 -14739:icu::\28anonymous\20namespace\29::PatternHandler::clone\28\29\20const -14740:icu::\28anonymous\20namespace\29::PatternHandler::PatternHandler\28icu::SimpleFormatter\20const&\2c\20icu::SimpleFormatter\20const&\29 -14741:icu::\28anonymous\20namespace\29::PatternHandler::getTwoPattern\28icu::UnicodeString\20const&\29\20const -14742:icu::\28anonymous\20namespace\29::PatternHandler::getEndPattern\28icu::UnicodeString\20const&\29\20const -14743:icu::number::impl::LongNameHandler::forMeasureUnit\28icu::Locale\20const&\2c\20icu::MeasureUnit\20const&\2c\20icu::MeasureUnit\20const&\2c\20UNumberUnitWidth\20const&\2c\20icu::PluralRules\20const*\2c\20icu::number::impl::MicroPropsGenerator\20const*\2c\20icu::number::impl::LongNameHandler*\2c\20UErrorCode&\29 -14744:\28anonymous\20namespace\29::getMeasureData\28icu::Locale\20const&\2c\20icu::MeasureUnit\20const&\2c\20UNumberUnitWidth\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29 -14745:icu::number::impl::LongNameHandler::simpleFormatsToModifiers\28icu::UnicodeString\20const*\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14746:icu::SimpleFormatter::SimpleFormatter\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 -14747:\28anonymous\20namespace\29::getWithPlural\28icu::UnicodeString\20const*\2c\20icu::StandardPlural::Form\2c\20UErrorCode&\29 -14748:\28anonymous\20namespace\29::PluralTableSink::PluralTableSink\28icu::UnicodeString*\29 -14749:icu::number::impl::SimpleModifier::operator=\28icu::number::impl::SimpleModifier&&\29 -14750:icu::number::impl::LongNameHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14751:icu::number::impl::LongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -14752:non-virtual\20thunk\20to\20icu::number::impl::LongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -14753:icu::number::impl::MixedUnitLongNameHandler::forMeasureUnit\28icu::Locale\20const&\2c\20icu::MeasureUnit\20const&\2c\20UNumberUnitWidth\20const&\2c\20icu::PluralRules\20const*\2c\20icu::number::impl::MicroPropsGenerator\20const*\2c\20icu::number::impl::MixedUnitLongNameHandler*\2c\20UErrorCode&\29 -14754:icu::LocalArray::adoptInstead\28icu::UnicodeString*\29 -14755:icu::LocalArray::operator\5b\5d\28long\29\20const -14756:icu::number::impl::MixedUnitLongNameHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14757:icu::LocalArray::~LocalArray\28\29 -14758:icu::number::impl::MixedUnitLongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -14759:non-virtual\20thunk\20to\20icu::number::impl::MixedUnitLongNameHandler::getModifier\28icu::number::impl::Signum\2c\20icu::StandardPlural::Form\29\20const -14760:icu::number::impl::LongNameMultiplexer::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14761:icu::number::impl::LongNameHandler::~LongNameHandler\28\29 -14762:icu::number::impl::LongNameHandler::~LongNameHandler\28\29.1 -14763:non-virtual\20thunk\20to\20icu::number::impl::LongNameHandler::~LongNameHandler\28\29 -14764:non-virtual\20thunk\20to\20icu::number::impl::LongNameHandler::~LongNameHandler\28\29.1 -14765:icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29 -14766:icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29.1 -14767:non-virtual\20thunk\20to\20icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29 -14768:non-virtual\20thunk\20to\20icu::number::impl::MixedUnitLongNameHandler::~MixedUnitLongNameHandler\28\29.1 -14769:icu::number::impl::LongNameMultiplexer::~LongNameMultiplexer\28\29 -14770:icu::number::impl::LongNameMultiplexer::~LongNameMultiplexer\28\29.1 -14771:\28anonymous\20namespace\29::PluralTableSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14772:icu::StandardPlural::fromString\28char\20const*\2c\20UErrorCode&\29 -14773:\28anonymous\20namespace\29::getResourceBundleKey\28char\20const*\2c\20UNumberCompactStyle\2c\20icu::number::impl::CompactType\2c\20icu::CharString&\2c\20UErrorCode&\29 -14774:icu::number::impl::CompactData::getMultiplier\28int\29\20const -14775:\28anonymous\20namespace\29::getIndex\28int\2c\20icu::StandardPlural::Form\29 -14776:icu::number::impl::CompactData::CompactDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -14777:icu::number::impl::CompactHandler::~CompactHandler\28\29 -14778:icu::number::impl::CompactHandler::~CompactHandler\28\29.1 -14779:icu::number::impl::CompactHandler::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14780:icu::number::impl::NumberFormatterImpl::NumberFormatterImpl\28icu::number::impl::MacroProps\20const&\2c\20bool\2c\20UErrorCode&\29 -14781:icu::number::impl::MicroProps::MicroProps\28\29 -14782:icu::number::impl::NumberFormatterImpl::writeNumber\28icu::number::impl::MicroProps\20const&\2c\20icu::number::impl::DecimalQuantity&\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20UErrorCode&\29 -14783:icu::number::impl::NumberFormatterImpl::writeAffixes\28icu::number::impl::MicroProps\20const&\2c\20icu::FormattedStringBuilder&\2c\20int\2c\20int\2c\20UErrorCode&\29 -14784:icu::number::impl::utils::insertDigitFromSymbols\28icu::FormattedStringBuilder&\2c\20int\2c\20signed\20char\2c\20icu::DecimalFormatSymbols\20const&\2c\20icu::FormattedStringBuilder::Field\2c\20UErrorCode&\29 -14785:icu::number::impl::utils::unitIsCurrency\28icu::MeasureUnit\20const&\29 -14786:icu::number::impl::utils::unitIsBaseUnit\28icu::MeasureUnit\20const&\29 -14787:icu::number::impl::utils::unitIsPercent\28icu::MeasureUnit\20const&\29 -14788:icu::number::impl::utils::unitIsPermille\28icu::MeasureUnit\20const&\29 -14789:icu::number::impl::Usage::isSet\28\29\20const -14790:icu::number::Scale::isValid\28\29\20const -14791:icu::number::impl::Grouper::isBogus\28\29\20const -14792:icu::number::impl::Padder::isBogus\28\29\20const -14793:icu::number::IntegerWidth::isBogus\28\29\20const -14794:icu::number::IntegerWidth::standard\28\29 -14795:icu::number::impl::NumberFormatterImpl::resolvePluralRules\28icu::PluralRules\20const*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -14796:icu::number::impl::MixedUnitLongNameHandler::MixedUnitLongNameHandler\28\29 -14797:icu::number::impl::LongNameHandler::LongNameHandler\28\29 -14798:icu::number::impl::EmptyModifier::EmptyModifier\28bool\29 -14799:icu::number::impl::EmptyModifier::isStrong\28\29\20const -14800:icu::number::impl::EmptyModifier::semanticallyEquivalent\28icu::number::impl::Modifier\20const&\29\20const -14801:icu::number::impl::MacroProps::operator=\28icu::number::impl::MacroProps&&\29 -14802:icu::number::impl::MacroProps::copyErrorTo\28UErrorCode&\29\20const -14803:icu::number::Scale::copyErrorTo\28UErrorCode&\29\20const -14804:icu::number::UnlocalizedNumberFormatter::UnlocalizedNumberFormatter\28\29 -14805:icu::number::UnlocalizedNumberFormatter::locale\28icu::Locale\20const&\29\20&& -14806:icu::number::UnlocalizedNumberFormatter::UnlocalizedNumberFormatter\28icu::number::NumberFormatterSettings&&\29 -14807:icu::number::NumberFormatterSettings::NumberFormatterSettings\28icu::number::NumberFormatterSettings&&\29 -14808:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28icu::number::LocalizedNumberFormatter\20const&\29 -14809:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28icu::number::NumberFormatterSettings\20const&\29 -14810:icu::number::impl::NumberFormatterImpl::~NumberFormatterImpl\28\29 -14811:icu::number::LocalizedNumberFormatter::resetCompiled\28\29 -14812:icu::number::LocalizedNumberFormatter::lnfMoveHelper\28icu::number::LocalizedNumberFormatter&&\29 -14813:icu::number::LocalizedNumberFormatter::operator=\28icu::number::LocalizedNumberFormatter&&\29 -14814:icu::number::impl::MicroProps::~MicroProps\28\29 -14815:icu::number::impl::PropertiesAffixPatternProvider::operator=\28icu::number::impl::PropertiesAffixPatternProvider\20const&\29 -14816:icu::number::LocalizedNumberFormatter::~LocalizedNumberFormatter\28\29 -14817:icu::number::FormattedNumber::FormattedNumber\28UErrorCode\29 -14818:icu::number::LocalizedNumberFormatter::formatImpl\28icu::number::impl::UFormattedNumberData*\2c\20UErrorCode&\29\20const -14819:icu::number::LocalizedNumberFormatter::computeCompiled\28UErrorCode&\29\20const -14820:icu::number::LocalizedNumberFormatter::getAffixImpl\28bool\2c\20bool\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -14821:icu::number::impl::MultiplierFormatHandler::~MultiplierFormatHandler\28\29.1 -14822:icu::number::impl::MicroProps::~MicroProps\28\29.1 -14823:icu::number::impl::MicroProps::processQuantity\28icu::number::impl::DecimalQuantity&\2c\20icu::number::impl::MicroProps&\2c\20UErrorCode&\29\20const -14824:icu::number::impl::EmptyModifier::operator=\28icu::number::impl::EmptyModifier\20const&\29 -14825:icu::CurrencyPluralInfo::getDynamicClassID\28\29\20const -14826:icu::CurrencyPluralInfo::CurrencyPluralInfo\28icu::CurrencyPluralInfo\20const&\29 -14827:icu::CurrencyPluralInfo::operator=\28icu::CurrencyPluralInfo\20const&\29 -14828:icu::CurrencyPluralInfo::deleteHash\28icu::Hashtable*\29 -14829:icu::CurrencyPluralInfo::initHash\28UErrorCode&\29 -14830:icu::Hashtable::Hashtable\28signed\20char\2c\20UErrorCode&\29 -14831:icu::ValueComparator\28UElement\2c\20UElement\29 -14832:icu::LocalPointer::~LocalPointer\28\29 -14833:icu::CurrencyPluralInfo::~CurrencyPluralInfo\28\29 -14834:icu::CurrencyPluralInfo::~CurrencyPluralInfo\28\29.1 -14835:icu::number::Notation::scientific\28\29 -14836:icu::number::ScientificNotation::ScientificNotation\28icu::number::Notation::NotationType\20const&\2c\20icu::number::Notation::NotationUnion\20const&\29 -14837:icu::number::Notation::Notation\28icu::number::Notation::NotationType\20const&\2c\20icu::number::Notation::NotationUnion\20const&\29 -14838:icu::number::Notation::engineering\28\29 -14839:icu::number::Notation::compactShort\28\29 -14840:icu::number::Notation::compactLong\28\29 -14841:icu::number::ScientificNotation::withMinExponentDigits\28int\29\20const -14842:icu::number::ScientificNotation::withExponentSignDisplay\28UNumberSignDisplay\29\20const -14843:icu::number::impl::scaleFromProperties\28icu::number::impl::DecimalFormatProperties\20const&\29 -14844:icu::number::impl::PropertiesAffixPatternProvider::setTo\28icu::number::impl::DecimalFormatProperties\20const&\2c\20UErrorCode&\29 -14845:icu::number::impl::PropertiesAffixPatternProvider::charAt\28int\2c\20int\29\20const -14846:icu::number::impl::PropertiesAffixPatternProvider::getStringInternal\28int\29\20const -14847:icu::number::impl::PropertiesAffixPatternProvider::length\28int\29\20const -14848:icu::number::impl::PropertiesAffixPatternProvider::getString\28int\29\20const -14849:icu::number::impl::PropertiesAffixPatternProvider::positiveHasPlusSign\28\29\20const -14850:icu::number::impl::PropertiesAffixPatternProvider::hasNegativeSubpattern\28\29\20const -14851:icu::number::impl::PropertiesAffixPatternProvider::negativeHasMinusSign\28\29\20const -14852:icu::number::impl::PropertiesAffixPatternProvider::hasCurrencySign\28\29\20const -14853:icu::number::impl::PropertiesAffixPatternProvider::containsSymbolType\28icu::number::impl::AffixPatternType\2c\20UErrorCode&\29\20const -14854:icu::number::impl::CurrencyPluralInfoAffixProvider::charAt\28int\2c\20int\29\20const -14855:icu::number::impl::CurrencyPluralInfoAffixProvider::length\28int\29\20const -14856:icu::number::impl::CurrencyPluralInfoAffixProvider::getString\28int\29\20const -14857:icu::number::impl::CurrencyPluralInfoAffixProvider::positiveHasPlusSign\28\29\20const -14858:icu::number::impl::CurrencyPluralInfoAffixProvider::hasNegativeSubpattern\28\29\20const -14859:icu::number::impl::CurrencyPluralInfoAffixProvider::negativeHasMinusSign\28\29\20const -14860:icu::number::impl::CurrencyPluralInfoAffixProvider::hasCurrencySign\28\29\20const -14861:icu::number::impl::CurrencyPluralInfoAffixProvider::containsSymbolType\28icu::number::impl::AffixPatternType\2c\20UErrorCode&\29\20const -14862:icu::number::impl::CurrencyPluralInfoAffixProvider::hasBody\28\29\20const -14863:icu::number::impl::PropertiesAffixPatternProvider::~PropertiesAffixPatternProvider\28\29 -14864:icu::number::impl::CurrencyPluralInfoAffixProvider::~CurrencyPluralInfoAffixProvider\28\29 -14865:icu::number::impl::PatternParser::parseToPatternInfo\28icu::UnicodeString\20const&\2c\20icu::number::impl::ParsedPatternInfo&\2c\20UErrorCode&\29 -14866:icu::number::impl::ParsedPatternInfo::consumeSubpattern\28UErrorCode&\29 -14867:icu::number::impl::ParsedPatternInfo::ParserState::peek\28\29 -14868:icu::number::impl::ParsedPatternInfo::ParserState::next\28\29 -14869:icu::number::impl::ParsedPatternInfo::ParsedPatternInfo\28\29 -14870:icu::number::impl::ParsedPatternInfo::~ParsedPatternInfo\28\29 -14871:icu::number::impl::PatternParser::parseToExistingProperties\28icu::UnicodeString\20const&\2c\20icu::number::impl::DecimalFormatProperties&\2c\20icu::number::impl::IgnoreRounding\2c\20UErrorCode&\29 -14872:icu::number::impl::ParsedPatternInfo::charAt\28int\2c\20int\29\20const -14873:icu::number::impl::ParsedPatternInfo::getEndpoints\28int\29\20const -14874:icu::number::impl::ParsedPatternInfo::length\28int\29\20const -14875:icu::number::impl::ParsedPatternInfo::getString\28int\29\20const -14876:icu::number::impl::ParsedPatternInfo::positiveHasPlusSign\28\29\20const -14877:icu::number::impl::ParsedPatternInfo::hasNegativeSubpattern\28\29\20const -14878:icu::number::impl::ParsedPatternInfo::negativeHasMinusSign\28\29\20const -14879:icu::number::impl::ParsedPatternInfo::hasCurrencySign\28\29\20const -14880:icu::number::impl::ParsedPatternInfo::containsSymbolType\28icu::number::impl::AffixPatternType\2c\20UErrorCode&\29\20const -14881:icu::number::impl::ParsedPatternInfo::hasBody\28\29\20const -14882:icu::number::impl::ParsedPatternInfo::consumePadding\28UNumberFormatPadPosition\2c\20UErrorCode&\29 -14883:icu::number::impl::ParsedPatternInfo::consumeAffix\28icu::number::impl::Endpoints&\2c\20UErrorCode&\29 -14884:icu::number::impl::ParsedPatternInfo::consumeLiteral\28UErrorCode&\29 -14885:icu::number::impl::ParsedSubpatternInfo::ParsedSubpatternInfo\28\29 -14886:icu::number::impl::ParsedPatternInfo::ParserState::ParserState\28icu::UnicodeString\20const&\29 -14887:icu::number::impl::ParsedSubpatternInfo::~ParsedSubpatternInfo\28\29 -14888:icu::number::impl::PatternStringUtils::ignoreRoundingIncrement\28double\2c\20int\29 -14889:icu::number::impl::AutoAffixPatternProvider::AutoAffixPatternProvider\28icu::number::impl::DecimalFormatProperties\20const&\2c\20UErrorCode&\29 -14890:icu::number::impl::AutoAffixPatternProvider::get\28\29\20const -14891:icu::UnicodeString::insert\28int\2c\20char16_t\29 -14892:icu::number::impl::PatternStringUtils::escapePaddingString\28icu::UnicodeString\2c\20icu::UnicodeString&\2c\20int\2c\20UErrorCode&\29 -14893:icu::number::impl::AutoAffixPatternProvider::setTo\28icu::number::impl::DecimalFormatProperties\20const&\2c\20UErrorCode&\29 -14894:icu::UnicodeString::insert\28int\2c\20icu::ConstChar16Ptr\2c\20int\29 -14895:icu::UnicodeString::insert\28int\2c\20icu::UnicodeString\20const&\29 -14896:icu::number::impl::PatternStringUtils::convertLocalized\28icu::UnicodeString\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20bool\2c\20UErrorCode&\29 -14897:icu::number::impl::PatternStringUtils::patternInfoToStringBuilder\28icu::number::impl::AffixPatternProvider\20const&\2c\20bool\2c\20icu::number::impl::PatternSignType\2c\20icu::StandardPlural::Form\2c\20bool\2c\20icu::UnicodeString&\29 -14898:icu::number::impl::ParsedPatternInfo::~ParsedPatternInfo\28\29.1 -14899:icu::FieldPositionOnlyHandler::FieldPositionOnlyHandler\28icu::FieldPosition&\29 -14900:icu::FieldPositionHandler::FieldPositionHandler\28\29 -14901:icu::FieldPositionOnlyHandler::addAttribute\28int\2c\20int\2c\20int\29 -14902:icu::FieldPositionOnlyHandler::shiftLast\28int\29 -14903:icu::FieldPositionOnlyHandler::isRecording\28\29\20const -14904:icu::FieldPositionIteratorHandler::FieldPositionIteratorHandler\28icu::FieldPositionIterator*\2c\20UErrorCode&\29 -14905:icu::FieldPositionIteratorHandler::~FieldPositionIteratorHandler\28\29 -14906:icu::FieldPositionIteratorHandler::~FieldPositionIteratorHandler\28\29.1 -14907:icu::FieldPositionIteratorHandler::addAttribute\28int\2c\20int\2c\20int\29 -14908:icu::FieldPositionIteratorHandler::shiftLast\28int\29 -14909:icu::FieldPositionIteratorHandler::isRecording\28\29\20const -14910:icu::numparse::impl::ParsedNumber::ParsedNumber\28\29 -14911:icu::numparse::impl::ParsedNumber::setCharsConsumed\28icu::StringSegment\20const&\29 -14912:icu::numparse::impl::ParsedNumber::success\28\29\20const -14913:icu::numparse::impl::ParsedNumber::seenNumber\28\29\20const -14914:icu::numparse::impl::ParsedNumber::populateFormattable\28icu::Formattable&\2c\20int\29\20const -14915:icu::numparse::impl::SymbolMatcher::SymbolMatcher\28icu::UnicodeString\20const&\2c\20icu::unisets::Key\29 -14916:icu::numparse::impl::SymbolMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14917:icu::numparse::impl::SymbolMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -14918:icu::numparse::impl::SymbolMatcher::toString\28\29\20const -14919:icu::numparse::impl::IgnorablesMatcher::IgnorablesMatcher\28int\29 -14920:icu::numparse::impl::IgnorablesMatcher::toString\28\29\20const -14921:icu::numparse::impl::InfinityMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -14922:icu::numparse::impl::InfinityMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -14923:icu::numparse::impl::MinusSignMatcher::MinusSignMatcher\28icu::DecimalFormatSymbols\20const&\2c\20bool\29 -14924:icu::numparse::impl::MinusSignMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -14925:icu::numparse::impl::MinusSignMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -14926:icu::numparse::impl::NanMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -14927:icu::numparse::impl::NanMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -14928:icu::numparse::impl::PercentMatcher::PercentMatcher\28icu::DecimalFormatSymbols\20const&\29 -14929:icu::numparse::impl::PercentMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -14930:icu::numparse::impl::PercentMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -14931:icu::numparse::impl::PermilleMatcher::PermilleMatcher\28icu::DecimalFormatSymbols\20const&\29 -14932:icu::numparse::impl::PermilleMatcher::isDisabled\28icu::numparse::impl::ParsedNumber\20const&\29\20const -14933:icu::numparse::impl::PermilleMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -14934:icu::numparse::impl::PlusSignMatcher::PlusSignMatcher\28icu::DecimalFormatSymbols\20const&\2c\20bool\29 -14935:icu::numparse::impl::PlusSignMatcher::accept\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\29\20const -14936:icu::numparse::impl::IgnorablesMatcher::~IgnorablesMatcher\28\29 -14937:icu::numparse::impl::CombinedCurrencyMatcher::CombinedCurrencyMatcher\28icu::number::impl::CurrencySymbols\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20int\2c\20UErrorCode&\29 -14938:icu::numparse::impl::utils::copyCurrencyCode\28char16_t*\2c\20char16_t\20const*\29 -14939:icu::numparse::impl::CombinedCurrencyMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14940:icu::numparse::impl::CombinedCurrencyMatcher::toString\28\29\20const -14941:icu::numparse::impl::CombinedCurrencyMatcher::~CombinedCurrencyMatcher\28\29 -14942:icu::numparse::impl::SeriesMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14943:icu::numparse::impl::SeriesMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -14944:icu::numparse::impl::SeriesMatcher::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14945:icu::numparse::impl::SeriesMatcher::SeriesMatcher\28\29 -14946:icu::numparse::impl::ArraySeriesMatcher::end\28\29\20const -14947:icu::numparse::impl::ArraySeriesMatcher::toString\28\29\20const -14948:icu::numparse::impl::ArraySeriesMatcher::~ArraySeriesMatcher\28\29 -14949:icu::numparse::impl::AffixPatternMatcherBuilder::consumeToken\28icu::number::impl::AffixPatternType\2c\20int\2c\20UErrorCode&\29 -14950:icu::numparse::impl::AffixPatternMatcherBuilder::addMatcher\28icu::numparse::impl::NumberParseMatcher&\29 -14951:non-virtual\20thunk\20to\20icu::numparse::impl::AffixPatternMatcherBuilder::addMatcher\28icu::numparse::impl::NumberParseMatcher&\29 -14952:icu::numparse::impl::CodePointMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14953:icu::numparse::impl::CodePointMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -14954:icu::numparse::impl::CodePointMatcher::toString\28\29\20const -14955:icu::numparse::impl::AffixPatternMatcher::fromAffixPattern\28icu::UnicodeString\20const&\2c\20icu::numparse::impl::AffixTokenMatcherWarehouse&\2c\20int\2c\20bool*\2c\20UErrorCode&\29 -14956:icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29 -14957:icu::numparse::impl::AffixPatternMatcher::getPattern\28\29\20const -14958:icu::numparse::impl::CompactUnicodeString<4>::toAliasedUnicodeString\28\29\20const -14959:\28anonymous\20namespace\29::equals\28icu::numparse::impl::AffixPatternMatcher\20const*\2c\20icu::numparse::impl::AffixPatternMatcher\20const*\29 -14960:\28anonymous\20namespace\29::length\28icu::numparse::impl::AffixPatternMatcher\20const*\29 -14961:icu::numparse::impl::AffixMatcher::AffixMatcher\28icu::numparse::impl::AffixPatternMatcher*\2c\20icu::numparse::impl::AffixPatternMatcher*\2c\20int\29 -14962:icu::numparse::impl::AffixMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14963:\28anonymous\20namespace\29::matched\28icu::numparse::impl::AffixPatternMatcher\20const*\2c\20icu::UnicodeString\20const&\29 -14964:icu::numparse::impl::AffixMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -14965:icu::numparse::impl::AffixMatcher::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14966:icu::numparse::impl::AffixMatcher::toString\28\29\20const -14967:icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29.1 -14968:non-virtual\20thunk\20to\20icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29 -14969:non-virtual\20thunk\20to\20icu::numparse::impl::AffixPatternMatcherBuilder::~AffixPatternMatcherBuilder\28\29.1 -14970:icu::numparse::impl::DecimalMatcher::DecimalMatcher\28icu::DecimalFormatSymbols\20const&\2c\20icu::number::impl::Grouper\20const&\2c\20int\29 -14971:icu::LocalPointer::adoptInstead\28icu::UnicodeSet\20const*\29 -14972:icu::numparse::impl::DecimalMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14973:icu::numparse::impl::DecimalMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20signed\20char\2c\20UErrorCode&\29\20const -14974:icu::numparse::impl::DecimalMatcher::validateGroup\28int\2c\20int\2c\20bool\29\20const -14975:icu::numparse::impl::DecimalMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -14976:icu::numparse::impl::DecimalMatcher::toString\28\29\20const -14977:icu::numparse::impl::DecimalMatcher::~DecimalMatcher\28\29 -14978:icu::numparse::impl::ScientificMatcher::match\28icu::StringSegment&\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -14979:icu::numparse::impl::ScientificMatcher::smokeTest\28icu::StringSegment\20const&\29\20const -14980:icu::numparse::impl::ScientificMatcher::toString\28\29\20const -14981:icu::numparse::impl::ScientificMatcher::~ScientificMatcher\28\29 -14982:icu::numparse::impl::RequireAffixValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14983:icu::numparse::impl::RequireAffixValidator::toString\28\29\20const -14984:icu::numparse::impl::RequireCurrencyValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14985:icu::numparse::impl::RequireCurrencyValidator::toString\28\29\20const -14986:icu::numparse::impl::RequireDecimalSeparatorValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14987:icu::numparse::impl::RequireDecimalSeparatorValidator::toString\28\29\20const -14988:icu::numparse::impl::RequireNumberValidator::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14989:icu::numparse::impl::RequireNumberValidator::toString\28\29\20const -14990:icu::numparse::impl::MultiplierParseHandler::postProcess\28icu::numparse::impl::ParsedNumber&\29\20const -14991:icu::numparse::impl::MultiplierParseHandler::toString\28\29\20const -14992:icu::numparse::impl::MultiplierParseHandler::~MultiplierParseHandler\28\29 -14993:icu::numparse::impl::IgnorablesMatcher::operator=\28icu::numparse::impl::IgnorablesMatcher&&\29 -14994:icu::numparse::impl::SymbolMatcher::~SymbolMatcher\28\29.1 -14995:icu::numparse::impl::AffixTokenMatcherWarehouse::~AffixTokenMatcherWarehouse\28\29 -14996:icu::numparse::impl::AffixMatcherWarehouse::~AffixMatcherWarehouse\28\29 -14997:icu::numparse::impl::DecimalMatcher::operator=\28icu::numparse::impl::DecimalMatcher&&\29 -14998:icu::numparse::impl::DecimalMatcher::~DecimalMatcher\28\29.1 -14999:icu::numparse::impl::MinusSignMatcher::operator=\28icu::numparse::impl::MinusSignMatcher&&\29 -15000:icu::numparse::impl::ScientificMatcher::~ScientificMatcher\28\29.1 -15001:icu::numparse::impl::CombinedCurrencyMatcher::operator=\28icu::numparse::impl::CombinedCurrencyMatcher&&\29 -15002:icu::numparse::impl::CombinedCurrencyMatcher::~CombinedCurrencyMatcher\28\29.1 -15003:icu::numparse::impl::RequireNumberValidator::RequireNumberValidator\28\29 -15004:icu::numparse::impl::SymbolMatcher::operator=\28icu::numparse::impl::SymbolMatcher&&\29 -15005:icu::numparse::impl::AffixPatternMatcher::operator=\28icu::numparse::impl::AffixPatternMatcher&&\29 -15006:icu::numparse::impl::AffixMatcher::operator=\28icu::numparse::impl::AffixMatcher&&\29 -15007:icu::numparse::impl::AffixPatternMatcher::~AffixPatternMatcher\28\29 -15008:icu::LocalPointer::operator=\28icu::LocalPointer&&\29 -15009:icu::numparse::impl::ValidationMatcher::ValidationMatcher\28\29 -15010:icu::numparse::impl::NumberParserImpl::createParserFromProperties\28icu::number::impl::DecimalFormatProperties\20const&\2c\20icu::DecimalFormatSymbols\20const&\2c\20bool\2c\20UErrorCode&\29 -15011:icu::numparse::impl::RequireAffixValidator::RequireAffixValidator\28\29 -15012:icu::numparse::impl::RequireCurrencyValidator::RequireCurrencyValidator\28\29 -15013:icu::numparse::impl::MultiplierParseHandler::~MultiplierParseHandler\28\29.1 -15014:icu::numparse::impl::MutableMatcherCollection::MutableMatcherCollection\28\29 -15015:icu::numparse::impl::IgnorablesMatcher::IgnorablesMatcher\28\29 -15016:icu::numparse::impl::MinusSignMatcher::MinusSignMatcher\28\29 -15017:icu::numparse::impl::PercentMatcher::PercentMatcher\28\29 -15018:icu::numparse::impl::PermilleMatcher::PermilleMatcher\28\29 -15019:icu::numparse::impl::PlusSignMatcher::PlusSignMatcher\28\29 -15020:icu::numparse::impl::DecimalMatcher::DecimalMatcher\28\29 -15021:icu::numparse::impl::CombinedCurrencyMatcher::CombinedCurrencyMatcher\28\29 -15022:icu::numparse::impl::NumberParserImpl::~NumberParserImpl\28\29 -15023:icu::numparse::impl::NumberParserImpl::~NumberParserImpl\28\29.1 -15024:icu::numparse::impl::NumberParserImpl::addMatcher\28icu::numparse::impl::NumberParseMatcher&\29 -15025:icu::numparse::impl::NumberParserImpl::parse\28icu::UnicodeString\20const&\2c\20int\2c\20bool\2c\20icu::numparse::impl::ParsedNumber&\2c\20UErrorCode&\29\20const -15026:icu::numparse::impl::ParsedNumber::ParsedNumber\28icu::numparse::impl::ParsedNumber\20const&\29 -15027:icu::numparse::impl::ParsedNumber::operator=\28icu::numparse::impl::ParsedNumber\20const&\29 -15028:icu::numparse::impl::ArraySeriesMatcher::~ArraySeriesMatcher\28\29.1 -15029:icu::numparse::impl::AffixPatternMatcher::~AffixPatternMatcher\28\29.1 -15030:icu::numparse::impl::NumberParseMatcher::NumberParseMatcher\28\29 -15031:icu::numparse::impl::SymbolMatcher::SymbolMatcher\28\29 -15032:icu::numparse::impl::AffixMatcher::AffixMatcher\28\29 -15033:icu::numparse::impl::AffixPatternMatcher::AffixPatternMatcher\28\29 -15034:icu::MaybeStackArray::MaybeStackArray\28\29 -15035:icu::MaybeStackArray::operator\5b\5d\28long\29 -15036:icu::DecimalFormat::getDynamicClassID\28\29\20const -15037:icu::DecimalFormat::DecimalFormat\28icu::DecimalFormatSymbols\20const*\2c\20UErrorCode&\29 -15038:icu::DecimalFormat::setPropertiesFromPattern\28icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -15039:icu::DecimalFormat::touch\28UErrorCode&\29 -15040:icu::number::impl::DecimalFormatFields::~DecimalFormatFields\28\29 -15041:icu::DecimalFormatSymbols::getLocale\28\29\20const -15042:icu::number::LocalizedNumberFormatter::LocalizedNumberFormatter\28\29 -15043:icu::number::impl::DecimalFormatWarehouse::DecimalFormatWarehouse\28\29 -15044:icu::number::impl::DecimalFormatProperties::~DecimalFormatProperties\28\29 -15045:icu::number::impl::DecimalFormatWarehouse::~DecimalFormatWarehouse\28\29 -15046:icu::DecimalFormat::setAttribute\28UNumberFormatAttribute\2c\20int\2c\20UErrorCode&\29 -15047:icu::DecimalFormat::setCurrencyUsage\28UCurrencyUsage\2c\20UErrorCode*\29 -15048:icu::DecimalFormat::touchNoError\28\29 -15049:icu::number::impl::NullableValue::operator=\28UCurrencyUsage\20const&\29 -15050:icu::DecimalFormat::getAttribute\28UNumberFormatAttribute\2c\20UErrorCode&\29\20const -15051:icu::DecimalFormat::setGroupingUsed\28signed\20char\29 -15052:icu::DecimalFormat::setParseIntegerOnly\28signed\20char\29 -15053:icu::DecimalFormat::setLenient\28signed\20char\29 -15054:icu::DecimalFormat::DecimalFormat\28icu::DecimalFormat\20const&\29 -15055:icu::number::impl::DecimalFormatProperties::DecimalFormatProperties\28icu::number::impl::DecimalFormatProperties\20const&\29 -15056:icu::DecimalFormat::~DecimalFormat\28\29 -15057:icu::DecimalFormat::~DecimalFormat\28\29.1 -15058:icu::DecimalFormat::clone\28\29\20const -15059:icu::DecimalFormat::operator==\28icu::Format\20const&\29\20const -15060:icu::DecimalFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -15061:icu::DecimalFormat::fastFormatDouble\28double\2c\20icu::UnicodeString&\29\20const -15062:icu::number::impl::UFormattedNumberData::UFormattedNumberData\28\29 -15063:icu::DecimalFormat::fieldPositionHelper\28icu::number::impl::UFormattedNumberData\20const&\2c\20icu::FieldPosition&\2c\20int\2c\20UErrorCode&\29 -15064:icu::UnicodeStringAppendable::UnicodeStringAppendable\28icu::UnicodeString&\29 -15065:icu::DecimalFormat::doFastFormatInt32\28int\2c\20bool\2c\20icu::UnicodeString&\29\20const -15066:icu::DecimalFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15067:icu::DecimalFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15068:icu::DecimalFormat::fieldPositionIteratorHelper\28icu::number::impl::UFormattedNumberData\20const&\2c\20icu::FieldPositionIterator*\2c\20int\2c\20UErrorCode&\29 -15069:icu::DecimalFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -15070:icu::DecimalFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15071:icu::DecimalFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15072:icu::DecimalFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -15073:icu::DecimalFormat::fastFormatInt64\28long\20long\2c\20icu::UnicodeString&\29\20const -15074:icu::DecimalFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15075:icu::DecimalFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15076:icu::DecimalFormat::format\28icu::StringPiece\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15077:icu::DecimalFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15078:icu::DecimalFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15079:icu::DecimalFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -15080:icu::numparse::impl::ParsedNumber::~ParsedNumber\28\29 -15081:std::__2::__atomic_base::compare_exchange_strong\28icu::numparse::impl::NumberParserImpl*&\2c\20icu::numparse::impl::NumberParserImpl*\2c\20std::__2::memory_order\29 -15082:icu::DecimalFormat::parseCurrency\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\29\20const -15083:icu::DecimalFormat::getDecimalFormatSymbols\28\29\20const -15084:icu::DecimalFormat::adoptDecimalFormatSymbols\28icu::DecimalFormatSymbols*\29 -15085:icu::DecimalFormat::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\29 -15086:icu::DecimalFormat::getCurrencyPluralInfo\28\29\20const -15087:icu::DecimalFormat::adoptCurrencyPluralInfo\28icu::CurrencyPluralInfo*\29 -15088:icu::DecimalFormat::setCurrencyPluralInfo\28icu::CurrencyPluralInfo\20const&\29 -15089:icu::DecimalFormat::setPositivePrefix\28icu::UnicodeString\20const&\29 -15090:icu::DecimalFormat::setNegativePrefix\28icu::UnicodeString\20const&\29 -15091:icu::DecimalFormat::setPositiveSuffix\28icu::UnicodeString\20const&\29 -15092:icu::DecimalFormat::setNegativeSuffix\28icu::UnicodeString\20const&\29 -15093:icu::DecimalFormat::setMultiplier\28int\29 -15094:icu::DecimalFormat::getRoundingIncrement\28\29\20const -15095:icu::DecimalFormat::setRoundingIncrement\28double\29 -15096:icu::DecimalFormat::getRoundingMode\28\29\20const -15097:icu::DecimalFormat::setRoundingMode\28icu::NumberFormat::ERoundingMode\29 -15098:icu::DecimalFormat::getFormatWidth\28\29\20const -15099:icu::DecimalFormat::setFormatWidth\28int\29 -15100:icu::DecimalFormat::getPadCharacterString\28\29\20const -15101:icu::DecimalFormat::setPadCharacter\28icu::UnicodeString\20const&\29 -15102:icu::DecimalFormat::getPadPosition\28\29\20const -15103:icu::DecimalFormat::setPadPosition\28icu::DecimalFormat::EPadPosition\29 -15104:icu::DecimalFormat::isScientificNotation\28\29\20const -15105:icu::DecimalFormat::setScientificNotation\28signed\20char\29 -15106:icu::DecimalFormat::getMinimumExponentDigits\28\29\20const -15107:icu::DecimalFormat::setMinimumExponentDigits\28signed\20char\29 -15108:icu::DecimalFormat::isExponentSignAlwaysShown\28\29\20const -15109:icu::DecimalFormat::setExponentSignAlwaysShown\28signed\20char\29 -15110:icu::DecimalFormat::setGroupingSize\28int\29 -15111:icu::DecimalFormat::setSecondaryGroupingSize\28int\29 -15112:icu::DecimalFormat::setDecimalSeparatorAlwaysShown\28signed\20char\29 -15113:icu::DecimalFormat::setDecimalPatternMatchRequired\28signed\20char\29 -15114:icu::DecimalFormat::toPattern\28icu::UnicodeString&\29\20const -15115:icu::DecimalFormat::toLocalizedPattern\28icu::UnicodeString&\29\20const -15116:icu::DecimalFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UParseError&\2c\20UErrorCode&\29 -15117:icu::DecimalFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15118:icu::DecimalFormat::applyLocalizedPattern\28icu::UnicodeString\20const&\2c\20UParseError&\2c\20UErrorCode&\29 -15119:icu::DecimalFormat::applyLocalizedPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15120:icu::DecimalFormat::setMaximumIntegerDigits\28int\29 -15121:icu::DecimalFormat::setMinimumIntegerDigits\28int\29 -15122:icu::DecimalFormat::setMaximumFractionDigits\28int\29 -15123:icu::DecimalFormat::setMinimumFractionDigits\28int\29 -15124:icu::DecimalFormat::setCurrency\28char16_t\20const*\2c\20UErrorCode&\29 -15125:icu::number::impl::NullableValue::getNoError\28\29\20const -15126:icu::number::impl::NullableValue::operator=\28icu::CurrencyUnit\20const&\29 -15127:icu::DecimalFormat::setCurrency\28char16_t\20const*\29 -15128:icu::DecimalFormat::toNumberFormatter\28UErrorCode&\29\20const -15129:icu::number::impl::MacroProps::~MacroProps\28\29 -15130:icu::DecimalFormatSymbols::getConstSymbol\28icu::DecimalFormatSymbols::ENumberFormatSymbol\29\20const -15131:icu::number::impl::MacroProps::MacroProps\28\29 -15132:icu::number::Notation::Notation\28\29 -15133:icu::number::impl::Grouper::Grouper\28\29 -15134:icu::number::impl::Padder::Padder\28\29 -15135:icu::number::IntegerWidth::IntegerWidth\28\29 -15136:icu::number::impl::Usage::Usage\28\29 -15137:icu::number::impl::PropertiesAffixPatternProvider::PropertiesAffixPatternProvider\28\29 -15138:icu::number::impl::CurrencyPluralInfoAffixProvider::CurrencyPluralInfoAffixProvider\28\29 -15139:icu::number::impl::AffixPatternProvider::AffixPatternProvider\28\29 -15140:icu::number::impl::AutoAffixPatternProvider::~AutoAffixPatternProvider\28\29 -15141:icu::number::impl::CurrencyPluralInfoAffixProvider::~CurrencyPluralInfoAffixProvider\28\29.1 -15142:icu::number::impl::PropertiesAffixPatternProvider::~PropertiesAffixPatternProvider\28\29.1 -15143:icu::NFSubstitution::~NFSubstitution\28\29 -15144:icu::SameValueSubstitution::~SameValueSubstitution\28\29 -15145:icu::SameValueSubstitution::~SameValueSubstitution\28\29.1 -15146:icu::NFSubstitution::NFSubstitution\28int\2c\20icu::NFRuleSet\20const*\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15147:icu::NFSubstitution::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -15148:icu::NFSubstitution::getDynamicClassID\28\29\20const -15149:icu::NFSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -15150:icu::NFSubstitution::toString\28icu::UnicodeString&\29\20const -15151:icu::NFSubstitution::doSubstitution\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15152:icu::NFSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15153:icu::NFSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -15154:icu::SameValueSubstitution::getDynamicClassID\28\29\20const -15155:icu::MultiplierSubstitution::getDynamicClassID\28\29\20const -15156:icu::MultiplierSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -15157:icu::ModulusSubstitution::getDynamicClassID\28\29\20const -15158:icu::ModulusSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -15159:icu::ModulusSubstitution::doSubstitution\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15160:icu::ModulusSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15161:icu::ModulusSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -15162:icu::ModulusSubstitution::toString\28icu::UnicodeString&\29\20const -15163:icu::IntegralPartSubstitution::getDynamicClassID\28\29\20const -15164:icu::FractionalPartSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15165:icu::FractionalPartSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -15166:icu::FractionalPartSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -15167:icu::FractionalPartSubstitution::getDynamicClassID\28\29\20const -15168:icu::AbsoluteValueSubstitution::getDynamicClassID\28\29\20const -15169:icu::NumeratorSubstitution::doSubstitution\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15170:icu::NumeratorSubstitution::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20double\2c\20signed\20char\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -15171:icu::NumeratorSubstitution::operator==\28icu::NFSubstitution\20const&\29\20const -15172:icu::NumeratorSubstitution::getDynamicClassID\28\29\20const -15173:icu::SameValueSubstitution::transformNumber\28long\20long\29\20const -15174:icu::SameValueSubstitution::transformNumber\28double\29\20const -15175:icu::SameValueSubstitution::composeRuleValue\28double\2c\20double\29\20const -15176:icu::SameValueSubstitution::tokenChar\28\29\20const -15177:icu::MultiplierSubstitution::setDivisor\28int\2c\20short\2c\20UErrorCode&\29 -15178:icu::MultiplierSubstitution::transformNumber\28long\20long\29\20const -15179:icu::MultiplierSubstitution::transformNumber\28double\29\20const -15180:icu::MultiplierSubstitution::composeRuleValue\28double\2c\20double\29\20const -15181:icu::MultiplierSubstitution::calcUpperBound\28double\29\20const -15182:icu::MultiplierSubstitution::tokenChar\28\29\20const -15183:icu::ModulusSubstitution::transformNumber\28long\20long\29\20const -15184:icu::ModulusSubstitution::transformNumber\28double\29\20const -15185:icu::ModulusSubstitution::composeRuleValue\28double\2c\20double\29\20const -15186:icu::ModulusSubstitution::tokenChar\28\29\20const -15187:icu::IntegralPartSubstitution::transformNumber\28double\29\20const -15188:icu::IntegralPartSubstitution::composeRuleValue\28double\2c\20double\29\20const -15189:icu::IntegralPartSubstitution::calcUpperBound\28double\29\20const -15190:icu::FractionalPartSubstitution::doSubstitution\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15191:icu::FractionalPartSubstitution::transformNumber\28long\20long\29\20const -15192:icu::FractionalPartSubstitution::transformNumber\28double\29\20const -15193:icu::FractionalPartSubstitution::calcUpperBound\28double\29\20const -15194:icu::AbsoluteValueSubstitution::transformNumber\28long\20long\29\20const -15195:icu::AbsoluteValueSubstitution::transformNumber\28double\29\20const -15196:icu::AbsoluteValueSubstitution::composeRuleValue\28double\2c\20double\29\20const -15197:icu::NumeratorSubstitution::transformNumber\28long\20long\29\20const -15198:icu::NumeratorSubstitution::transformNumber\28double\29\20const -15199:icu::NumeratorSubstitution::composeRuleValue\28double\2c\20double\29\20const -15200:icu::NumeratorSubstitution::calcUpperBound\28double\29\20const -15201:icu::MessagePattern::MessagePattern\28UErrorCode&\29 -15202:icu::MessagePattern::preParse\28icu::UnicodeString\20const&\2c\20UParseError*\2c\20UErrorCode&\29 -15203:icu::MessagePattern::parseMessage\28int\2c\20int\2c\20int\2c\20UMessagePatternArgType\2c\20UParseError*\2c\20UErrorCode&\29 -15204:icu::MessagePattern::postParse\28\29 -15205:icu::MessagePattern::MessagePattern\28icu::MessagePattern\20const&\29 -15206:icu::MessagePattern::clear\28\29 -15207:icu::MaybeStackArray::resize\28int\2c\20int\29 -15208:icu::MessagePattern::~MessagePattern\28\29 -15209:icu::MessagePattern::~MessagePattern\28\29.1 -15210:icu::MessagePattern::addPart\28UMessagePatternPartType\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29 -15211:icu::MessagePattern::addLimitPart\28int\2c\20UMessagePatternPartType\2c\20int\2c\20int\2c\20int\2c\20UErrorCode&\29 -15212:icu::MessagePattern::setParseError\28UParseError*\2c\20int\29 -15213:icu::MessagePattern::skipWhiteSpace\28int\29 -15214:icu::MessagePattern::skipDouble\28int\29 -15215:icu::MessagePattern::parseDouble\28int\2c\20int\2c\20signed\20char\2c\20UParseError*\2c\20UErrorCode&\29 -15216:icu::MessagePattern::inMessageFormatPattern\28int\29 -15217:icu::MessagePattern::parsePluralOrSelectStyle\28UMessagePatternArgType\2c\20int\2c\20int\2c\20UParseError*\2c\20UErrorCode&\29 -15218:icu::MessagePattern::skipIdentifier\28int\29 -15219:icu::UnicodeString::compare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const -15220:icu::MessagePattern::operator==\28icu::MessagePattern\20const&\29\20const -15221:icu::MaybeStackArray::operator\5b\5d\28long\29\20const -15222:icu::MessagePattern::validateArgumentName\28icu::UnicodeString\20const&\29 -15223:icu::MessagePattern::parseArgNumber\28icu::UnicodeString\20const&\2c\20int\2c\20int\29 -15224:icu::MessagePattern::getNumericValue\28icu::MessagePattern::Part\20const&\29\20const -15225:icu::MessagePattern::getPluralOffset\28int\29\20const -15226:icu::MessagePattern::isSelect\28int\29 -15227:icu::MessagePattern::addArgDoublePart\28double\2c\20int\2c\20int\2c\20UErrorCode&\29 -15228:icu::MessageImpl::appendReducedApostrophes\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20icu::UnicodeString&\29 -15229:icu::MaybeStackArray::MaybeStackArray\28\29 -15230:icu::MaybeStackArray::MaybeStackArray\28\29 -15231:icu::PluralFormat::getDynamicClassID\28\29\20const -15232:icu::PluralFormat::PluralSelectorAdapter::PluralSelectorAdapter\28\29 -15233:icu::PluralFormat::PluralSelector::PluralSelector\28\29 -15234:icu::PluralFormat::~PluralFormat\28\29 -15235:icu::PluralFormat::~PluralFormat\28\29.1 -15236:icu::PluralFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15237:icu::PluralFormat::format\28icu::Formattable\20const&\2c\20double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15238:icu::PluralFormat::findSubMessage\28icu::MessagePattern\20const&\2c\20int\2c\20icu::PluralFormat::PluralSelector\20const&\2c\20void*\2c\20double\2c\20UErrorCode&\29 -15239:icu::MessagePattern::getPart\28int\29\20const -15240:icu::MessagePattern::Part::getLimit\28\29\20const -15241:icu::MessagePattern::getLimitPartIndex\28int\29\20const -15242:icu::PluralFormat::format\28int\2c\20UErrorCode&\29\20const -15243:icu::MessagePattern::Part::hasNumericValue\28UMessagePatternPartType\29 -15244:icu::MessagePattern::getPartType\28int\29\20const -15245:icu::MessagePattern::partSubstringMatches\28icu::MessagePattern::Part\20const&\2c\20icu::UnicodeString\20const&\29\20const -15246:icu::PluralFormat::clone\28\29\20const -15247:icu::PluralFormat::operator==\28icu::Format\20const&\29\20const -15248:icu::PluralFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -15249:icu::PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter\28\29 -15250:icu::PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter\28\29.1 -15251:icu::PluralFormat::PluralSelectorAdapter::select\28void*\2c\20double\2c\20UErrorCode&\29\20const -15252:icu::Collation::incThreeBytePrimaryByOffset\28unsigned\20int\2c\20signed\20char\2c\20int\29 -15253:icu::Collation::getThreeBytePrimaryForOffsetData\28int\2c\20long\20long\29 -15254:icu::CollationIterator::CEBuffer::ensureAppendCapacity\28int\2c\20UErrorCode&\29 -15255:icu::CollationIterator::~CollationIterator\28\29 -15256:icu::CollationIterator::operator==\28icu::CollationIterator\20const&\29\20const -15257:icu::CollationIterator::reset\28\29 -15258:icu::SkippedState::clear\28\29 -15259:icu::CollationIterator::fetchCEs\28UErrorCode&\29 -15260:icu::CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15261:icu::CollationIterator::getDataCE32\28int\29\20const -15262:icu::CollationIterator::getCE32FromBuilderData\28unsigned\20int\2c\20UErrorCode&\29 -15263:icu::CollationIterator::appendCEsFromCE32\28icu::CollationData\20const*\2c\20int\2c\20unsigned\20int\2c\20signed\20char\2c\20UErrorCode&\29 -15264:icu::Collation::isSpecialCE32\28unsigned\20int\29 -15265:icu::Collation::tagFromCE32\28unsigned\20int\29 -15266:icu::Collation::ceFromLongPrimaryCE32\28unsigned\20int\29 -15267:icu::CollationIterator::CEBuffer::append\28long\20long\2c\20UErrorCode&\29 -15268:icu::Collation::ceFromLongSecondaryCE32\28unsigned\20int\29 -15269:icu::Collation::latinCE0FromCE32\28unsigned\20int\29 -15270:icu::Collation::latinCE1FromCE32\28unsigned\20int\29 -15271:icu::Collation::indexFromCE32\28unsigned\20int\29 -15272:icu::Collation::lengthFromCE32\28unsigned\20int\29 -15273:icu::Collation::ceFromCE32\28unsigned\20int\29 -15274:icu::CollationIterator::CEBuffer::appendUnsafe\28long\20long\29 -15275:icu::CollationData::readCE32\28char16_t\20const*\29 -15276:icu::CollationFCD::mayHaveLccc\28int\29 -15277:icu::CollationIterator::nextSkippedCodePoint\28UErrorCode&\29 -15278:icu::CollationIterator::backwardNumSkipped\28int\2c\20UErrorCode&\29 -15279:icu::CollationData::getCE32FromSupplementary\28int\29\20const -15280:icu::CollationData::getCEFromOffsetCE32\28int\2c\20unsigned\20int\29\20const -15281:icu::Collation::unassignedCEFromCodePoint\28int\29 -15282:icu::Collation::ceFromSimpleCE32\28unsigned\20int\29 -15283:icu::SkippedState::hasNext\28\29\20const -15284:icu::SkippedState::next\28\29 -15285:icu::SkippedState::isEmpty\28\29\20const -15286:icu::SkippedState::saveTrieState\28icu::UCharsTrie\20const&\29 -15287:icu::CollationData::getFCD16\28int\29\20const -15288:icu::Collation::digitFromCE32\28unsigned\20int\29 -15289:icu::Collation::hasCE32Tag\28unsigned\20int\2c\20int\29 -15290:icu::Collation::makeCE\28unsigned\20int\29 -15291:icu::SkippedState::resetToTrieState\28icu::UCharsTrie&\29\20const -15292:icu::CollationData::isUnsafeBackward\28int\2c\20signed\20char\29\20const -15293:icu::Collation::isSimpleOrLongCE32\28unsigned\20int\29 -15294:icu::UTF16CollationIterator::~UTF16CollationIterator\28\29 -15295:icu::UTF16CollationIterator::~UTF16CollationIterator\28\29.1 -15296:icu::UTF16CollationIterator::operator==\28icu::CollationIterator\20const&\29\20const -15297:icu::UTF16CollationIterator::resetToOffset\28int\29 -15298:icu::UTF16CollationIterator::getOffset\28\29\20const -15299:icu::UTF16CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15300:icu::UTF16CollationIterator::handleGetTrailSurrogate\28\29 -15301:icu::UTF16CollationIterator::foundNULTerminator\28\29 -15302:icu::UTF16CollationIterator::nextCodePoint\28UErrorCode&\29 -15303:icu::UTF16CollationIterator::previousCodePoint\28UErrorCode&\29 -15304:icu::UTF16CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15305:icu::UTF16CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15306:icu::FCDUTF16CollationIterator::~FCDUTF16CollationIterator\28\29 -15307:icu::FCDUTF16CollationIterator::~FCDUTF16CollationIterator\28\29.1 -15308:icu::FCDUTF16CollationIterator::operator==\28icu::CollationIterator\20const&\29\20const -15309:icu::FCDUTF16CollationIterator::resetToOffset\28int\29 -15310:icu::FCDUTF16CollationIterator::getOffset\28\29\20const -15311:icu::FCDUTF16CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15312:icu::CollationFCD::hasTccc\28int\29 -15313:icu::CollationFCD::maybeTibetanCompositeVowel\28int\29 -15314:icu::CollationFCD::hasLccc\28int\29 -15315:icu::FCDUTF16CollationIterator::nextSegment\28UErrorCode&\29 -15316:icu::FCDUTF16CollationIterator::switchToForward\28\29 -15317:icu::Normalizer2Impl::nextFCD16\28char16_t\20const*&\2c\20char16_t\20const*\29\20const -15318:icu::CollationFCD::isFCD16OfTibetanCompositeVowel\28unsigned\20short\29 -15319:icu::FCDUTF16CollationIterator::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 -15320:icu::FCDUTF16CollationIterator::foundNULTerminator\28\29 -15321:icu::FCDUTF16CollationIterator::nextCodePoint\28UErrorCode&\29 -15322:icu::FCDUTF16CollationIterator::previousCodePoint\28UErrorCode&\29 -15323:icu::Normalizer2Impl::previousFCD16\28char16_t\20const*\2c\20char16_t\20const*&\29\20const -15324:icu::FCDUTF16CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15325:icu::FCDUTF16CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15326:icu::CollationData::getIndirectCE32\28unsigned\20int\29\20const -15327:icu::CollationData::getFinalCE32\28unsigned\20int\29\20const -15328:icu::CollationData::getFirstPrimaryForGroup\28int\29\20const -15329:icu::CollationData::getScriptIndex\28int\29\20const -15330:icu::CollationData::getLastPrimaryForGroup\28int\29\20const -15331:icu::CollationData::makeReorderRanges\28int\20const*\2c\20int\2c\20signed\20char\2c\20icu::UVector32&\2c\20UErrorCode&\29\20const -15332:icu::CollationData::addLowScriptRange\28unsigned\20char*\2c\20int\2c\20int\29\20const -15333:icu::CollationSettings::copyReorderingFrom\28icu::CollationSettings\20const&\2c\20UErrorCode&\29 -15334:icu::CollationSettings::resetReordering\28\29 -15335:icu::CollationSettings::setReorderArrays\28int\20const*\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20UErrorCode&\29 -15336:icu::CollationSettings::~CollationSettings\28\29 -15337:icu::CollationSettings::~CollationSettings\28\29.1 -15338:icu::CollationSettings::setReordering\28icu::CollationData\20const&\2c\20int\20const*\2c\20int\2c\20UErrorCode&\29 -15339:icu::CollationSettings::setStrength\28int\2c\20int\2c\20UErrorCode&\29 -15340:icu::CollationSettings::setFlag\28int\2c\20UColAttributeValue\2c\20int\2c\20UErrorCode&\29 -15341:icu::CollationSettings::setCaseFirst\28UColAttributeValue\2c\20int\2c\20UErrorCode&\29 -15342:icu::CollationSettings::setAlternateHandling\28UColAttributeValue\2c\20int\2c\20UErrorCode&\29 -15343:icu::CollationSettings::setMaxVariable\28int\2c\20int\2c\20UErrorCode&\29 -15344:icu::SortKeyByteSink::Append\28char\20const*\2c\20int\29 -15345:icu::SortKeyByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 -15346:icu::CollationKeys::writeSortKeyUpToQuaternary\28icu::CollationIterator&\2c\20signed\20char\20const*\2c\20icu::CollationSettings\20const&\2c\20icu::SortKeyByteSink&\2c\20icu::Collation::Level\2c\20icu::CollationKeys::LevelCallback&\2c\20signed\20char\2c\20UErrorCode&\29 -15347:icu::CollationSettings::getTertiaryMask\28int\29 -15348:icu::\28anonymous\20namespace\29::SortKeyLevel::SortKeyLevel\28\29 -15349:icu::\28anonymous\20namespace\29::SortKeyLevel::appendByte\28unsigned\20int\29 -15350:icu::CollationSettings::hasReordering\28\29\20const -15351:icu::CollationSettings::reorder\28unsigned\20int\29\20const -15352:icu::\28anonymous\20namespace\29::SortKeyLevel::appendWeight16\28unsigned\20int\29 -15353:icu::\28anonymous\20namespace\29::SortKeyLevel::appendTo\28icu::ByteSink&\29\20const -15354:icu::CollationSettings::isTertiaryWithCaseBits\28int\29 -15355:icu::MaybeStackArray::MaybeStackArray\28\29 -15356:icu::\28anonymous\20namespace\29::SortKeyLevel::ensureCapacity\28int\29 -15357:icu::CollationKey::setToBogus\28\29 -15358:icu::CollationTailoring::CollationTailoring\28icu::CollationSettings\20const*\29 -15359:icu::CollationTailoring::~CollationTailoring\28\29 -15360:icu::CollationTailoring::~CollationTailoring\28\29.1 -15361:icu::CollationTailoring::ensureOwnedData\28UErrorCode&\29 -15362:icu::CollationData::CollationData\28icu::Normalizer2Impl\20const&\29 -15363:icu::CollationTailoring::getUCAVersion\28\29\20const -15364:icu::CollationCacheEntry::~CollationCacheEntry\28\29 -15365:icu::CollationCacheEntry::~CollationCacheEntry\28\29.1 -15366:icu::CollationFastLatin::getOptions\28icu::CollationData\20const*\2c\20icu::CollationSettings\20const&\2c\20unsigned\20short*\2c\20int\29 -15367:icu::CollationFastLatin::compareUTF16\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\29 -15368:icu::CollationFastLatin::lookup\28unsigned\20short\20const*\2c\20int\29 -15369:icu::CollationFastLatin::nextPair\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20int\2c\20char16_t\20const*\2c\20unsigned\20char\20const*\2c\20int&\2c\20int&\29 -15370:icu::CollationFastLatin::getPrimaries\28unsigned\20int\2c\20unsigned\20int\29 -15371:icu::CollationFastLatin::getSecondariesFromOneShortCE\28unsigned\20int\29 -15372:icu::CollationFastLatin::getSecondaries\28unsigned\20int\2c\20unsigned\20int\29 -15373:icu::CollationFastLatin::getCases\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20int\29 -15374:icu::CollationFastLatin::getTertiaries\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20int\29 -15375:icu::CollationSettings::sortsTertiaryUpperCaseFirst\28int\29 -15376:icu::CollationFastLatin::getQuaternaries\28unsigned\20int\2c\20unsigned\20int\29 -15377:icu::CollationFastLatin::compareUTF8\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 -15378:icu::CollationFastLatin::lookupUTF8\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int&\2c\20int\29 -15379:icu::CollationFastLatin::lookupUTF8Unsafe\28unsigned\20short\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int&\29 -15380:icu::CollationDataReader::read\28icu::CollationTailoring\20const*\2c\20unsigned\20char\20const*\2c\20int\2c\20icu::CollationTailoring&\2c\20UErrorCode&\29 -15381:icu::CollationDataReader::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -15382:icu::\28anonymous\20namespace\29::getIndex\28int\20const*\2c\20int\2c\20int\29 -15383:icu::CollationRoot::load\28UErrorCode&\29 -15384:icu::uprv_collation_root_cleanup\28\29 -15385:icu::LocaleCacheKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -15386:icu::CollationLoader::loadFromBundle\28UErrorCode&\29 -15387:icu::CollationLoader::loadFromCollations\28UErrorCode&\29 -15388:icu::CollationLoader::loadFromData\28UErrorCode&\29 -15389:icu::CollationLoader::getCacheEntry\28UErrorCode&\29 -15390:icu::LocaleCacheKey::~LocaleCacheKey\28\29 -15391:icu::CollationLoader::makeCacheEntryFromRoot\28icu::Locale\20const&\2c\20UErrorCode&\29\20const -15392:icu::CollationLoader::makeCacheEntry\28icu::Locale\20const&\2c\20icu::CollationCacheEntry\20const*\2c\20UErrorCode&\29 -15393:icu::LocaleCacheKey::~LocaleCacheKey\28\29.1 -15394:icu::LocaleCacheKey::hashCode\28\29\20const -15395:icu::CacheKey::hashCode\28\29\20const -15396:icu::LocaleCacheKey::clone\28\29\20const -15397:icu::CacheKey::writeDescription\28char*\2c\20int\29\20const -15398:uiter_setUTF8 -15399:uiter_next32 -15400:uiter_previous32 -15401:noopSetState\28UCharIterator*\2c\20unsigned\20int\2c\20UErrorCode*\29 -15402:utf8IteratorGetIndex\28UCharIterator*\2c\20UCharIteratorOrigin\29 -15403:utf8IteratorMove\28UCharIterator*\2c\20int\2c\20UCharIteratorOrigin\29 -15404:utf8IteratorHasNext\28UCharIterator*\29 -15405:utf8IteratorHasPrevious\28UCharIterator*\29 -15406:utf8IteratorCurrent\28UCharIterator*\29 -15407:utf8IteratorNext\28UCharIterator*\29 -15408:utf8IteratorPrevious\28UCharIterator*\29 -15409:utf8IteratorGetState\28UCharIterator\20const*\29 -15410:utf8IteratorSetState\28UCharIterator*\2c\20unsigned\20int\2c\20UErrorCode*\29 -15411:icu::RuleBasedCollator::rbcFromUCollator\28UCollator\20const*\29 -15412:ucol_close -15413:ucol_setAttribute -15414:ucol_getAttribute -15415:ucol_getStrength -15416:icu::ICUCollatorFactory::create\28icu::ICUServiceKey\20const&\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -15417:icu::Collator::makeInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -15418:icu::Collator::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -15419:icu::\28anonymous\20namespace\29::getReorderCode\28char\20const*\29 -15420:icu::Collator::safeClone\28\29\20const -15421:icu::Collator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29\20const -15422:icu::Collator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\29\20const -15423:icu::Collator::compare\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\29\20const -15424:icu::Collator::compareUTF8\28icu::StringPiece\20const&\2c\20icu::StringPiece\20const&\2c\20UErrorCode&\29\20const -15425:icu::Collator::Collator\28\29 -15426:icu::Collator::getTailoredSet\28UErrorCode&\29\20const -15427:icu::initService\28\29.1 -15428:icu::Collator::getStrength\28\29\20const -15429:icu::Collator::setStrength\28icu::Collator::ECollationStrength\29 -15430:icu::Collator::getMaxVariable\28\29\20const -15431:icu::Collator::setReorderCodes\28int\20const*\2c\20int\2c\20UErrorCode&\29 -15432:icu::Collator::internalGetShortDefinitionString\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode&\29\20const -15433:icu::Collator::internalCompareUTF8\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29\20const -15434:icu::Collator::internalNextSortKeyPart\28UCharIterator*\2c\20unsigned\20int*\2c\20unsigned\20char*\2c\20int\2c\20UErrorCode&\29\20const -15435:icu::ICUCollatorService::getKey\28icu::ICUServiceKey&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -15436:icu::ICUCollatorService::cloneInstance\28icu::UObject*\29\20const -15437:icu::ICUCollatorService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -15438:collator_cleanup\28\29 -15439:icu::UCharsTrie::Iterator::Iterator\28icu::ConstChar16Ptr\2c\20int\2c\20UErrorCode&\29 -15440:icu::UCharsTrie::Iterator::~Iterator\28\29 -15441:icu::UCharsTrie::Iterator::next\28UErrorCode&\29 -15442:icu::UCharsTrie::Iterator::branchNext\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -15443:icu::enumTailoredRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -15444:icu::Collation::isSelfContainedCE32\28unsigned\20int\29 -15445:icu::TailoredSet::compare\28int\2c\20unsigned\20int\2c\20unsigned\20int\29 -15446:icu::Collation::isPrefixCE32\28unsigned\20int\29 -15447:icu::TailoredSet::addPrefixes\28icu::CollationData\20const*\2c\20int\2c\20char16_t\20const*\29 -15448:icu::Collation::isContractionCE32\28unsigned\20int\29 -15449:icu::TailoredSet::addContractions\28int\2c\20char16_t\20const*\29 -15450:icu::TailoredSet::addPrefix\28icu::CollationData\20const*\2c\20icu::UnicodeString\20const&\2c\20int\2c\20unsigned\20int\29 -15451:icu::TailoredSet::setPrefix\28icu::UnicodeString\20const&\29 -15452:icu::TailoredSet::resetPrefix\28\29 -15453:icu::TailoredSet::addSuffix\28int\2c\20icu::UnicodeString\20const&\29 -15454:icu::UnicodeString::reverse\28\29 -15455:icu::enumCnERange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -15456:icu::UnicodeSet::containsSome\28int\2c\20int\29\20const -15457:icu::ContractionsAndExpansions::handleCE32\28int\2c\20int\2c\20unsigned\20int\29 -15458:icu::ContractionsAndExpansions::addStrings\28int\2c\20int\2c\20icu::UnicodeSet*\29 -15459:icu::CollationCompare::compareUpToQuaternary\28icu::CollationIterator&\2c\20icu::CollationIterator&\2c\20icu::CollationSettings\20const&\2c\20UErrorCode&\29 -15460:icu::CollationIterator::setCurrentCE\28long\20long\29 -15461:icu::CollationIterator::getCE\28int\29\20const -15462:icu::UTF8CollationIterator::resetToOffset\28int\29 -15463:icu::UTF8CollationIterator::getOffset\28\29\20const -15464:icu::UTF8CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15465:icu::UTF8CollationIterator::foundNULTerminator\28\29 -15466:icu::UTF8CollationIterator::nextCodePoint\28UErrorCode&\29 -15467:icu::UTF8CollationIterator::previousCodePoint\28UErrorCode&\29 -15468:icu::UTF8CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15469:icu::UTF8CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15470:icu::FCDUTF8CollationIterator::~FCDUTF8CollationIterator\28\29 -15471:icu::FCDUTF8CollationIterator::~FCDUTF8CollationIterator\28\29.1 -15472:icu::FCDUTF8CollationIterator::resetToOffset\28int\29 -15473:icu::FCDUTF8CollationIterator::getOffset\28\29\20const -15474:icu::FCDUTF8CollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15475:icu::FCDUTF8CollationIterator::nextHasLccc\28\29\20const -15476:icu::FCDUTF8CollationIterator::switchToForward\28\29 -15477:icu::FCDUTF8CollationIterator::nextSegment\28UErrorCode&\29 -15478:icu::FCDUTF8CollationIterator::normalize\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15479:icu::FCDUTF8CollationIterator::handleGetTrailSurrogate\28\29 -15480:icu::FCDUTF8CollationIterator::foundNULTerminator\28\29 -15481:icu::FCDUTF8CollationIterator::nextCodePoint\28UErrorCode&\29 -15482:icu::FCDUTF8CollationIterator::previousCodePoint\28UErrorCode&\29 -15483:icu::FCDUTF8CollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15484:icu::FCDUTF8CollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15485:icu::UIterCollationIterator::resetToOffset\28int\29 -15486:icu::UIterCollationIterator::getOffset\28\29\20const -15487:icu::UIterCollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15488:icu::UIterCollationIterator::handleGetTrailSurrogate\28\29 -15489:icu::UIterCollationIterator::nextCodePoint\28UErrorCode&\29 -15490:icu::UIterCollationIterator::previousCodePoint\28UErrorCode&\29 -15491:icu::UIterCollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15492:icu::UIterCollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15493:icu::FCDUIterCollationIterator::~FCDUIterCollationIterator\28\29 -15494:icu::FCDUIterCollationIterator::~FCDUIterCollationIterator\28\29.1 -15495:icu::FCDUIterCollationIterator::resetToOffset\28int\29 -15496:icu::FCDUIterCollationIterator::getOffset\28\29\20const -15497:icu::FCDUIterCollationIterator::handleNextCE32\28int&\2c\20UErrorCode&\29 -15498:icu::FCDUIterCollationIterator::nextSegment\28UErrorCode&\29 -15499:icu::FCDUIterCollationIterator::switchToForward\28\29 -15500:icu::FCDUIterCollationIterator::normalize\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15501:icu::FCDUIterCollationIterator::handleGetTrailSurrogate\28\29 -15502:icu::FCDUIterCollationIterator::nextCodePoint\28UErrorCode&\29 -15503:icu::FCDUIterCollationIterator::previousCodePoint\28UErrorCode&\29 -15504:icu::FCDUIterCollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15505:icu::FCDUIterCollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15506:u_writeIdenticalLevelRun -15507:icu::UVector64::getDynamicClassID\28\29\20const -15508:icu::UVector64::UVector64\28UErrorCode&\29 -15509:icu::UVector64::~UVector64\28\29 -15510:icu::UVector64::~UVector64\28\29.1 -15511:icu::UVector64::setElementAt\28long\20long\2c\20int\29 -15512:icu::CollationKeyByteSink::AppendBeyondCapacity\28char\20const*\2c\20int\2c\20int\29 -15513:icu::CollationKeyByteSink::Resize\28int\2c\20int\29 -15514:icu::SortKeyByteSink::SetNotOk\28\29 -15515:icu::CollationCacheEntry::CollationCacheEntry\28icu::Locale\20const&\2c\20icu::CollationTailoring\20const*\29 -15516:icu::RuleBasedCollator::~RuleBasedCollator\28\29 -15517:icu::RuleBasedCollator::~RuleBasedCollator\28\29.1 -15518:icu::RuleBasedCollator::clone\28\29\20const -15519:icu::RuleBasedCollator::getDynamicClassID\28\29\20const -15520:icu::RuleBasedCollator::operator==\28icu::Collator\20const&\29\20const -15521:icu::RuleBasedCollator::hashCode\28\29\20const -15522:icu::UnicodeSetIterator::isString\28\29\20const -15523:icu::RuleBasedCollator::setLocales\28icu::Locale\20const&\2c\20icu::Locale\20const&\2c\20icu::Locale\20const&\29 -15524:icu::RuleBasedCollator::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -15525:icu::RuleBasedCollator::internalGetLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -15526:icu::RuleBasedCollator::getRules\28\29\20const -15527:icu::RuleBasedCollator::getVersion\28unsigned\20char*\29\20const -15528:icu::RuleBasedCollator::getTailoredSet\28UErrorCode&\29\20const -15529:icu::RuleBasedCollator::getDefaultSettings\28\29\20const -15530:icu::RuleBasedCollator::getAttribute\28UColAttribute\2c\20UErrorCode&\29\20const -15531:icu::RuleBasedCollator::setAttribute\28UColAttribute\2c\20UColAttributeValue\2c\20UErrorCode&\29 -15532:icu::CollationSettings*\20icu::SharedObject::copyOnWrite\28icu::CollationSettings\20const*&\29 -15533:icu::RuleBasedCollator::setFastLatinOptions\28icu::CollationSettings&\29\20const -15534:icu::RuleBasedCollator::setAttributeExplicitly\28int\29 -15535:icu::RuleBasedCollator::setAttributeDefault\28int\29 -15536:icu::RuleBasedCollator::setMaxVariable\28UColReorderCode\2c\20UErrorCode&\29 -15537:icu::CollationSettings::getMaxVariable\28\29\20const -15538:icu::RuleBasedCollator::getMaxVariable\28\29\20const -15539:icu::RuleBasedCollator::getVariableTop\28UErrorCode&\29\20const -15540:icu::RuleBasedCollator::setVariableTop\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -15541:icu::RuleBasedCollator::setVariableTop\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15542:icu::RuleBasedCollator::setVariableTop\28unsigned\20int\2c\20UErrorCode&\29 -15543:icu::RuleBasedCollator::getReorderCodes\28int*\2c\20int\2c\20UErrorCode&\29\20const -15544:icu::RuleBasedCollator::setReorderCodes\28int\20const*\2c\20int\2c\20UErrorCode&\29 -15545:icu::RuleBasedCollator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -15546:icu::RuleBasedCollator::doCompare\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode&\29\20const -15547:icu::\28anonymous\20namespace\29::UTF16NFDIterator::UTF16NFDIterator\28char16_t\20const*\2c\20char16_t\20const*\29 -15548:icu::\28anonymous\20namespace\29::compareNFDIter\28icu::Normalizer2Impl\20const&\2c\20icu::\28anonymous\20namespace\29::NFDIterator&\2c\20icu::\28anonymous\20namespace\29::NFDIterator&\29 -15549:icu::\28anonymous\20namespace\29::FCDUTF16NFDIterator::FCDUTF16NFDIterator\28icu::Normalizer2Impl\20const&\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -15550:icu::\28anonymous\20namespace\29::FCDUTF16NFDIterator::~FCDUTF16NFDIterator\28\29 -15551:icu::RuleBasedCollator::compare\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29\20const -15552:icu::RuleBasedCollator::compare\28char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode&\29\20const -15553:icu::RuleBasedCollator::compareUTF8\28icu::StringPiece\20const&\2c\20icu::StringPiece\20const&\2c\20UErrorCode&\29\20const -15554:icu::RuleBasedCollator::doCompare\28unsigned\20char\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20UErrorCode&\29\20const -15555:icu::UTF8CollationIterator::UTF8CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 -15556:icu::FCDUTF8CollationIterator::FCDUTF8CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 -15557:icu::\28anonymous\20namespace\29::UTF8NFDIterator::UTF8NFDIterator\28unsigned\20char\20const*\2c\20int\29 -15558:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::FCDUTF8NFDIterator\28icu::CollationData\20const*\2c\20unsigned\20char\20const*\2c\20int\29 -15559:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::~FCDUTF8NFDIterator\28\29 -15560:icu::RuleBasedCollator::internalCompareUTF8\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29\20const -15561:icu::\28anonymous\20namespace\29::NFDIterator::NFDIterator\28\29 -15562:icu::\28anonymous\20namespace\29::NFDIterator::nextCodePoint\28\29 -15563:icu::\28anonymous\20namespace\29::NFDIterator::nextDecomposedCodePoint\28icu::Normalizer2Impl\20const&\2c\20int\29 -15564:icu::RuleBasedCollator::compare\28UCharIterator&\2c\20UCharIterator&\2c\20UErrorCode&\29\20const -15565:icu::UIterCollationIterator::UIterCollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20UCharIterator&\29 -15566:icu::FCDUIterCollationIterator::FCDUIterCollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20UCharIterator&\2c\20int\29 -15567:icu::\28anonymous\20namespace\29::UIterNFDIterator::UIterNFDIterator\28UCharIterator&\29 -15568:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::FCDUIterNFDIterator\28icu::CollationData\20const*\2c\20UCharIterator&\2c\20int\29 -15569:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::~FCDUIterNFDIterator\28\29 -15570:icu::RuleBasedCollator::getCollationKey\28icu::UnicodeString\20const&\2c\20icu::CollationKey&\2c\20UErrorCode&\29\20const -15571:icu::RuleBasedCollator::getCollationKey\28char16_t\20const*\2c\20int\2c\20icu::CollationKey&\2c\20UErrorCode&\29\20const -15572:icu::RuleBasedCollator::writeSortKey\28char16_t\20const*\2c\20int\2c\20icu::SortKeyByteSink&\2c\20UErrorCode&\29\20const -15573:icu::CollationKey::getBytes\28\29 -15574:icu::SortKeyByteSink::SortKeyByteSink\28char*\2c\20int\29 -15575:icu::CollationKeys::LevelCallback::LevelCallback\28\29 -15576:icu::RuleBasedCollator::writeIdenticalLevel\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu::SortKeyByteSink&\2c\20UErrorCode&\29\20const -15577:icu::RuleBasedCollator::getSortKey\28icu::UnicodeString\20const&\2c\20unsigned\20char*\2c\20int\29\20const -15578:icu::RuleBasedCollator::getSortKey\28char16_t\20const*\2c\20int\2c\20unsigned\20char*\2c\20int\29\20const -15579:icu::\28anonymous\20namespace\29::FixedSortKeyByteSink::FixedSortKeyByteSink\28char*\2c\20int\29 -15580:icu::SortKeyByteSink::Append\28unsigned\20int\29 -15581:icu::RuleBasedCollator::internalNextSortKeyPart\28UCharIterator*\2c\20unsigned\20int*\2c\20unsigned\20char*\2c\20int\2c\20UErrorCode&\29\20const -15582:icu::SortKeyByteSink::GetRemainingCapacity\28\29\20const -15583:icu::UVector64::addElement\28long\20long\2c\20UErrorCode&\29 -15584:icu::UVector64::ensureCapacity\28int\2c\20UErrorCode&\29 -15585:icu::RuleBasedCollator::internalGetShortDefinitionString\28char\20const*\2c\20char*\2c\20int\2c\20UErrorCode&\29\20const -15586:icu::RuleBasedCollator::attributeHasBeenSetExplicitly\28int\29\20const -15587:icu::\28anonymous\20namespace\29::appendAttribute\28icu::CharString&\2c\20char\2c\20UColAttributeValue\2c\20UErrorCode&\29 -15588:icu::\28anonymous\20namespace\29::appendSubtag\28icu::CharString&\2c\20char\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29 -15589:icu::RuleBasedCollator::isUnsafe\28int\29\20const -15590:icu::RuleBasedCollator::computeMaxExpansions\28icu::CollationTailoring\20const*\2c\20UErrorCode&\29 -15591:icu::RuleBasedCollator::initMaxExpansions\28UErrorCode&\29\20const -15592:icu::RuleBasedCollator::createCollationElementIterator\28icu::UnicodeString\20const&\29\20const -15593:icu::RuleBasedCollator::createCollationElementIterator\28icu::CharacterIterator\20const&\29\20const -15594:icu::\28anonymous\20namespace\29::UTF16NFDIterator::nextRawCodePoint\28\29 -15595:icu::\28anonymous\20namespace\29::FCDUTF16NFDIterator::~FCDUTF16NFDIterator\28\29.1 -15596:icu::\28anonymous\20namespace\29::UTF8NFDIterator::nextRawCodePoint\28\29 -15597:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::~FCDUTF8NFDIterator\28\29.1 -15598:icu::\28anonymous\20namespace\29::FCDUTF8NFDIterator::nextRawCodePoint\28\29 -15599:icu::\28anonymous\20namespace\29::UIterNFDIterator::nextRawCodePoint\28\29 -15600:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::~FCDUIterNFDIterator\28\29.1 -15601:icu::\28anonymous\20namespace\29::FCDUIterNFDIterator::nextRawCodePoint\28\29 -15602:icu::\28anonymous\20namespace\29::FixedSortKeyByteSink::AppendBeyondCapacity\28char\20const*\2c\20int\2c\20int\29 -15603:icu::\28anonymous\20namespace\29::PartLevelCallback::needToWrite\28icu::Collation::Level\29 -15604:icu::SortKeyByteSink::Overflowed\28\29\20const -15605:icu::CollationElementIterator::getDynamicClassID\28\29\20const -15606:icu::CollationElementIterator::~CollationElementIterator\28\29 -15607:icu::CollationElementIterator::~CollationElementIterator\28\29.1 -15608:icu::CollationElementIterator::getOffset\28\29\20const -15609:icu::CollationElementIterator::next\28UErrorCode&\29 -15610:icu::CollationIterator::clearCEsIfNoneRemaining\28\29 -15611:icu::CollationIterator::nextCE\28UErrorCode&\29 -15612:icu::\28anonymous\20namespace\29::getFirstHalf\28unsigned\20int\2c\20unsigned\20int\29 -15613:icu::\28anonymous\20namespace\29::getSecondHalf\28unsigned\20int\2c\20unsigned\20int\29 -15614:icu::CollationIterator::clearCEs\28\29 -15615:icu::CollationIterator::CEBuffer::get\28int\29\20const -15616:icu::CollationIterator::CEBuffer::set\28int\2c\20long\20long\29 -15617:icu::CollationData::getCE32\28int\29\20const -15618:icu::CollationElementIterator::previous\28UErrorCode&\29 -15619:icu::CollationElementIterator::setText\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15620:icu::CollationSettings::isNumeric\28\29\20const -15621:icu::CollationSettings::dontCheckFCD\28\29\20const -15622:icu::UTF16CollationIterator::UTF16CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -15623:icu::FCDUTF16CollationIterator::FCDUTF16CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*\29 -15624:icu::CollationIterator::CollationIterator\28icu::CollationData\20const*\2c\20signed\20char\29 -15625:icu::CollationSettings::getStrength\28\29\20const -15626:icu::CollationSettings::getStrength\28int\29 -15627:icu::\28anonymous\20namespace\29::MaxExpSink::handleCE\28long\20long\29 -15628:icu::\28anonymous\20namespace\29::MaxExpSink::handleExpansion\28long\20long\20const*\2c\20int\29 -15629:icu::NFRule::NFRule\28icu::RuleBasedNumberFormat\20const*\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15630:icu::UnicodeString::removeBetween\28int\2c\20int\29 -15631:icu::NFRule::setBaseValue\28long\20long\2c\20UErrorCode&\29 -15632:icu::NFRule::expectedExponent\28\29\20const -15633:icu::NFRule::setType\28icu::NFRule::ERuleType\29 -15634:icu::NFRule::~NFRule\28\29 -15635:icu::NFRule::getType\28\29\20const -15636:icu::NFRule::extractSubstitutions\28icu::NFRuleSet\20const*\2c\20icu::UnicodeString\20const&\2c\20icu::NFRule\20const*\2c\20UErrorCode&\29 -15637:icu::NFRule::extractSubstitution\28icu::NFRuleSet\20const*\2c\20icu::NFRule\20const*\2c\20UErrorCode&\29 -15638:icu::NFRule::operator==\28icu::NFRule\20const&\29\20const -15639:icu::util_equalSubstitutions\28icu::NFSubstitution\20const*\2c\20icu::NFSubstitution\20const*\29 -15640:icu::NFRule::_appendRuleText\28icu::UnicodeString&\29\20const -15641:icu::util_append64\28icu::UnicodeString&\2c\20long\20long\29 -15642:icu::NFRule::getDivisor\28\29\20const -15643:icu::NFRule::doFormat\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15644:icu::NFRule::doFormat\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15645:icu::NFRule::doParse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20double\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -15646:icu::NFRule::matchToDelimiter\28icu::UnicodeString\20const&\2c\20int\2c\20double\2c\20icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20icu::NFSubstitution\20const*\2c\20unsigned\20int\2c\20double\29\20const -15647:icu::NFRule::prefixLength\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -15648:icu::NFRule::findText\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int*\29\20const -15649:icu::CollationElementIterator::primaryOrder\28int\29 -15650:icu::LocalPointer::~LocalPointer\28\29 -15651:icu::UnicodeString::indexOf\28icu::UnicodeString\20const&\2c\20int\29\20const -15652:icu::NFRule::findTextLenient\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int*\29\20const -15653:icu::NFRule::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\2c\20UErrorCode&\29 -15654:icu::NFRuleSet::NFRuleSet\28icu::RuleBasedNumberFormat*\2c\20icu::UnicodeString*\2c\20int\2c\20UErrorCode&\29 -15655:icu::NFRuleList::NFRuleList\28unsigned\20int\29 -15656:icu::UnicodeString::endsWith\28icu::ConstChar16Ptr\2c\20int\29\20const -15657:icu::NFRuleList::operator\5b\5d\28unsigned\20int\29\20const -15658:icu::NFRuleSet::setNonNumericalRule\28icu::NFRule*\29 -15659:icu::NFRuleSet::setBestFractionRule\28int\2c\20icu::NFRule*\2c\20signed\20char\29 -15660:icu::NFRuleList::add\28icu::NFRule*\29 -15661:icu::NFRuleList::~NFRuleList\28\29 -15662:icu::NFRuleSet::format\28long\20long\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15663:icu::NFRuleSet::findNormalRule\28long\20long\29\20const -15664:icu::NFRuleSet::findFractionRuleSetRule\28double\29\20const -15665:icu::NFRuleSet::format\28double\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20UErrorCode&\29\20const -15666:icu::NFRuleSet::findDoubleRule\28double\29\20const -15667:icu::util64_fromDouble\28double\29 -15668:icu::NFRuleSet::parse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20double\2c\20unsigned\20int\2c\20icu::Formattable&\29\20const -15669:icu::util64_pow\28unsigned\20int\2c\20unsigned\20short\29 -15670:icu::CollationRuleParser::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15671:icu::CollationRuleParser::skipComment\28int\29\20const -15672:icu::CollationRuleParser::setParseError\28char\20const*\2c\20UErrorCode&\29 -15673:icu::CollationRuleParser::readWords\28int\2c\20icu::UnicodeString&\29\20const -15674:icu::CollationRuleParser::getOnOffValue\28icu::UnicodeString\20const&\29 -15675:icu::CollationRuleParser::setErrorContext\28\29 -15676:icu::CollationRuleParser::skipWhiteSpace\28int\29\20const -15677:icu::CollationRuleParser::parseTailoringString\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -15678:icu::CollationRuleParser::parseString\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -15679:icu::CollationRuleParser::isSyntaxChar\28int\29 -15680:icu::UCharsTrieElement::getString\28icu::UnicodeString\20const&\29\20const -15681:icu::UCharsTrieBuilder::UCharsTrieBuilder\28UErrorCode&\29 -15682:icu::UCharsTrieBuilder::~UCharsTrieBuilder\28\29 -15683:icu::UCharsTrieBuilder::~UCharsTrieBuilder\28\29.1 -15684:icu::UCharsTrieBuilder::add\28icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -15685:icu::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29.1 -15686:icu::UCharsTrieBuilder::buildUnicodeString\28UStringTrieBuildOption\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -15687:icu::UCharsTrieBuilder::getElementStringLength\28int\29\20const -15688:icu::UCharsTrieElement::getStringLength\28icu::UnicodeString\20const&\29\20const -15689:icu::UCharsTrieBuilder::getElementUnit\28int\2c\20int\29\20const -15690:icu::UCharsTrieElement::charAt\28int\2c\20icu::UnicodeString\20const&\29\20const -15691:icu::UCharsTrieBuilder::getElementValue\28int\29\20const -15692:icu::UCharsTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const -15693:icu::UCharsTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const -15694:icu::UCharsTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const -15695:icu::UCharsTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const -15696:icu::UCharsTrieBuilder::UCTLinearMatchNode::operator==\28icu::StringTrieBuilder::Node\20const&\29\20const -15697:icu::UCharsTrieBuilder::UCTLinearMatchNode::write\28icu::StringTrieBuilder&\29 -15698:icu::UCharsTrieBuilder::write\28char16_t\20const*\2c\20int\29 -15699:icu::UCharsTrieBuilder::ensureCapacity\28int\29 -15700:icu::UCharsTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu::StringTrieBuilder::Node*\29\20const -15701:icu::UCharsTrieBuilder::write\28int\29 -15702:icu::UCharsTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 -15703:icu::UCharsTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 -15704:icu::UCharsTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 -15705:icu::UCharsTrieBuilder::writeDeltaTo\28int\29 -15706:icu::UCharsTrieBuilder::getMinLinearMatch\28\29\20const -15707:utrie2_set32 -15708:set32\28UNewTrie2*\2c\20int\2c\20signed\20char\2c\20unsigned\20int\2c\20UErrorCode*\29 -15709:utrie2_setRange32 -15710:getDataBlock\28UNewTrie2*\2c\20int\2c\20signed\20char\29 -15711:fillBlock\28unsigned\20int*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20signed\20char\29 -15712:getIndex2Block\28UNewTrie2*\2c\20int\2c\20signed\20char\29 -15713:isWritableBlock\28UNewTrie2*\2c\20int\29 -15714:setIndex2Entry\28UNewTrie2*\2c\20int\2c\20int\29 -15715:icu::CollationFastLatinBuilder::~CollationFastLatinBuilder\28\29 -15716:icu::CollationFastLatinBuilder::~CollationFastLatinBuilder\28\29.1 -15717:icu::CollationFastLatinBuilder::getCEs\28icu::CollationData\20const&\2c\20UErrorCode&\29 -15718:icu::CollationFastLatinBuilder::encodeUniqueCEs\28UErrorCode&\29 -15719:icu::CollationFastLatinBuilder::getCEsFromCE32\28icu::CollationData\20const&\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 -15720:icu::CollationFastLatinBuilder::addUniqueCE\28long\20long\2c\20UErrorCode&\29 -15721:icu::CollationFastLatinBuilder::isContractionCharCE\28long\20long\29 -15722:icu::CollationFastLatinBuilder::addContractionEntry\28int\2c\20long\20long\2c\20long\20long\2c\20UErrorCode&\29 -15723:icu::CollationFastLatinBuilder::encodeTwoCEs\28long\20long\2c\20long\20long\29\20const -15724:icu::\28anonymous\20namespace\29::binarySearch\28long\20long\20const*\2c\20int\2c\20long\20long\29 -15725:icu::CollationFastLatinBuilder::getMiniCE\28long\20long\29\20const -15726:icu::CollationDataBuilder::jamoCpFromIndex\28int\29 -15727:icu::Collation::makeCE32FromTagAndIndex\28int\2c\20int\29 -15728:icu::DataBuilderCollationIterator::resetToOffset\28int\29 -15729:icu::DataBuilderCollationIterator::getOffset\28\29\20const -15730:icu::DataBuilderCollationIterator::nextCodePoint\28UErrorCode&\29 -15731:icu::DataBuilderCollationIterator::previousCodePoint\28UErrorCode&\29 -15732:icu::DataBuilderCollationIterator::forwardNumCodePoints\28int\2c\20UErrorCode&\29 -15733:icu::DataBuilderCollationIterator::backwardNumCodePoints\28int\2c\20UErrorCode&\29 -15734:icu::DataBuilderCollationIterator::getDataCE32\28int\29\20const -15735:icu::DataBuilderCollationIterator::getCE32FromBuilderData\28unsigned\20int\2c\20UErrorCode&\29 -15736:icu::CollationDataBuilder::getConditionalCE32ForCE32\28unsigned\20int\29\20const -15737:icu::CollationDataBuilder::buildContext\28icu::ConditionalCE32*\2c\20UErrorCode&\29 -15738:icu::CollationDataBuilder::getConditionalCE32\28int\29\20const -15739:icu::ConditionalCE32::prefixLength\28\29\20const -15740:icu::CollationDataBuilder::addContextTrie\28unsigned\20int\2c\20icu::UCharsTrieBuilder&\2c\20UErrorCode&\29 -15741:icu::CollationDataBuilder::CollationDataBuilder\28UErrorCode&\29 -15742:icu::CollationDataBuilder::~CollationDataBuilder\28\29 -15743:icu::CollationDataBuilder::~CollationDataBuilder\28\29.1 -15744:icu::CollationDataBuilder::initForTailoring\28icu::CollationData\20const*\2c\20UErrorCode&\29 -15745:icu::Collation::makeLongPrimaryCE32\28unsigned\20int\29 -15746:icu::CollationDataBuilder::getCE32FromOffsetCE32\28signed\20char\2c\20int\2c\20unsigned\20int\29\20const -15747:icu::CollationDataBuilder::isCompressibleLeadByte\28unsigned\20int\29\20const -15748:icu::CollationDataBuilder::addConditionalCE32\28icu::UnicodeString\20const&\2c\20unsigned\20int\2c\20UErrorCode&\29 -15749:icu::Collation::ce32HasContext\28unsigned\20int\29 -15750:icu::CollationDataBuilder::copyFromBaseCE32\28int\2c\20unsigned\20int\2c\20signed\20char\2c\20UErrorCode&\29 -15751:icu::CollationDataBuilder::isBuilderContextCE32\28unsigned\20int\29 -15752:icu::CollationDataBuilder::makeBuilderContextCE32\28int\29 -15753:icu::CollationDataBuilder::encodeExpansion\28long\20long\20const*\2c\20int\2c\20UErrorCode&\29 -15754:icu::ConditionalCE32::ConditionalCE32\28\29 -15755:icu::CollationDataBuilder::copyContractionsFromBaseCE32\28icu::UnicodeString&\2c\20int\2c\20unsigned\20int\2c\20icu::ConditionalCE32*\2c\20UErrorCode&\29 -15756:icu::CollationDataBuilder::encodeOneCE\28long\20long\2c\20UErrorCode&\29 -15757:icu::CollationDataBuilder::encodeExpansion32\28int\20const*\2c\20int\2c\20UErrorCode&\29 -15758:icu::CollationDataBuilder::encodeOneCEAsCE32\28long\20long\29 -15759:icu::Collation::makeCE32FromTagIndexAndLength\28int\2c\20int\2c\20int\29 -15760:icu::CollationDataBuilder::encodeCEs\28long\20long\20const*\2c\20int\2c\20UErrorCode&\29 -15761:icu::enumRangeForCopy\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -15762:icu::enumRangeLeadValue\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 -15763:icu::CollationDataBuilder::build\28icu::CollationData&\2c\20UErrorCode&\29 -15764:icu::CollationDataBuilder::getCEs\28icu::UnicodeString\20const&\2c\20long\20long*\2c\20int\29 -15765:icu::CollationDataBuilder::getCEs\28icu::UnicodeString\20const&\2c\20int\2c\20long\20long*\2c\20int\29 -15766:icu::CollationDataBuilder::getCEs\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long*\2c\20int\29 -15767:icu::CopyHelper::copyCE32\28unsigned\20int\29 -15768:icu::CollationWeights::CollationWeights\28\29 -15769:icu::CollationWeights::incWeight\28unsigned\20int\2c\20int\29\20const -15770:icu::getWeightByte\28unsigned\20int\2c\20int\29 -15771:icu::setWeightByte\28unsigned\20int\2c\20int\2c\20unsigned\20int\29 -15772:icu::getWeightTrail\28unsigned\20int\2c\20int\29 -15773:icu::CollationWeights::countBytes\28int\29\20const -15774:icu::CollationWeights::lengthenRange\28icu::CollationWeights::WeightRange&\29\20const -15775:icu::setWeightTrail\28unsigned\20int\2c\20int\2c\20unsigned\20int\29 -15776:icu::CollationWeights::lengthOfWeight\28unsigned\20int\29 -15777:icu::truncateWeight\28unsigned\20int\2c\20int\29 -15778:icu::incWeightTrail\28unsigned\20int\2c\20int\29 -15779:icu::decWeightTrail\28unsigned\20int\2c\20int\29 -15780:icu::compareRanges\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 -15781:icu::CollationWeights::allocWeights\28unsigned\20int\2c\20unsigned\20int\2c\20int\29 -15782:icu::CollationWeights::nextWeight\28\29 -15783:icu::CollationRootElements::findP\28unsigned\20int\29\20const -15784:icu::CollationRootElements::firstCEWithPrimaryAtLeast\28unsigned\20int\29\20const -15785:icu::CollationRootElements::findPrimary\28unsigned\20int\29\20const -15786:icu::CollationRootElements::getFirstSecTerForPrimary\28int\29\20const -15787:icu::CollationRootElements::getPrimaryAfter\28unsigned\20int\2c\20int\2c\20signed\20char\29\20const -15788:icu::CanonicalIterator::getDynamicClassID\28\29\20const -15789:icu::CanonicalIterator::CanonicalIterator\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15790:icu::CanonicalIterator::cleanPieces\28\29 -15791:icu::CanonicalIterator::~CanonicalIterator\28\29 -15792:icu::CanonicalIterator::~CanonicalIterator\28\29.1 -15793:icu::CanonicalIterator::next\28\29 -15794:icu::CanonicalIterator::getEquivalents2\28icu::Hashtable*\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode&\29 -15795:icu::Hashtable::removeAll\28\29 -15796:icu::CanonicalIterator::permute\28icu::UnicodeString&\2c\20signed\20char\2c\20icu::Hashtable*\2c\20UErrorCode&\29 -15797:icu::RuleBasedCollator::internalBuildTailoring\28icu::UnicodeString\20const&\2c\20int\2c\20UColAttributeValue\2c\20UParseError*\2c\20icu::UnicodeString*\2c\20UErrorCode&\29 -15798:icu::CollationBuilder::~CollationBuilder\28\29 -15799:icu::CollationBuilder::~CollationBuilder\28\29.1 -15800:icu::CollationBuilder::weight32FromNode\28long\20long\29 -15801:icu::CollationBuilder::nextIndexFromNode\28long\20long\29 -15802:icu::CollationBuilder::strengthFromNode\28long\20long\29 -15803:icu::CollationBuilder::isTailoredNode\28long\20long\29 -15804:icu::CollationBuilder::countTailoredNodes\28long\20long\20const*\2c\20int\2c\20int\29 -15805:icu::CollationRootElements::getTertiaryBoundary\28\29\20const -15806:icu::CollationRootElements::getFirstTertiaryCE\28\29\20const -15807:icu::CollationBuilder::weight16FromNode\28long\20long\29 -15808:icu::CollationRootElements::getSecondaryBoundary\28\29\20const -15809:icu::CollationRootElements::getFirstSecondaryCE\28\29\20const -15810:icu::CollationData::isCompressiblePrimary\28unsigned\20int\29\20const -15811:icu::CollationBuilder::addIfDifferent\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long\20const*\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 -15812:icu::CollationBuilder::addReset\28int\2c\20icu::UnicodeString\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -15813:icu::CollationBuilder::findOrInsertNodeForCEs\28int\2c\20char\20const*&\2c\20UErrorCode&\29 -15814:icu::UVector64::elementAti\28int\29\20const -15815:icu::CollationBuilder::previousIndexFromNode\28long\20long\29 -15816:icu::CollationRootElements::getFirstPrimary\28\29\20const -15817:icu::CollationBuilder::findOrInsertNodeForPrimary\28unsigned\20int\2c\20UErrorCode&\29 -15818:icu::CollationBuilder::findCommonNode\28int\2c\20int\29\20const -15819:icu::CollationBuilder::getWeight16Before\28int\2c\20long\20long\2c\20int\29 -15820:icu::CollationBuilder::nodeFromWeight16\28unsigned\20int\29 -15821:icu::CollationBuilder::insertNodeBetween\28int\2c\20int\2c\20long\20long\2c\20UErrorCode&\29 -15822:icu::CollationBuilder::findOrInsertWeakNode\28int\2c\20unsigned\20int\2c\20int\2c\20UErrorCode&\29 -15823:icu::CollationBuilder::ceStrength\28long\20long\29 -15824:icu::CollationBuilder::tempCEFromIndexAndStrength\28int\2c\20int\29 -15825:icu::CollationBuilder::findOrInsertNodeForRootCE\28long\20long\2c\20int\2c\20UErrorCode&\29 -15826:icu::CollationBuilder::nodeHasBefore3\28long\20long\29 -15827:icu::CollationBuilder::nodeHasAnyBefore\28long\20long\29 -15828:icu::CollationBuilder::nodeHasBefore2\28long\20long\29 -15829:icu::CollationBuilder::isTempCE\28long\20long\29 -15830:icu::CollationBuilder::indexFromTempCE\28long\20long\29 -15831:icu::CollationData::isCompressibleLeadByte\28unsigned\20int\29\20const -15832:icu::CollationBuilder::nodeFromPreviousIndex\28int\29 -15833:icu::CollationBuilder::nodeFromNextIndex\28int\29 -15834:icu::CollationBuilder::addRelation\28int\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -15835:icu::Hangul::isJamoL\28int\29 -15836:icu::Hangul::isJamoV\28int\29 -15837:icu::CollationBuilder::ignorePrefix\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -15838:icu::CollationBuilder::ignoreString\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -15839:icu::CollationBuilder::isFCD\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -15840:icu::CollationBuilder::addOnlyClosure\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long\20const*\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 -15841:icu::CollationBuilder::suppressContractions\28icu::UnicodeSet\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -15842:icu::CollationBuilder::optimize\28icu::UnicodeSet\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 -15843:icu::CEFinalizer::modifyCE32\28unsigned\20int\29\20const -15844:icu::CEFinalizer::modifyCE\28long\20long\29\20const -15845:icu::\28anonymous\20namespace\29::BundleImporter::getRules\28char\20const*\2c\20char\20const*\2c\20icu::UnicodeString&\2c\20char\20const*&\2c\20UErrorCode&\29 -15846:icu::RuleBasedNumberFormat::getDynamicClassID\28\29\20const -15847:icu::RuleBasedNumberFormat::init\28icu::UnicodeString\20const&\2c\20icu::LocalizationInfo*\2c\20UParseError&\2c\20UErrorCode&\29 -15848:icu::RuleBasedNumberFormat::initializeDefaultInfinityRule\28UErrorCode&\29 -15849:icu::RuleBasedNumberFormat::initializeDefaultNaNRule\28UErrorCode&\29 -15850:icu::LocalizationInfo::ref\28\29 -15851:icu::RuleBasedNumberFormat::initDefaultRuleSet\28\29 -15852:icu::RuleBasedNumberFormat::findRuleSet\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -15853:icu::RuleBasedNumberFormat::RuleBasedNumberFormat\28icu::URBNFRuleSetTag\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -15854:icu::RuleBasedNumberFormat::dispose\28\29 -15855:icu::RuleBasedNumberFormat::~RuleBasedNumberFormat\28\29 -15856:icu::RuleBasedNumberFormat::~RuleBasedNumberFormat\28\29.1 -15857:icu::RuleBasedNumberFormat::clone\28\29\20const -15858:icu::RuleBasedNumberFormat::operator==\28icu::Format\20const&\29\20const -15859:icu::RuleBasedNumberFormat::getRules\28\29\20const -15860:icu::RuleBasedNumberFormat::getRuleSetName\28int\29\20const -15861:icu::NFRuleSet::getName\28icu::UnicodeString&\29\20const -15862:icu::RuleBasedNumberFormat::getNumberOfRuleSetNames\28\29\20const -15863:icu::RuleBasedNumberFormat::getNumberOfRuleSetDisplayNameLocales\28\29\20const -15864:icu::RuleBasedNumberFormat::getRuleSetDisplayNameLocale\28int\2c\20UErrorCode&\29\20const -15865:icu::RuleBasedNumberFormat::getRuleSetDisplayName\28int\2c\20icu::Locale\20const&\29 -15866:icu::RuleBasedNumberFormat::getRuleSetDisplayName\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\29 -15867:icu::NFRuleSet::isNamed\28icu::UnicodeString\20const&\29\20const -15868:icu::RuleBasedNumberFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15869:icu::RuleBasedNumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -15870:icu::RuleBasedNumberFormat::format\28long\20long\2c\20icu::NFRuleSet*\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -15871:icu::RuleBasedNumberFormat::adjustForCapitalizationContext\28int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -15872:icu::RuleBasedNumberFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -15873:icu::RuleBasedNumberFormat::format\28double\2c\20icu::NFRuleSet&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -15874:icu::RuleBasedNumberFormat::format\28int\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15875:icu::RuleBasedNumberFormat::format\28long\20long\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15876:icu::RuleBasedNumberFormat::format\28double\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15877:icu::RuleBasedNumberFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -15878:icu::ParsePosition::operator=\28icu::ParsePosition\20const&\29 -15879:icu::RuleBasedNumberFormat::setLenient\28signed\20char\29 -15880:icu::RuleBasedNumberFormat::setDefaultRuleSet\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15881:icu::RuleBasedNumberFormat::getDefaultRuleSetName\28\29\20const -15882:icu::LocalPointer::~LocalPointer\28\29 -15883:icu::RuleBasedNumberFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -15884:icu::RuleBasedNumberFormat::getCollator\28\29\20const -15885:icu::RuleBasedNumberFormat::adoptDecimalFormatSymbols\28icu::DecimalFormatSymbols*\29 -15886:icu::RuleBasedNumberFormat::setDecimalFormatSymbols\28icu::DecimalFormatSymbols\20const&\29 -15887:icu::RuleBasedNumberFormat::getRoundingMode\28\29\20const -15888:icu::RuleBasedNumberFormat::setRoundingMode\28icu::NumberFormat::ERoundingMode\29 -15889:icu::RuleBasedNumberFormat::isLenient\28\29\20const -15890:icu::NumberFormat::NumberFormat\28\29 -15891:icu::SharedNumberFormat::~SharedNumberFormat\28\29 -15892:icu::SharedNumberFormat::~SharedNumberFormat\28\29.1 -15893:icu::NumberFormat::NumberFormat\28icu::NumberFormat\20const&\29 -15894:icu::NumberFormat::operator=\28icu::NumberFormat\20const&\29 -15895:icu::NumberFormat::operator==\28icu::Format\20const&\29\20const -15896:icu::NumberFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15897:icu::NumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15898:icu::NumberFormat::format\28double\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15899:icu::NumberFormat::format\28int\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15900:icu::NumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15901:icu::NumberFormat::format\28icu::StringPiece\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15902:icu::ArgExtractor::ArgExtractor\28icu::NumberFormat\20const&\2c\20icu::Formattable\20const&\2c\20UErrorCode&\29 -15903:icu::NumberFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15904:icu::NumberFormat::format\28icu::number::impl::DecimalQuantity\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15905:icu::NumberFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -15906:icu::NumberFormat::getCurrency\28\29\20const -15907:icu::NumberFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -15908:icu::NumberFormat::format\28long\20long\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -15909:icu::NumberFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -15910:icu::NumberFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20UErrorCode&\29\20const -15911:icu::NumberFormat::parseCurrency\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\29\20const -15912:icu::NumberFormat::setParseIntegerOnly\28signed\20char\29 -15913:icu::NumberFormat::setLenient\28signed\20char\29 -15914:icu::NumberFormat::createInstance\28UErrorCode&\29 -15915:icu::NumberFormat::createInstance\28icu::Locale\20const&\2c\20UNumberFormatStyle\2c\20UErrorCode&\29 -15916:icu::NumberFormat::internalCreateInstance\28icu::Locale\20const&\2c\20UNumberFormatStyle\2c\20UErrorCode&\29 -15917:icu::NumberFormat::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -15918:icu::initNumberFormatService\28\29 -15919:icu::NumberFormat::makeInstance\28icu::Locale\20const&\2c\20UNumberFormatStyle\2c\20UErrorCode&\29 -15920:icu::NumberFormat::setGroupingUsed\28signed\20char\29 -15921:icu::NumberFormat::setMaximumIntegerDigits\28int\29 -15922:icu::NumberFormat::getMinimumIntegerDigits\28\29\20const -15923:icu::NumberFormat::setMinimumIntegerDigits\28int\29 -15924:icu::NumberFormat::setMaximumFractionDigits\28int\29 -15925:icu::NumberFormat::setMinimumFractionDigits\28int\29 -15926:icu::NumberFormat::setCurrency\28char16_t\20const*\2c\20UErrorCode&\29 -15927:icu::NumberFormat::getEffectiveCurrency\28char16_t*\2c\20UErrorCode&\29\20const -15928:icu::NumberFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -15929:icu::NumberFormat::getContext\28UDisplayContextType\2c\20UErrorCode&\29\20const -15930:icu::LocaleCacheKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -15931:icu::SharedNumberFormat::SharedNumberFormat\28icu::NumberFormat*\29 -15932:icu::LocaleCacheKey::~LocaleCacheKey\28\29 -15933:icu::nscacheInit\28\29 -15934:numfmt_cleanup\28\29 -15935:icu::NumberFormat::getRoundingMode\28\29\20const -15936:icu::NumberFormat::isLenient\28\29\20const -15937:icu::ICUNumberFormatFactory::handleCreate\28icu::Locale\20const&\2c\20int\2c\20icu::ICUService\20const*\2c\20UErrorCode&\29\20const -15938:icu::ICUNumberFormatService::handleDefault\28icu::ICUServiceKey\20const&\2c\20icu::UnicodeString*\2c\20UErrorCode&\29\20const -15939:icu::LocaleCacheKey::~LocaleCacheKey\28\29.1 -15940:icu::LocaleCacheKey::hashCode\28\29\20const -15941:icu::CacheKey::hashCode\28\29\20const -15942:icu::LocaleCacheKey::clone\28\29\20const -15943:icu::CacheKey::writeDescription\28char*\2c\20int\29\20const -15944:icu::TimeZone::getUnknown\28\29 -15945:icu::\28anonymous\20namespace\29::initStaticTimeZones\28\29 -15946:icu::umtx_initOnce\28icu::UInitOnce&\2c\20void\20\28*\29\28\29\29 -15947:timeZone_cleanup\28\29 -15948:icu::TimeZone::~TimeZone\28\29 -15949:icu::UObject::UObject\28icu::UObject\20const&\29 -15950:icu::TimeZone::operator==\28icu::TimeZone\20const&\29\20const -15951:icu::UnicodeString::operator==\28icu::UnicodeString\20const&\29\20const -15952:icu::UnicodeString::isBogus\28\29\20const -15953:icu::TimeZone::createTimeZone\28icu::UnicodeString\20const&\29 -15954:icu::\28anonymous\20namespace\29::createSystemTimeZone\28icu::UnicodeString\20const&\29 -15955:icu::TimeZone::parseCustomID\28icu::UnicodeString\20const&\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -15956:icu::TimeZone::formatCustomID\28int\2c\20int\2c\20int\2c\20signed\20char\2c\20icu::UnicodeString&\29 -15957:icu::TimeZone::createDefault\28\29 -15958:icu::initDefault\28\29 -15959:icu::Mutex::Mutex\28icu::UMutex*\29 -15960:icu::Mutex::~Mutex\28\29 -15961:icu::TimeZone::forLocaleOrDefault\28icu::Locale\20const&\29 -15962:icu::UInitOnce::reset\28\29 -15963:icu::TimeZone::getOffset\28double\2c\20signed\20char\2c\20int&\2c\20int&\2c\20UErrorCode&\29\20const -15964:icu::Grego::dayToFields\28double\2c\20int&\2c\20int&\2c\20int&\2c\20int&\29 -15965:icu::Grego::monthLength\28int\2c\20int\29 -15966:icu::Grego::isLeapYear\28int\29 -15967:icu::TZEnumeration::~TZEnumeration\28\29 -15968:icu::TZEnumeration::~TZEnumeration\28\29.1 -15969:icu::TZEnumeration::getDynamicClassID\28\29\20const -15970:icu::TimeZone::createTimeZoneIDEnumeration\28USystemTimeZoneType\2c\20char\20const*\2c\20int\20const*\2c\20UErrorCode&\29 -15971:icu::TZEnumeration::create\28USystemTimeZoneType\2c\20char\20const*\2c\20int\20const*\2c\20UErrorCode&\29 -15972:icu::ures_getUnicodeStringByIndex\28UResourceBundle\20const*\2c\20int\2c\20UErrorCode*\29 -15973:icu::TZEnumeration::TZEnumeration\28int*\2c\20int\2c\20signed\20char\29 -15974:icu::TimeZone::findID\28icu::UnicodeString\20const&\29 -15975:icu::findInStringArray\28UResourceBundle*\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15976:icu::UnicodeString::compare\28icu::UnicodeString\20const&\29\20const -15977:icu::TimeZone::getRegion\28icu::UnicodeString\20const&\29 -15978:icu::TimeZone::getRegion\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -15979:icu::UnicodeString::compare\28icu::ConstChar16Ptr\2c\20int\29\20const -15980:icu::UnicodeString::remove\28\29 -15981:icu::UnicodeString::isEmpty\28\29\20const -15982:icu::TimeZone::getDSTSavings\28\29\20const -15983:icu::UnicodeString::setToEmpty\28\29 -15984:icu::UnicodeString::setZeroLength\28\29 -15985:icu::UnicodeString::startsWith\28icu::ConstChar16Ptr\2c\20int\29\20const -15986:icu::ParsePosition::ParsePosition\28int\29 -15987:icu::UnicodeString::setTo\28char16_t\20const*\2c\20int\29 -15988:icu::toUCharPtr\28char16_t\20const*\29 -15989:icu::TimeZone::hasSameRules\28icu::TimeZone\20const&\29\20const -15990:icu::umtx_initOnce\28icu::UInitOnce&\2c\20void\20\28*\29\28UErrorCode&\29\2c\20UErrorCode&\29 -15991:icu::TZEnumeration::clone\28\29\20const -15992:icu::TZEnumeration::count\28UErrorCode&\29\20const -15993:icu::TZEnumeration::snext\28UErrorCode&\29 -15994:icu::TZEnumeration::reset\28UErrorCode&\29 -15995:icu::initMap\28USystemTimeZoneType\2c\20UErrorCode&\29 -15996:icu::UnicodeString::operator!=\28icu::UnicodeString\20const&\29\20const -15997:icu::UnicodeString::doCompare\28int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20int\29\20const -15998:icu::UnicodeString::pinIndices\28int&\2c\20int&\29\20const -15999:icu::UnicodeString::truncate\28int\29 -16000:icu::UnicodeString::setLength\28int\29 -16001:icu::UnicodeString::setShortLength\28int\29 -16002:icu::MaybeStackArray::resetToStackArray\28\29 -16003:icu::UnicodeString::UnicodeString\28\29 -16004:icu::Char16Ptr::~Char16Ptr\28\29 -16005:icu::Replaceable::Replaceable\28\29 -16006:ucal_open -16007:std::type_info::operator!=\28std::type_info\20const&\29\20const -16008:ucal_getAttribute -16009:icu::Calendar::getTime\28UErrorCode&\29\20const -16010:icu::Calendar::setTime\28double\2c\20UErrorCode&\29 -16011:ucal_add -16012:ucal_get -16013:ucal_set -16014:icu::UnicodeString::length\28\29\20const -16015:icu::UnicodeString::hasShortLength\28\29\20const -16016:icu::UnicodeString::getShortLength\28\29\20const -16017:icu::SharedDateFormatSymbols::~SharedDateFormatSymbols\28\29 -16018:icu::SharedDateFormatSymbols::~SharedDateFormatSymbols\28\29.1 -16019:icu::LocaleCacheKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -16020:icu::DateFormatSymbols::getDynamicClassID\28\29\20const -16021:icu::DateFormatSymbols::createForLocale\28icu::Locale\20const&\2c\20UErrorCode&\29 -16022:icu::LocaleCacheKey::~LocaleCacheKey\28\29 -16023:icu::DateFormatSymbols::initializeData\28icu::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\2c\20signed\20char\29 -16024:icu::\28anonymous\20namespace\29::CalendarDataSink::visitAllResources\28\29 -16025:icu::newUnicodeStringArray\28unsigned\20long\29 -16026:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -16027:icu::initLeapMonthPattern\28icu::UnicodeString*\2c\20int\2c\20icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20UErrorCode&\29 -16028:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -16029:icu::initField\28icu::UnicodeString**\2c\20int&\2c\20icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20UErrorCode&\29 -16030:icu::loadDayPeriodStrings\28icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20int&\2c\20UErrorCode&\29 -16031:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -16032:icu::DateFormatSymbols::assignArray\28icu::UnicodeString*&\2c\20int&\2c\20icu::UnicodeString\20const*\2c\20int\29 -16033:icu::buildResourcePath\28icu::CharString&\2c\20char\20const*\2c\20UErrorCode&\29 -16034:icu::initField\28icu::UnicodeString**\2c\20int&\2c\20icu::\28anonymous\20namespace\29::CalendarDataSink&\2c\20icu::CharString&\2c\20int\2c\20UErrorCode&\29 -16035:icu::initField\28icu::UnicodeString**\2c\20int&\2c\20char16_t\20const*\2c\20LastResortSize\2c\20LastResortSize\2c\20UErrorCode&\29 -16036:icu::\28anonymous\20namespace\29::CalendarDataSink::~CalendarDataSink\28\29 -16037:icu::DateFormatSymbols::DateFormatSymbols\28icu::DateFormatSymbols\20const&\29 -16038:icu::DateFormatSymbols::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const -16039:icu::DateFormatSymbols::~DateFormatSymbols\28\29 -16040:icu::DateFormatSymbols::~DateFormatSymbols\28\29.1 -16041:icu::DateFormatSymbols::arrayCompare\28icu::UnicodeString\20const*\2c\20icu::UnicodeString\20const*\2c\20int\29 -16042:icu::DateFormatSymbols::getEras\28int&\29\20const -16043:icu::DateFormatSymbols::getEraNames\28int&\29\20const -16044:icu::DateFormatSymbols::getMonths\28int&\29\20const -16045:icu::DateFormatSymbols::getShortMonths\28int&\29\20const -16046:icu::DateFormatSymbols::getMonths\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -16047:icu::DateFormatSymbols::getWeekdays\28int&\29\20const -16048:icu::DateFormatSymbols::getShortWeekdays\28int&\29\20const -16049:icu::DateFormatSymbols::getWeekdays\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -16050:icu::DateFormatSymbols::getQuarters\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -16051:icu::DateFormatSymbols::getTimeSeparatorString\28icu::UnicodeString&\29\20const -16052:icu::DateFormatSymbols::getAmPmStrings\28int&\29\20const -16053:icu::DateFormatSymbols::getYearNames\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -16054:uprv_arrayCopy\28icu::UnicodeString\20const*\2c\20icu::UnicodeString*\2c\20int\29 -16055:icu::DateFormatSymbols::getZodiacNames\28int&\2c\20icu::DateFormatSymbols::DtContextType\2c\20icu::DateFormatSymbols::DtWidthType\29\20const -16056:icu::DateFormatSymbols::getPatternCharIndex\28char16_t\29 -16057:icu::DateFormatSymbols::isNumericField\28UDateFormatField\2c\20int\29 -16058:icu::\28anonymous\20namespace\29::CalendarDataSink::deleteUnicodeStringArray\28void*\29 -16059:icu::\28anonymous\20namespace\29::CalendarDataSink::~CalendarDataSink\28\29.1 -16060:icu::\28anonymous\20namespace\29::CalendarDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16061:icu::\28anonymous\20namespace\29::CalendarDataSink::processAliasFromValue\28icu::UnicodeString&\2c\20icu::ResourceValue&\2c\20UErrorCode&\29 -16062:icu::\28anonymous\20namespace\29::CalendarDataSink::processResource\28icu::UnicodeString&\2c\20char\20const*\2c\20icu::ResourceValue&\2c\20UErrorCode&\29 -16063:icu::UnicodeString::retainBetween\28int\2c\20int\29 -16064:icu::LocaleCacheKey::~LocaleCacheKey\28\29.1 -16065:icu::LocaleCacheKey::hashCode\28\29\20const -16066:icu::CacheKey::hashCode\28\29\20const -16067:icu::LocaleCacheKey::clone\28\29\20const -16068:icu::CacheKey::writeDescription\28char*\2c\20int\29\20const -16069:dayPeriodRulesCleanup -16070:icu::DayPeriodRules::load\28UErrorCode&\29 -16071:icu::DayPeriodRules::getInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -16072:icu::DayPeriodRules::getMidPointForDayPeriod\28icu::DayPeriodRules::DayPeriod\2c\20UErrorCode&\29\20const -16073:icu::DayPeriodRulesDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16074:icu::DayPeriodRulesCountSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16075:icu::DayPeriodRulesDataSink::parseSetNum\28char\20const*\2c\20UErrorCode&\29 -16076:icu::DayPeriodRulesDataSink::addCutoff\28icu::\28anonymous\20namespace\29::CutoffType\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16077:icu::number::impl::stem_to_object::signDisplay\28icu::number::impl::skeleton::StemEnum\29 -16078:icu::number::impl::enum_to_stem_string::signDisplay\28UNumberSignDisplay\2c\20icu::UnicodeString&\29 -16079:\28anonymous\20namespace\29::initNumberSkeletons\28UErrorCode&\29 -16080:\28anonymous\20namespace\29::cleanupNumberSkeletons\28\29 -16081:icu::number::impl::blueprint_helpers::parseMeasureUnitOption\28icu::StringSegment\20const&\2c\20icu::number::impl::MacroProps&\2c\20UErrorCode&\29 -16082:icu::number::impl::skeleton::isWildcardChar\28char16_t\29 -16083:icu::number::impl::blueprint_helpers::generateFractionStem\28int\2c\20int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -16084:icu::number::impl::blueprint_helpers::generateDigitsStem\28int\2c\20int\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -16085:\28anonymous\20namespace\29::appendMultiple\28icu::UnicodeString&\2c\20int\2c\20int\29 -16086:icu::number::NumberFormatterSettings::toSkeleton\28UErrorCode&\29\20const -16087:icu::number::impl::LocalizedNumberFormatterAsFormat::getDynamicClassID\28\29\20const -16088:icu::number::impl::LocalizedNumberFormatterAsFormat::~LocalizedNumberFormatterAsFormat\28\29 -16089:icu::number::impl::LocalizedNumberFormatterAsFormat::~LocalizedNumberFormatterAsFormat\28\29.1 -16090:icu::number::impl::LocalizedNumberFormatterAsFormat::operator==\28icu::Format\20const&\29\20const -16091:icu::number::impl::LocalizedNumberFormatterAsFormat::clone\28\29\20const -16092:icu::number::impl::LocalizedNumberFormatterAsFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -16093:icu::number::impl::LocalizedNumberFormatterAsFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -16094:icu::number::impl::LocalizedNumberFormatterAsFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -16095:icu::MessageFormat::getDynamicClassID\28\29\20const -16096:icu::FormatNameEnumeration::getDynamicClassID\28\29\20const -16097:icu::MessageFormat::MessageFormat\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -16098:icu::MessageFormat::resetPattern\28\29 -16099:icu::MessageFormat::allocateArgTypes\28int\2c\20UErrorCode&\29 -16100:icu::MessageFormat::~MessageFormat\28\29 -16101:icu::MessageFormat::~MessageFormat\28\29.1 -16102:icu::MessageFormat::operator==\28icu::Format\20const&\29\20const -16103:icu::MessageFormat::clone\28\29\20const -16104:icu::MessageFormat::setLocale\28icu::Locale\20const&\29 -16105:icu::MessageFormat::PluralSelectorProvider::reset\28\29 -16106:icu::MessageFormat::getLocale\28\29\20const -16107:icu::MessageFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16108:icu::MessageFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UParseError&\2c\20UErrorCode&\29 -16109:icu::MessagePattern::Part::getArgType\28\29\20const -16110:icu::MessagePattern::getSubstring\28icu::MessagePattern::Part\20const&\29\20const -16111:icu::MessageFormat::setArgStartFormat\28int\2c\20icu::Format*\2c\20UErrorCode&\29 -16112:icu::MessageFormat::applyPattern\28icu::UnicodeString\20const&\2c\20UMessagePatternApostropheMode\2c\20UParseError*\2c\20UErrorCode&\29 -16113:icu::MessageFormat::toPattern\28icu::UnicodeString&\29\20const -16114:icu::MessageFormat::nextTopLevelArgStart\28int\29\20const -16115:icu::MessageFormat::DummyFormat::DummyFormat\28\29 -16116:icu::MessageFormat::argNameMatches\28int\2c\20icu::UnicodeString\20const&\2c\20int\29 -16117:icu::MessageFormat::setCustomArgStartFormat\28int\2c\20icu::Format*\2c\20UErrorCode&\29 -16118:icu::MessageFormat::getCachedFormatter\28int\29\20const -16119:icu::MessageFormat::adoptFormats\28icu::Format**\2c\20int\29 -16120:icu::MessageFormat::setFormats\28icu::Format\20const**\2c\20int\29 -16121:icu::MessageFormat::adoptFormat\28int\2c\20icu::Format*\29 -16122:icu::MessageFormat::adoptFormat\28icu::UnicodeString\20const&\2c\20icu::Format*\2c\20UErrorCode&\29 -16123:icu::MessageFormat::setFormat\28int\2c\20icu::Format\20const&\29 -16124:icu::MessageFormat::getFormat\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16125:icu::MessageFormat::setFormat\28icu::UnicodeString\20const&\2c\20icu::Format\20const&\2c\20UErrorCode&\29 -16126:icu::MessageFormat::getFormats\28int&\29\20const -16127:icu::MessageFormat::getFormatNames\28UErrorCode&\29 -16128:icu::MessageFormat::format\28int\2c\20void\20const*\2c\20icu::Formattable\20const*\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::AppendableWrapper&\2c\20icu::FieldPosition*\2c\20UErrorCode&\29\20const -16129:icu::MessageFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -16130:icu::AppendableWrapper::formatAndAppend\28icu::Format\20const*\2c\20icu::Formattable\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16131:icu::MessageFormat::getDefaultNumberFormat\28UErrorCode&\29\20const -16132:icu::AppendableWrapper::formatAndAppend\28icu::Format\20const*\2c\20icu::Formattable\20const&\2c\20UErrorCode&\29 -16133:icu::AppendableWrapper::append\28icu::UnicodeString\20const&\29 -16134:icu::MessageFormat::formatComplexSubMessage\28int\2c\20void\20const*\2c\20icu::Formattable\20const*\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::AppendableWrapper&\2c\20UErrorCode&\29\20const -16135:icu::MessageFormat::parse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\2c\20int&\29\20const -16136:icu::MessageFormat::parse\28icu::UnicodeString\20const&\2c\20int&\2c\20UErrorCode&\29\20const -16137:icu::MessageFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -16138:icu::MessageFormat::findKeyword\28icu::UnicodeString\20const&\2c\20char16_t\20const*\20const*\29 -16139:icu::makeRBNF\28icu::URBNFRuleSetTag\2c\20icu::Locale\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16140:icu::MessageFormat::DummyFormat::clone\28\29\20const -16141:icu::MessageFormat::DummyFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20UErrorCode&\29\20const -16142:icu::MessageFormat::DummyFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -16143:icu::FormatNameEnumeration::snext\28UErrorCode&\29 -16144:icu::FormatNameEnumeration::count\28UErrorCode&\29\20const -16145:icu::FormatNameEnumeration::~FormatNameEnumeration\28\29 -16146:icu::FormatNameEnumeration::~FormatNameEnumeration\28\29.1 -16147:icu::MessageFormat::PluralSelectorProvider::PluralSelectorProvider\28icu::MessageFormat\20const&\2c\20UPluralType\29 -16148:icu::MessageFormat::PluralSelectorProvider::~PluralSelectorProvider\28\29 -16149:icu::MessageFormat::PluralSelectorProvider::~PluralSelectorProvider\28\29.1 -16150:icu::MessageFormat::PluralSelectorProvider::select\28void*\2c\20double\2c\20UErrorCode&\29\20const -16151:icu::smpdtfmt_initSets\28UErrorCode&\29 -16152:icu::smpdtfmt_cleanup\28\29 -16153:icu::SimpleDateFormat::getDynamicClassID\28\29\20const -16154:icu::SimpleDateFormat::NSOverride::~NSOverride\28\29 -16155:icu::SimpleDateFormat::NSOverride::free\28\29 -16156:icu::SimpleDateFormat::getNumberFormatByIndex\28UDateFormatField\29\20const -16157:icu::SimpleDateFormat::~SimpleDateFormat\28\29 -16158:icu::freeSharedNumberFormatters\28icu::SharedNumberFormat\20const**\29 -16159:icu::SimpleDateFormat::freeFastNumberFormatters\28\29 -16160:icu::SimpleDateFormat::~SimpleDateFormat\28\29.1 -16161:icu::SimpleDateFormat::initializeBooleanAttributes\28\29 -16162:icu::SimpleDateFormat::initializeDefaultCentury\28\29 -16163:icu::SimpleDateFormat::initializeCalendar\28icu::TimeZone*\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -16164:icu::SimpleDateFormat::initialize\28icu::Locale\20const&\2c\20UErrorCode&\29 -16165:icu::SimpleDateFormat::parsePattern\28\29 -16166:icu::fixNumberFormatForDates\28icu::NumberFormat&\29 -16167:icu::SimpleDateFormat::initFastNumberFormatters\28UErrorCode&\29 -16168:icu::SimpleDateFormat::processOverrideString\28icu::Locale\20const&\2c\20icu::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 -16169:icu::createSharedNumberFormat\28icu::Locale\20const&\2c\20UErrorCode&\29 -16170:icu::SimpleDateFormat::SimpleDateFormat\28icu::UnicodeString\20const&\2c\20icu::Locale\20const&\2c\20UErrorCode&\29 -16171:icu::allocSharedNumberFormatters\28\29 -16172:icu::createFastFormatter\28icu::DecimalFormat\20const*\2c\20int\2c\20int\2c\20UErrorCode&\29 -16173:icu::SimpleDateFormat::clone\28\29\20const -16174:icu::SimpleDateFormat::operator==\28icu::Format\20const&\29\20const -16175:icu::SimpleDateFormat::format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -16176:icu::SimpleDateFormat::_format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionHandler&\2c\20UErrorCode&\29\20const -16177:icu::SimpleDateFormat::subFormat\28icu::UnicodeString&\2c\20char16_t\2c\20int\2c\20UDisplayContext\2c\20int\2c\20char16_t\2c\20icu::FieldPositionHandler&\2c\20icu::Calendar&\2c\20UErrorCode&\29\20const -16178:icu::SimpleDateFormat::isSyntaxChar\28char16_t\29 -16179:icu::SimpleDateFormat::format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -16180:icu::SimpleDateFormat::zeroPaddingNumber\28icu::NumberFormat\20const*\2c\20icu::UnicodeString&\2c\20int\2c\20int\2c\20int\29\20const -16181:icu::_appendSymbol\28icu::UnicodeString&\2c\20int\2c\20icu::UnicodeString\20const*\2c\20int\29 -16182:icu::_appendSymbolWithMonthPattern\28icu::UnicodeString&\2c\20int\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::UnicodeString\20const*\2c\20UErrorCode&\29 -16183:icu::SimpleDateFormat::tzFormat\28UErrorCode&\29\20const -16184:icu::SimpleDateFormat::getSmpFmtLocale\28\29\20const -16185:icu::DayPeriodRules::getDayPeriodForHour\28int\29\20const -16186:icu::SimpleDateFormat::adoptNumberFormat\28icu::NumberFormat*\29 -16187:icu::SimpleDateFormat::isAfterNonNumericField\28icu::UnicodeString\20const&\2c\20int\29 -16188:icu::SimpleDateFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Calendar&\2c\20icu::ParsePosition&\29\20const -16189:icu::SimpleDateFormat::subParse\28icu::UnicodeString\20const&\2c\20int&\2c\20char16_t\2c\20int\2c\20signed\20char\2c\20signed\20char\2c\20signed\20char*\2c\20int&\2c\20icu::Calendar&\2c\20int\2c\20icu::MessageFormat*\2c\20UTimeZoneFormatTimeType*\2c\20int*\29\20const -16190:icu::SimpleDateFormat::parseInt\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\2c\20signed\20char\2c\20icu::NumberFormat\20const*\29\20const -16191:icu::SimpleDateFormat::checkIntSuffix\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20signed\20char\29\20const -16192:icu::SimpleDateFormat::matchString\28icu::UnicodeString\20const&\2c\20int\2c\20UCalendarDateFields\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::UnicodeString\20const*\2c\20icu::Calendar&\29\20const -16193:icu::SimpleDateFormat::matchQuarterString\28icu::UnicodeString\20const&\2c\20int\2c\20UCalendarDateFields\2c\20icu::UnicodeString\20const*\2c\20int\2c\20icu::Calendar&\29\20const -16194:icu::SimpleDateFormat::matchDayPeriodStrings\28icu::UnicodeString\20const&\2c\20int\2c\20icu::UnicodeString\20const*\2c\20int\2c\20int&\29\20const -16195:icu::matchStringWithOptionalDot\28icu::UnicodeString\20const&\2c\20int\2c\20icu::UnicodeString\20const&\29 -16196:icu::SimpleDateFormat::set2DigitYearStart\28double\2c\20UErrorCode&\29 -16197:icu::SimpleDateFormat::compareSimpleAffix\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20int\29\20const -16198:icu::SimpleDateFormat::translatePattern\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16199:icu::SimpleDateFormat::toPattern\28icu::UnicodeString&\29\20const -16200:icu::SimpleDateFormat::toLocalizedPattern\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -16201:icu::SimpleDateFormat::applyPattern\28icu::UnicodeString\20const&\29 -16202:icu::SimpleDateFormat::applyLocalizedPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16203:icu::SimpleDateFormat::getDateFormatSymbols\28\29\20const -16204:icu::SimpleDateFormat::adoptDateFormatSymbols\28icu::DateFormatSymbols*\29 -16205:icu::SimpleDateFormat::setDateFormatSymbols\28icu::DateFormatSymbols\20const&\29 -16206:icu::SimpleDateFormat::getTimeZoneFormat\28\29\20const -16207:icu::SimpleDateFormat::adoptTimeZoneFormat\28icu::TimeZoneFormat*\29 -16208:icu::SimpleDateFormat::setTimeZoneFormat\28icu::TimeZoneFormat\20const&\29 -16209:icu::SimpleDateFormat::adoptCalendar\28icu::Calendar*\29 -16210:icu::SimpleDateFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -16211:icu::SimpleDateFormat::skipUWhiteSpace\28icu::UnicodeString\20const&\2c\20int\29\20const -16212:icu::RelativeDateFormat::getDynamicClassID\28\29\20const -16213:icu::RelativeDateFormat::~RelativeDateFormat\28\29 -16214:icu::RelativeDateFormat::~RelativeDateFormat\28\29.1 -16215:icu::RelativeDateFormat::clone\28\29\20const -16216:icu::RelativeDateFormat::operator==\28icu::Format\20const&\29\20const -16217:icu::RelativeDateFormat::format\28icu::Calendar&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\29\20const -16218:icu::RelativeDateFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -16219:icu::RelativeDateFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Calendar&\2c\20icu::ParsePosition&\29\20const -16220:icu::RelativeDateFormat::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -16221:icu::RelativeDateFormat::toPattern\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -16222:icu::RelativeDateFormat::toPatternDate\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -16223:icu::RelativeDateFormat::toPatternTime\28icu::UnicodeString&\2c\20UErrorCode&\29\20const -16224:icu::RelativeDateFormat::applyPatterns\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16225:icu::RelativeDateFormat::getDateFormatSymbols\28\29\20const -16226:icu::RelativeDateFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -16227:icu::\28anonymous\20namespace\29::RelDateFmtDataSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16228:icu::DateFmtBestPattern::~DateFmtBestPattern\28\29 -16229:icu::DateFmtBestPattern::~DateFmtBestPattern\28\29.1 -16230:icu::LocaleCacheKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -16231:icu::DateFmtBestPatternKey::~DateFmtBestPatternKey\28\29 -16232:icu::LocaleCacheKey::~LocaleCacheKey\28\29 -16233:icu::DateFmtBestPatternKey::~DateFmtBestPatternKey\28\29.1 -16234:icu::DateFormat::DateFormat\28\29 -16235:icu::DateFormat::DateFormat\28icu::DateFormat\20const&\29 -16236:icu::DateFormat::operator=\28icu::DateFormat\20const&\29 -16237:icu::EnumSet::operator=\28icu::EnumSet\20const&\29 -16238:icu::DateFormat::~DateFormat\28\29 -16239:icu::DateFormat::operator==\28icu::Format\20const&\29\20const -16240:icu::DateFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPosition&\2c\20UErrorCode&\29\20const -16241:icu::DateFormat::format\28icu::Formattable\20const&\2c\20icu::UnicodeString&\2c\20icu::FieldPositionIterator*\2c\20UErrorCode&\29\20const -16242:icu::DateFormat::parse\28icu::UnicodeString\20const&\2c\20icu::ParsePosition&\29\20const -16243:icu::DateFormat::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29\20const -16244:icu::DateFormat::parseObject\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20icu::ParsePosition&\29\20const -16245:icu::DateFormat::createTimeInstance\28icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -16246:icu::DateFormat::createDateTimeInstance\28icu::DateFormat::EStyle\2c\20icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -16247:icu::DateFormat::createDateInstance\28icu::DateFormat::EStyle\2c\20icu::Locale\20const&\29 -16248:icu::DateFormat::adoptCalendar\28icu::Calendar*\29 -16249:icu::DateFormat::setCalendar\28icu::Calendar\20const&\29 -16250:icu::DateFormat::adoptNumberFormat\28icu::NumberFormat*\29 -16251:icu::DateFormat::setNumberFormat\28icu::NumberFormat\20const&\29 -16252:icu::DateFormat::adoptTimeZone\28icu::TimeZone*\29 -16253:icu::DateFormat::setTimeZone\28icu::TimeZone\20const&\29 -16254:icu::DateFormat::getTimeZone\28\29\20const -16255:icu::DateFormat::setLenient\28signed\20char\29 -16256:icu::DateFormat::isLenient\28\29\20const -16257:icu::DateFormat::setCalendarLenient\28signed\20char\29 -16258:icu::DateFormat::isCalendarLenient\28\29\20const -16259:icu::DateFormat::setContext\28UDisplayContext\2c\20UErrorCode&\29 -16260:icu::DateFormat::getContext\28UDisplayContextType\2c\20UErrorCode&\29\20const -16261:icu::DateFormat::setBooleanAttribute\28UDateFormatBooleanAttribute\2c\20signed\20char\2c\20UErrorCode&\29 -16262:icu::EnumSet::flag\28UDateFormatBooleanAttribute\29\20const -16263:icu::DateFormat::getBooleanAttribute\28UDateFormatBooleanAttribute\2c\20UErrorCode&\29\20const -16264:icu::DateFmtBestPatternKey::hashCode\28\29\20const -16265:icu::LocaleCacheKey::hashCode\28\29\20const -16266:icu::DateFmtBestPatternKey::clone\28\29\20const -16267:icu::DateFmtBestPatternKey::operator==\28icu::CacheKeyBase\20const&\29\20const -16268:icu::DateFmtBestPatternKey::createObject\28void\20const*\2c\20UErrorCode&\29\20const -16269:icu::LocaleCacheKey::~LocaleCacheKey\28\29.1 -16270:icu::CacheKey::hashCode\28\29\20const -16271:icu::LocaleCacheKey::clone\28\29\20const -16272:icu::LocaleCacheKey::LocaleCacheKey\28icu::LocaleCacheKey\20const&\29 -16273:icu::CacheKey::writeDescription\28char*\2c\20int\29\20const -16274:icu::RegionNameEnumeration::getDynamicClassID\28\29\20const -16275:icu::Region::loadRegionData\28UErrorCode&\29 -16276:region_cleanup\28\29 -16277:icu::Region::Region\28\29 -16278:icu::Region::~Region\28\29 -16279:icu::Region::~Region\28\29.1 -16280:icu::RegionNameEnumeration::snext\28UErrorCode&\29 -16281:icu::RegionNameEnumeration::~RegionNameEnumeration\28\29 -16282:icu::RegionNameEnumeration::~RegionNameEnumeration\28\29.1 -16283:icu::DateTimePatternGenerator::getDynamicClassID\28\29\20const -16284:icu::DateTimePatternGenerator::createInstance\28icu::Locale\20const&\2c\20UErrorCode&\29 -16285:icu::DistanceInfo::DistanceInfo\28\29 -16286:icu::DateTimePatternGenerator::DateTimePatternGenerator\28icu::Locale\20const&\2c\20UErrorCode&\2c\20signed\20char\29 -16287:icu::DateTimePatternGenerator::loadAllowedHourFormatsData\28UErrorCode&\29 -16288:icu::DateTimeMatcher::copyFrom\28icu::PtnSkeleton\20const&\29 -16289:icu::PtnSkeleton::copyFrom\28icu::PtnSkeleton\20const&\29 -16290:icu::Hashtable::puti\28icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -16291:icu::DateTimePatternGenerator::~DateTimePatternGenerator\28\29 -16292:icu::DateTimePatternGenerator::~DateTimePatternGenerator\28\29.1 -16293:allowedHourFormatsCleanup -16294:icu::DateTimePatternGenerator::addPattern\28icu::UnicodeString\20const&\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -16295:icu::getAllowedHourFormatsLangCountry\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 -16296:icu::DateTimeMatcher::set\28icu::UnicodeString\20const&\2c\20icu::FormatParser*\2c\20icu::PtnSkeleton&\29 -16297:icu::SkeletonFields::clear\28\29 -16298:icu::FormatParser::set\28icu::UnicodeString\20const&\29 -16299:icu::FormatParser::isQuoteLiteral\28icu::UnicodeString\20const&\29 -16300:icu::FormatParser::getQuoteLiteral\28icu::UnicodeString&\2c\20int*\29 -16301:icu::SkeletonFields::populate\28int\2c\20char16_t\2c\20int\29 -16302:icu::SkeletonFields::isFieldEmpty\28int\29\20const -16303:icu::SkeletonFields::getFieldChar\28int\29\20const -16304:icu::SkeletonFields::clearField\28int\29 -16305:icu::SkeletonFields::appendTo\28icu::UnicodeString&\29\20const -16306:icu::DateTimePatternGenerator::addPatternWithSkeleton\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const*\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20UErrorCode&\29 -16307:icu::FormatParser::isPatternSeparator\28icu::UnicodeString\20const&\29\20const -16308:icu::DateTimePatternGenerator::AvailableFormatsSink::~AvailableFormatsSink\28\29 -16309:icu::DateTimePatternGenerator::AvailableFormatsSink::~AvailableFormatsSink\28\29.1 -16310:icu::DateTimePatternGenerator::getAppendItemFormat\28UDateTimePatternField\29\20const -16311:icu::DateTimePatternGenerator::setAppendItemFormat\28UDateTimePatternField\2c\20icu::UnicodeString\20const&\29 -16312:icu::DateTimePatternGenerator::getMutableFieldDisplayName\28UDateTimePatternField\2c\20UDateTimePGDisplayWidth\29 -16313:icu::DateTimePatternGenerator::getFieldDisplayName\28UDateTimePatternField\2c\20UDateTimePGDisplayWidth\29\20const -16314:icu::DateTimePatternGenerator::getBestPattern\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 -16315:icu::DateTimePatternGenerator::getBestPattern\28icu::UnicodeString\20const&\2c\20UDateTimePatternMatchOptions\2c\20UErrorCode&\29 -16316:icu::DateTimePatternGenerator::getBestRaw\28icu::DateTimeMatcher&\2c\20int\2c\20icu::DistanceInfo*\2c\20UErrorCode&\2c\20icu::PtnSkeleton\20const**\29 -16317:icu::DateTimePatternGenerator::adjustFieldTypes\28icu::UnicodeString\20const&\2c\20icu::PtnSkeleton\20const*\2c\20int\2c\20UDateTimePatternMatchOptions\29 -16318:icu::DateTimePatternGenerator::getBestAppending\28int\2c\20int\2c\20UErrorCode&\2c\20UDateTimePatternMatchOptions\29 -16319:icu::PatternMap::getPatternFromSkeleton\28icu::PtnSkeleton\20const&\2c\20icu::PtnSkeleton\20const**\29\20const -16320:icu::SkeletonFields::appendFieldTo\28int\2c\20icu::UnicodeString&\29\20const -16321:icu::SkeletonFields::getFieldLength\28int\29\20const -16322:icu::PatternMap::getHeader\28char16_t\29\20const -16323:icu::SkeletonFields::operator==\28icu::SkeletonFields\20const&\29\20const -16324:icu::FormatParser::getCanonicalIndex\28icu::UnicodeString\20const&\2c\20signed\20char\29 -16325:icu::PatternMap::~PatternMap\28\29 -16326:icu::PatternMap::~PatternMap\28\29.1 -16327:icu::DateTimeMatcher::DateTimeMatcher\28\29 -16328:icu::SkeletonFields::copyFrom\28icu::SkeletonFields\20const&\29 -16329:icu::FormatParser::FormatParser\28\29 -16330:icu::FormatParser::~FormatParser\28\29 -16331:icu::FormatParser::~FormatParser\28\29.1 -16332:icu::FormatParser::setTokens\28icu::UnicodeString\20const&\2c\20int\2c\20int*\29 -16333:icu::PatternMapIterator::~PatternMapIterator\28\29 -16334:icu::PatternMapIterator::~PatternMapIterator\28\29.1 -16335:icu::PtnSkeleton::PtnSkeleton\28\29 -16336:icu::PtnSkeleton::PtnSkeleton\28icu::PtnSkeleton\20const&\29 -16337:icu::PtnElem::PtnElem\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\29 -16338:icu::PtnElem::~PtnElem\28\29 -16339:icu::PtnElem::~PtnElem\28\29.1 -16340:icu::DateTimePatternGenerator::AppendItemFormatsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16341:icu::DateTimePatternGenerator::AppendItemNamesSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16342:icu::DateTimePatternGenerator::AvailableFormatsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16343:icu::\28anonymous\20namespace\29::AllowedHourFormatsSink::put\28char\20const*\2c\20icu::ResourceValue&\2c\20signed\20char\2c\20UErrorCode&\29 -16344:icu::LocalMemory::allocateInsteadAndReset\28int\29 -16345:icu::\28anonymous\20namespace\29::AllowedHourFormatsSink::getHourFormatFromUnicodeString\28icu::UnicodeString\20const&\29 -16346:udatpg_open -16347:udatpg_getBestPattern -16348:udat_open -16349:udat_toPattern -16350:udat_getSymbols -16351:GlobalizationNative_GetCalendars -16352:GlobalizationNative_GetCalendarInfo -16353:GetCalendarName -16354:GetResultCode -16355:GlobalizationNative_EnumCalendarInfo -16356:InvokeCallbackForDatePattern -16357:InvokeCallbackForDateTimePattern -16358:EnumSymbols -16359:CloseResBundle -16360:GlobalizationNative_GetLatestJapaneseEra -16361:GlobalizationNative_GetJapaneseEraStartDate -16362:GlobalizationNative_ChangeCase -16363:GlobalizationNative_ChangeCaseInvariant -16364:GlobalizationNative_ChangeCaseTurkish -16365:GlobalizationNative_InitOrdinalCasingPage -16366:ubrk_setText -16367:ubrk_openRules -16368:ubrk_following -16369:icu::RCEBuffer::~RCEBuffer\28\29 -16370:icu::RCEBuffer::isEmpty\28\29\20const -16371:icu::PCEBuffer::isEmpty\28\29\20const -16372:icu::UCollationPCE::UCollationPCE\28UCollationElements*\29 -16373:icu::UCollationPCE::init\28UCollationElements*\29 -16374:icu::UCollationPCE::~UCollationPCE\28\29 -16375:icu::UCollationPCE::processCE\28unsigned\20int\29 -16376:ucol_tertiaryOrder -16377:ucol_openElements -16378:ucol_closeElements -16379:ucol_next -16380:icu::UCollationPCE::nextProcessed\28int*\2c\20int*\2c\20UErrorCode*\29 -16381:ucol_previous -16382:ucol_setText -16383:ucol_setOffset -16384:usearch_openFromCollator -16385:getMask\28UColAttributeValue\29 -16386:usearch_close -16387:initialize\28UStringSearch*\2c\20UErrorCode*\29 -16388:usearch_cleanup\28\29 -16389:usearch_setOffset -16390:isOutOfBounds\28int\2c\20int\29 -16391:setColEIterOffset\28UCollationElements*\2c\20int\29 -16392:usearch_getOffset -16393:usearch_getMatchedLength -16394:usearch_first -16395:setMatchNotFound\28UStringSearch*\29 -16396:usearch_handleNextCanonical -16397:usearch_last -16398:usearch_handlePreviousCanonical -16399:initializePatternPCETable\28UStringSearch*\2c\20UErrorCode*\29 -16400:\28anonymous\20namespace\29::initTextProcessedIter\28UStringSearch*\2c\20UErrorCode*\29 -16401:icu::\28anonymous\20namespace\29::CEIBuffer::CEIBuffer\28UStringSearch*\2c\20UErrorCode*\29 -16402:icu::\28anonymous\20namespace\29::CEIBuffer::get\28int\29 -16403:compareCE64s\28long\20long\2c\20long\20long\2c\20short\29 -16404:isBreakBoundary\28UStringSearch*\2c\20int\29 -16405:\28anonymous\20namespace\29::codePointAt\28USearch\20const&\2c\20int\29 -16406:\28anonymous\20namespace\29::codePointBefore\28USearch\20const&\2c\20int\29 -16407:nextBoundaryAfter\28UStringSearch*\2c\20int\29 -16408:checkIdentical\28UStringSearch\20const*\2c\20int\2c\20int\29 -16409:icu::\28anonymous\20namespace\29::CEIBuffer::~CEIBuffer\28\29 -16410:icu::\28anonymous\20namespace\29::CEIBuffer::getPrevious\28int\29 -16411:getFCD\28char16_t\20const*\2c\20int*\2c\20int\29 -16412:hashFromCE32\28unsigned\20int\29 -16413:allocateMemory\28unsigned\20int\2c\20UErrorCode*\29 -16414:ucnv_io_stripASCIIForCompare -16415:haveAliasData\28UErrorCode*\29 -16416:initAliasData\28UErrorCode&\29 -16417:ucnv_io_cleanup\28\29 -16418:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29.1 -16419:ucnv_getCompleteUnicodeSet -16420:ucnv_getNonSurrogateUnicodeSet -16421:ucnv_fromUWriteBytes -16422:ucnv_toUWriteUChars -16423:ucnv_toUWriteCodePoint -16424:ucnv_fromUnicode_UTF8 -16425:hasCESU8Data\28UConverter\20const*\29 -16426:ucnv_fromUnicode_UTF8_OFFSETS_LOGIC -16427:ucnv_toUnicode_UTF8\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16428:icu::UTF8::isValidTrail\28int\2c\20unsigned\20char\2c\20int\2c\20int\29 -16429:ucnv_toUnicode_UTF8_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16430:ucnv_getNextUChar_UTF8\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16431:ucnv_UTF8FromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16432:ucnv_cbFromUWriteBytes -16433:ucnv_cbFromUWriteSub -16434:UCNV_FROM_U_CALLBACK_SUBSTITUTE -16435:UCNV_TO_U_CALLBACK_SUBSTITUTE -16436:ucnv_extMatchToU\28int\20const*\2c\20signed\20char\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20signed\20char\2c\20signed\20char\29 -16437:ucnv_extWriteToU\28UConverter*\2c\20int\20const*\2c\20unsigned\20int\2c\20char16_t**\2c\20char16_t\20const*\2c\20int**\2c\20int\2c\20UErrorCode*\29 -16438:ucnv_extMatchFromU\28int\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int*\2c\20signed\20char\2c\20signed\20char\29 -16439:ucnv_extWriteFromU\28UConverter*\2c\20int\20const*\2c\20unsigned\20int\2c\20char**\2c\20char\20const*\2c\20int**\2c\20int\2c\20UErrorCode*\29 -16440:extFromUUseMapping\28signed\20char\2c\20unsigned\20int\2c\20int\29 -16441:ucnv_extSimpleMatchFromU -16442:ucnv_extGetUnicodeSetString\28UConverterSharedData\20const*\2c\20int\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20int\2c\20int\2c\20char16_t*\2c\20int\2c\20int\2c\20UErrorCode*\29 -16443:extSetUseMapping\28UConverterUnicodeSet\2c\20int\2c\20unsigned\20int\29 -16444:ucnv_MBCSGetFilteredUnicodeSetForUnicode -16445:ucnv_MBCSGetUnicodeSetForUnicode -16446:ucnv_MBCSToUnicodeWithOffsets -16447:ucnv_MBCSGetFallback\28UConverterMBCSTable*\2c\20unsigned\20int\29 -16448:isSingleOrLead\28int\20const\20\28*\29\20\5b256\5d\2c\20unsigned\20char\2c\20signed\20char\2c\20unsigned\20char\29 -16449:_extToU\28UConverter*\2c\20UConverterSharedData\20const*\2c\20signed\20char\2c\20unsigned\20char\20const**\2c\20unsigned\20char\20const*\2c\20char16_t**\2c\20char16_t\20const*\2c\20int**\2c\20int\2c\20signed\20char\2c\20UErrorCode*\29 -16450:hasValidTrailBytes\28int\20const\20\28*\29\20\5b256\5d\2c\20unsigned\20char\29 -16451:ucnv_MBCSSimpleGetNextUChar -16452:ucnv_MBCSFromUnicodeWithOffsets -16453:getSISOBytes\28SISO_Option\2c\20unsigned\20int\2c\20unsigned\20char*\29 -16454:_extFromU\28UConverter*\2c\20UConverterSharedData\20const*\2c\20int\2c\20char16_t\20const**\2c\20char16_t\20const*\2c\20unsigned\20char**\2c\20unsigned\20char\20const*\2c\20int**\2c\20int\2c\20signed\20char\2c\20UErrorCode*\29 -16455:ucnv_MBCSFromUChar32 -16456:ucnv_MBCSLoad\28UConverterSharedData*\2c\20UConverterLoadArgs*\2c\20unsigned\20char\20const*\2c\20UErrorCode*\29 -16457:ucnv_MBCSUnload\28UConverterSharedData*\29 -16458:ucnv_MBCSOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16459:ucnv_MBCSGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16460:ucnv_MBCSGetStarters\28UConverter\20const*\2c\20signed\20char*\2c\20UErrorCode*\29 -16461:ucnv_MBCSGetName\28UConverter\20const*\29 -16462:ucnv_MBCSWriteSub\28UConverterFromUnicodeArgs*\2c\20int\2c\20UErrorCode*\29 -16463:ucnv_MBCSGetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16464:getStateProp\28int\20const\20\28*\29\20\5b256\5d\2c\20signed\20char*\2c\20int\29 -16465:enumToU\28UConverterMBCSTable*\2c\20signed\20char*\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20signed\20char\20\28*\29\28void\20const*\2c\20unsigned\20int\2c\20int*\29\2c\20void\20const*\2c\20UErrorCode*\29 -16466:ucnv_SBCSFromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16467:ucnv_DBCSFromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16468:_Latin1ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16469:_Latin1FromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16470:_Latin1GetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16471:_Latin1GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16472:ucnv_Latin1FromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16473:_ASCIIToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16474:_ASCIIGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16475:_ASCIIGetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16476:ucnv_ASCIIFromUTF8\28UConverterFromUnicodeArgs*\2c\20UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16477:_UTF16BEOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16478:_UTF16BEReset\28UConverter*\2c\20UConverterResetChoice\29 -16479:_UTF16BEToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16480:_UTF16ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16481:_UTF16BEFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16482:_UTF16BEGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16483:_UTF16BEGetName\28UConverter\20const*\29 -16484:IS_UTF16LE\28UConverter\20const*\29 -16485:_UTF16LEToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16486:_UTF16LEFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16487:_UTF16LEGetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16488:_UTF16LEGetName\28UConverter\20const*\29 -16489:_UTF16Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16490:_UTF16Reset\28UConverter*\2c\20UConverterResetChoice\29 -16491:_UTF16GetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16492:_UTF16GetName\28UConverter\20const*\29 -16493:T_UConverter_toUnicode_UTF32_BE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16494:T_UConverter_toUnicode_UTF32_BE_OFFSET_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16495:T_UConverter_fromUnicode_UTF32_BE\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16496:T_UConverter_fromUnicode_UTF32_BE_OFFSET_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16497:T_UConverter_getNextUChar_UTF32_BE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16498:T_UConverter_toUnicode_UTF32_LE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16499:T_UConverter_toUnicode_UTF32_LE_OFFSET_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16500:T_UConverter_fromUnicode_UTF32_LE\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16501:T_UConverter_fromUnicode_UTF32_LE_OFFSET_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16502:T_UConverter_getNextUChar_UTF32_LE\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16503:_UTF32Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16504:_UTF32ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16505:_UTF32GetNextUChar\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16506:_ISO2022Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16507:setInitialStateToUnicodeKR\28UConverter*\2c\20UConverterDataISO2022*\29 -16508:setInitialStateFromUnicodeKR\28UConverter*\2c\20UConverterDataISO2022*\29 -16509:_ISO2022Close\28UConverter*\29 -16510:_ISO2022Reset\28UConverter*\2c\20UConverterResetChoice\29 -16511:_ISO2022getName\28UConverter\20const*\29 -16512:_ISO_2022_WriteSub\28UConverterFromUnicodeArgs*\2c\20int\2c\20UErrorCode*\29 -16513:_ISO_2022_SafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -16514:_ISO_2022_GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16515:UConverter_toUnicode_ISO_2022_JP_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16516:toUnicodeCallback\28UConverter*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20UErrorCode*\29 -16517:changeState_2022\28UConverter*\2c\20char\20const**\2c\20char\20const*\2c\20Variant2022\2c\20UErrorCode*\29 -16518:UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16519:MBCS_FROM_UCHAR32_ISO2022\28UConverterSharedData*\2c\20int\2c\20unsigned\20int*\2c\20signed\20char\2c\20int\29 -16520:fromUWriteUInt8\28UConverter*\2c\20char\20const*\2c\20int\2c\20unsigned\20char**\2c\20char\20const*\2c\20int**\2c\20int\2c\20UErrorCode*\29 -16521:UConverter_toUnicode_ISO_2022_KR_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16522:UConverter_fromUnicode_ISO_2022_KR_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16523:UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16524:UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16525:_LMBCSOpen1\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16526:_LMBCSOpenWorker\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\2c\20unsigned\20char\29 -16527:_LMBCSClose\28UConverter*\29 -16528:_LMBCSToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16529:_LMBCSGetNextUCharWorker\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16530:_LMBCSFromUnicode\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16531:LMBCSConvertUni\28unsigned\20char*\2c\20char16_t\29 -16532:LMBCSConversionWorker\28UConverterDataLMBCS*\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20char16_t*\2c\20unsigned\20char*\2c\20signed\20char*\29 -16533:_LMBCSSafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -16534:_LMBCSOpen2\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16535:_LMBCSOpen3\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16536:_LMBCSOpen4\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16537:_LMBCSOpen5\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16538:_LMBCSOpen6\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16539:_LMBCSOpen8\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16540:_LMBCSOpen11\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16541:_LMBCSOpen16\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16542:_LMBCSOpen17\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16543:_LMBCSOpen18\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16544:_LMBCSOpen19\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16545:_HZOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16546:_HZClose\28UConverter*\29 -16547:_HZReset\28UConverter*\2c\20UConverterResetChoice\29 -16548:UConverter_toUnicode_HZ_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16549:UConverter_fromUnicode_HZ_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16550:_HZ_WriteSub\28UConverterFromUnicodeArgs*\2c\20int\2c\20UErrorCode*\29 -16551:_HZ_SafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -16552:_HZ_GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16553:_SCSUOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16554:_SCSUReset\28UConverter*\2c\20UConverterResetChoice\29 -16555:_SCSUClose\28UConverter*\29 -16556:_SCSUToUnicode\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16557:_SCSUToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16558:_SCSUFromUnicode\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16559:getWindow\28unsigned\20int\20const*\2c\20unsigned\20int\29 -16560:useDynamicWindow\28SCSUData*\2c\20signed\20char\29 -16561:getDynamicOffset\28unsigned\20int\2c\20unsigned\20int*\29 -16562:getNextDynamicWindow\28SCSUData*\29 -16563:isInOffsetWindowOrDirect\28unsigned\20int\2c\20unsigned\20int\29 -16564:_SCSUFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16565:_SCSUGetName\28UConverter\20const*\29 -16566:_SCSUSafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -16567:_ISCIIOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16568:_ISCIIReset\28UConverter*\2c\20UConverterResetChoice\29 -16569:UConverter_toUnicode_ISCII_OFFSETS_LOGIC\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16570:isPNJConsonant\28int\29 -16571:UConverter_fromUnicode_ISCII_OFFSETS_LOGIC\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16572:_ISCIIgetName\28UConverter\20const*\29 -16573:_ISCII_SafeClone\28UConverter\20const*\2c\20void*\2c\20int*\2c\20UErrorCode*\29 -16574:_ISCIIGetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16575:_UTF7Open\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16576:_UTF7Reset\28UConverter*\2c\20UConverterResetChoice\29 -16577:_UTF7ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16578:_UTF7FromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16579:_UTF7GetName\28UConverter\20const*\29 -16580:_IMAPToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16581:_IMAPFromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16582:_Bocu1ToUnicode\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16583:decodeBocu1TrailByte\28int\2c\20int\29 -16584:decodeBocu1LeadByte\28int\29 -16585:bocu1Prev\28int\29 -16586:_Bocu1ToUnicodeWithOffsets\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16587:_Bocu1FromUnicode\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16588:packDiff\28int\29 -16589:_Bocu1FromUnicodeWithOffsets\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16590:_CompoundTextOpen\28UConverter*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16591:_CompoundTextClose\28UConverter*\29 -16592:UConverter_toUnicode_CompoundText_OFFSETS\28UConverterToUnicodeArgs*\2c\20UErrorCode*\29 -16593:UConverter_fromUnicode_CompoundText_OFFSETS\28UConverterFromUnicodeArgs*\2c\20UErrorCode*\29 -16594:_CompoundTextgetName\28UConverter\20const*\29 -16595:_CompoundText_GetUnicodeSet\28UConverter\20const*\2c\20USetAdder\20const*\2c\20UConverterUnicodeSet\2c\20UErrorCode*\29 -16596:ucnv_enableCleanup -16597:ucnv_cleanup\28\29 -16598:ucnv_load -16599:createConverterFromFile\28UConverterLoadArgs*\2c\20UErrorCode*\29 -16600:isCnvAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 -16601:ucnv_unload -16602:ucnv_deleteSharedConverterData\28UConverterSharedData*\29 -16603:ucnv_unloadSharedDataIfReady -16604:ucnv_incrementRefCount -16605:ucnv_loadSharedData -16606:parseConverterOptions\28char\20const*\2c\20UConverterNamePieces*\2c\20UConverterLoadArgs*\2c\20UErrorCode*\29 -16607:ucnv_createConverterFromSharedData -16608:ucnv_canCreateConverter -16609:ucnv_open -16610:ucnv_safeClone -16611:ucnv_close -16612:ucnv_fromUnicode -16613:ucnv_reset -16614:_reset\28UConverter*\2c\20UConverterResetChoice\2c\20signed\20char\29 -16615:_updateOffsets\28int*\2c\20int\2c\20int\2c\20int\29 -16616:u_uastrncpy -16617:GlobalizationNative_GetSortHandle -16618:GlobalizationNative_CloseSortHandle -16619:CloseSearchIterator -16620:GetCollatorFromSortHandle -16621:pal_atomic_cas_ptr -16622:GlobalizationNative_CompareString -16623:GlobalizationNative_IndexOf -16624:GetSearchIterator -16625:RestoreSearchHandle -16626:GetSearchIteratorUsingCollator -16627:GlobalizationNative_LastIndexOf -16628:GlobalizationNative_StartsWith -16629:SimpleAffix -16630:CanIgnoreAllCollationElements -16631:GlobalizationNative_EndsWith -16632:GlobalizationNative_GetSortKey -16633:CreateCustomizedBreakIterator -16634:CreateNewSearchNode -16635:u_strToPunycode -16636:digitToBasic\28int\2c\20signed\20char\29 -16637:adaptBias\28int\2c\20int\2c\20signed\20char\29 -16638:u_strFromPunycode -16639:icu::IDNA::labelToASCII_UTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16640:icu::IDNA::labelToUnicodeUTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16641:icu::IDNA::nameToASCII_UTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16642:icu::IDNA::nameToUnicodeUTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16643:icu::UTS46::labelToASCII\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16644:icu::UTS46::process\28icu::UnicodeString\20const&\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16645:icu::IDNAInfo::reset\28\29 -16646:icu::UTS46::processUnicode\28icu::UnicodeString\20const&\2c\20int\2c\20int\2c\20signed\20char\2c\20signed\20char\2c\20icu::UnicodeString&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16647:icu::UTS46::labelToUnicode\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16648:icu::UTS46::nameToASCII\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16649:icu::isASCIIString\28icu::UnicodeString\20const&\29 -16650:icu::UTS46::nameToUnicode\28icu::UnicodeString\20const&\2c\20icu::UnicodeString&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16651:icu::UTS46::labelToASCII_UTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16652:icu::UTS46::processUTF8\28icu::StringPiece\2c\20signed\20char\2c\20signed\20char\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16653:icu::UTS46::labelToUnicodeUTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16654:icu::UTS46::nameToASCII_UTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16655:icu::UTS46::nameToUnicodeUTF8\28icu::StringPiece\2c\20icu::ByteSink&\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16656:icu::UTS46::processLabel\28icu::UnicodeString&\2c\20int\2c\20int\2c\20signed\20char\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16657:icu::UTS46::markBadACELabel\28icu::UnicodeString&\2c\20int\2c\20int\2c\20signed\20char\2c\20icu::IDNAInfo&\2c\20UErrorCode&\29\20const -16658:icu::replaceLabel\28icu::UnicodeString&\2c\20int\2c\20int\2c\20icu::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 -16659:uidna_openUTS46 -16660:checkArgs\28void\20const*\2c\20int\2c\20void*\2c\20int\2c\20UIDNAInfo*\2c\20UErrorCode*\29 -16661:icu::IDNAInfo::IDNAInfo\28\29 -16662:idnaInfoToStruct\28icu::IDNAInfo&\2c\20UIDNAInfo*\29 -16663:icu::IDNAInfo::isTransitionalDifferent\28\29\20const -16664:GlobalizationNative_ToAscii -16665:GetOptions -16666:GlobalizationNative_ToUnicode -16667:GetLocale -16668:u_charsToUChars_safe -16669:FixupLocaleName -16670:GlobalizationNative_GetLocales -16671:GlobalizationNative_GetLocaleName -16672:GlobalizationNative_GetDefaultLocaleName -16673:GlobalizationNative_IsPredefinedLocale -16674:icu::CompactDecimalFormat::getDynamicClassID\28\29\20const -16675:icu::CompactDecimalFormat::createInstance\28icu::Locale\20const&\2c\20UNumberCompactStyle\2c\20UErrorCode&\29 -16676:icu::CompactDecimalFormat::~CompactDecimalFormat\28\29 -16677:icu::CompactDecimalFormat::clone\28\29\20const -16678:icu::CompactDecimalFormat::parse\28icu::UnicodeString\20const&\2c\20icu::Formattable&\2c\20UErrorCode&\29\20const -16679:unum_open -16680:unum_getAttribute -16681:unum_toPattern -16682:GlobalizationNative_GetLocaleInfoInt -16683:GetNumericPattern -16684:GlobalizationNative_GetLocaleInfoGroupingSizes -16685:GlobalizationNative_GetLocaleInfoString -16686:GetLocaleInfoDecimalFormatSymbol -16687:GetDigitSymbol -16688:GetLocaleCurrencyName -16689:GetLocaleInfoAmPm -16690:GlobalizationNative_GetLocaleTimeFormat -16691:GlobalizationNative_NormalizeString -16692:mono_wasm_get_icudt_name -16693:mono_wasm_load_icu_data -16694:log_icu_error -16695:GlobalizationNative_LoadICU -16696:mono_time_track_end -16697:emit_synchronized_wrapper_noilgen -16698:emit_delegate_invoke_internal_noilgen -16699:emit_managed_wrapper_noilgen -16700:emit_marshal_array_noilgen -16701:emit_marshal_handleref_noilgen -16702:emit_marshal_string_noilgen -16703:emit_marshal_variant_noilgen -16704:emit_marshal_custom_noilgen -16705:emit_marshal_boolean_noilgen -16706:mono_hwcap_init -16707:find_tramp -16708:mono_print_method_from_ip -16709:mono_jump_info_token_new -16710:mono_tramp_info_create -16711:mono_tramp_info_free -16712:mono_tramp_info_register -16713:get_default_mem_manager -16714:register_trampoline_jit_info -16715:mono_icall_get_wrapper_method -16716:mono_icall_get_wrapper_full -16717:mono_get_lmf -16718:mono_set_lmf -16719:mono_push_lmf -16720:mono_pop_lmf -16721:mono_resolve_patch_target -16722:mini_lookup_method -16723:mini_get_class -16724:mono_jit_compile_method -16725:mono_get_optimizations_for_method -16726:jit_compile_method_with_opt -16727:jit_compile_method_with_opt_cb -16728:mono_jit_compile_method_jit_only -16729:mono_jit_find_compiled_method_with_jit_info -16730:lookup_method.1 -16731:mono_atomic_inc_i32.12 -16732:mini_get_vtable_trampoline -16733:mini_parse_debug_option -16734:mini_add_profiler_argument -16735:mini_install_interp_callbacks -16736:mono_interp_entry_from_trampoline -16737:mono_interp_to_native_trampoline -16738:mono_get_runtime_build_version -16739:mono_get_runtime_build_info -16740:mono_jit_runtime_invoke -16741:mini_init_delegate -16742:mini_imt_entry_inited -16743:mini_get_imt_trampoline -16744:get_ftnptr_for_method -16745:mono_jit_free_method -16746:mini_interp_sufficient_stack -16747:mini_interp_jit_info_foreach -16748:mini_invalidate_transformed_interp_methods -16749:mini_is_interpreter_enabled -16750:init_class -16751:get_exception_stats -16752:get_jit_stats -16753:free_jit_mem_manager -16754:init_jit_mem_manager -16755:mini_thread_cleanup -16756:runtime_cleanup -16757:mono_thread_start_cb -16758:mono_thread_attach_cb -16759:class_method_pair_hash -16760:delete_jump_list -16761:dynamic_method_info_free -16762:mono_set_jit_tls -16763:mono_set_lmf_addr -16764:register_opcode_emulation -16765:mini_cleanup -16766:mono_thread_abort -16767:setup_jit_tls_data -16768:mono_thread_abort_dummy -16769:mono_runtime_print_stats -16770:mono_set_optimizations -16771:no_gsharedvt_in_wrapper -16772:find_method.2 -16773:unref_jit_entry -16774:mono_ldftn -16775:mono_ldvirtfn -16776:ldvirtfn_internal -16777:mono_ldvirtfn_gshared -16778:mono_helper_stelem_ref_check -16779:mono_array_new_n_icall -16780:mono_array_new_1 -16781:mono_array_new_n -16782:mono_array_new_2 -16783:mono_array_new_3 -16784:mono_array_new_4 -16785:mono_class_static_field_address -16786:mono_ldtoken_wrapper -16787:mono_ldtoken_wrapper_generic_shared -16788:mono_fconv_u8 -16789:mono_rconv_u8 -16790:mono_fconv_u4 -16791:mono_rconv_u4 -16792:mono_fconv_ovf_i8 -16793:mono_fconv_ovf_u8 -16794:mono_rconv_ovf_i8 -16795:mono_rconv_ovf_u8 -16796:mono_helper_compile_generic_method -16797:mono_helper_ldstr -16798:mono_helper_ldstr_mscorlib -16799:mono_helper_newobj_mscorlib -16800:mono_create_corlib_exception_0 -16801:mono_create_corlib_exception_1 -16802:mono_create_corlib_exception_2 -16803:mono_object_castclass_unbox -16804:mono_object_castclass_with_cache -16805:mono_object_isinst_with_cache -16806:mono_get_native_calli_wrapper -16807:mono_gsharedvt_constrained_call -16808:mono_gsharedvt_value_copy -16809:ves_icall_runtime_class_init -16810:ves_icall_mono_delegate_ctor -16811:ves_icall_mono_delegate_ctor_interp -16812:mono_fill_class_rgctx -16813:mono_fill_method_rgctx -16814:mono_get_assembly_object -16815:mono_get_method_object -16816:mono_ckfinite -16817:mono_throw_ambiguous_implementation -16818:mono_throw_method_access -16819:mono_throw_bad_image -16820:mono_throw_not_supported -16821:mono_throw_platform_not_supported -16822:mono_throw_invalid_program -16823:mini_init_method_rgctx -16824:mono_callspec_eval -16825:get_token -16826:get_string -16827:is_filenamechar -16828:mono_trace_enter_method -16829:indent -16830:mono_atomic_cas_i32.18 -16831:frame_kind -16832:string_to_utf8 -16833:mono_trace_leave_method -16834:mono_trace_tail_method -16835:mono_parse_default_optimizations -16836:parse_optimizations -16837:mono_opt_descr -16838:enable_runtime_stats -16839:mono_atomic_store_i32.1 -16840:interp_regression_step -16841:method_should_be_regression_tested -16842:mini_regression_step -16843:decode_value -16844:deserialize_variable -16845:mono_aot_type_hash -16846:load_aot_module -16847:mono_trace.16 -16848:find_symbol -16849:get_call_table_entry -16850:init_amodule_got -16851:find_amodule_symbol -16852:init_plt -16853:load_image -16854:mono_aot_get_method_from_vt_slot -16855:mono_aot_get_offset -16856:decode_cached_class_info -16857:decode_method_ref -16858:mono_aot_get_method_from_token -16859:decode_method_ref_with_target -16860:load_method -16861:mono_aot_get_cached_class_info -16862:mono_aot_get_class_from_name -16863:amodule_contains_code_addr -16864:mono_aot_find_jit_info -16865:sort_methods -16866:decode_resolve_method_ref -16867:decode_exception_debug_info -16868:alloc0_jit_info_data -16869:decode_resolve_method_ref_with_target -16870:decode_klass_ref -16871:decode_llvm_mono_eh_frame -16872:mono_aot_can_dedup -16873:inst_is_private -16874:find_aot_method -16875:find_aot_method_in_amodule -16876:add_module_cb -16877:init_method -16878:decode_generic_context -16879:load_patch_info -16880:mono_aot_get_method -16881:mono_aot_patch_plt_entry -16882:find_aot_module -16883:find_aot_module_cb -16884:mono_aot_get_plt_entry -16885:decode_patch -16886:decode_field_info -16887:decode_signature -16888:mono_aot_get_trampoline_full -16889:get_mscorlib_aot_module -16890:mono_no_trampolines -16891:load_function_full -16892:mono_aot_get_trampoline -16893:no_specific_trampoline -16894:get_numerous_trampoline -16895:mono_aot_get_static_rgctx_trampoline -16896:mono_aot_get_unbox_trampoline -16897:i32_idx_comparer -16898:ui16_idx_comparer -16899:load_function -16900:mono_aot_get_imt_trampoline -16901:no_imt_trampoline -16902:mono_aot_get_method_flags -16903:decode_patches -16904:decode_signature_with_target -16905:decode_generic_inst -16906:decode_type -16907:msort_method_addresses_internal -16908:is_thumb_code -16909:mono_wasm_interp_method_args_get_iarg -16910:mono_wasm_interp_method_args_get_larg -16911:mono_wasm_interp_method_args_get_farg -16912:mono_wasm_interp_method_args_get_darg -16913:type_to_c -16914:mono_get_seq_points -16915:mono_find_prev_seq_point_for_native_offset -16916:mono_walk_stack_with_state -16917:mono_runtime_walk_stack_with_ctx -16918:llvmonly_raise_exception -16919:llvmonly_reraise_exception -16920:mono_get_throw_exception -16921:mono_get_rethrow_exception -16922:mini_clear_abort_threshold -16923:mono_current_thread_has_handle_block_guard -16924:mono_uninstall_current_handler_block_guard -16925:mono_install_handler_block_guard -16926:mono_exception_walk_trace -16927:mono_raise_exception_with_ctx -16928:mini_above_abort_threshold -16929:mono_get_seq_point_for_native_offset -16930:mono_walk_stack_with_ctx -16931:mono_thread_state_init_from_current -16932:mono_walk_stack_full -16933:mini_llvmonly_throw_exception -16934:mini_llvmonly_rethrow_exception -16935:mono_handle_exception -16936:mono_restore_context -16937:find_last_handler_block -16938:mono_get_call_filter -16939:no_call_filter -16940:mini_jit_info_table_find -16941:mini_jit_info_table_find_ext -16942:mono_get_generic_info_from_stack_frame -16943:mono_get_generic_context_from_stack_frame -16944:get_method_from_stack_frame -16945:mono_exception_stacktrace_obj_walk -16946:ves_icall_get_trace -16947:unwinder_init -16948:unwinder_unwind_frame -16949:mono_walk_stack -16950:ves_icall_get_frame_info -16951:is_address_protected -16952:mono_handle_exception_internal -16953:mono_get_exception_runtime_wrapped_checked -16954:mini_set_abort_threshold -16955:get_exception_catch_class -16956:wrap_non_exception_throws -16957:mono_print_thread_dump -16958:mono_print_thread_dump_internal -16959:print_stack_frame_to_string -16960:mono_resume_unwind -16961:mono_set_cast_details -16962:mono_thread_state_init_from_sigctx -16963:mono_thread_state_init -16964:mono_setup_async_callback -16965:llvmonly_setup_exception -16966:mini_llvmonly_throw_corlib_exception -16967:mini_llvmonly_resume_exception_il_state -16968:first_managed -16969:mono_exception_stackframe_obj_walk -16970:setup_stack_trace -16971:mono_create_static_rgctx_trampoline -16972:rgctx_tramp_info_equal -16973:mini_resolve_imt_method -16974:mini_jit_info_is_gsharedvt -16975:mini_add_method_trampoline -16976:mono_magic_trampoline -16977:common_call_trampoline -16978:is_generic_method_definition -16979:mono_aot_trampoline -16980:mono_aot_plt_trampoline -16981:mono_delegate_trampoline -16982:mono_rgctx_lazy_fetch_trampoline -16983:mono_vcall_trampoline -16984:mono_create_specific_trampoline -16985:mono_create_jump_trampoline -16986:mono_create_jit_trampoline -16987:mono_create_delegate_trampoline_info -16988:jit_mm_for_class -16989:mono_create_delegate_trampoline -16990:no_delegate_trampoline -16991:mono_create_delegate_virtual_trampoline -16992:mono_generic_context_check_used -16993:inst_check_context_used -16994:type_check_context_used -16995:mono_class_check_context_used -16996:mono_method_get_declaring_generic_method -16997:mini_get_gsharedvt_in_sig_wrapper -16998:mini_get_underlying_signature -16999:mini_get_gsharedvt_out_sig_wrapper -17000:mini_get_interp_in_wrapper -17001:signature_equal_pinvoke -17002:get_wrapper_shared_type_reg -17003:mini_get_gsharedvt_out_sig_wrapper_signature -17004:mini_get_gsharedvt_wrapper -17005:tramp_info_equal -17006:instantiate_info -17007:inflate_info -17008:free_inflated_info -17009:mono_method_needs_static_rgctx_invoke -17010:mini_is_gsharedvt_variable_signature -17011:mini_method_get_rgctx -17012:mini_rgctx_info_type_to_patch_info_type -17013:mono_class_rgctx_get_array_size -17014:method_rgctx_array_size -17015:class_rgctx_array_size -17016:mono_class_fill_runtime_generic_context -17017:alloc_rgctx_array -17018:fill_runtime_generic_context -17019:class_get_rgctx_template_oti -17020:mono_method_fill_runtime_generic_context -17021:mini_generic_inst_is_sharable -17022:mono_generic_context_is_sharable_full -17023:partial_sharing_supported -17024:mono_method_is_generic_impl -17025:mono_method_is_generic_sharable_full -17026:mini_is_gsharedvt_sharable_method -17027:is_primitive_inst -17028:has_constraints -17029:gparam_can_be_enum -17030:mini_is_gsharedvt_sharable_inst -17031:mono_method_is_generic_sharable -17032:mini_method_is_default_method -17033:mini_method_get_context -17034:mono_method_check_context_used -17035:mini_class_get_context -17036:mini_type_get_underlying_type -17037:mini_is_gsharedvt_type -17038:mono_class_unregister_image_generic_subclasses -17039:move_subclasses_not_in_image_foreach_func -17040:mini_is_gsharedvt_variable_type -17041:mini_get_shared_gparam -17042:shared_gparam_hash -17043:shared_gparam_equal -17044:mini_get_shared_method_full -17045:get_shared_inst -17046:mini_get_rgctx_entry_slot -17047:lookup_or_register_info -17048:mono_class_get_runtime_generic_context_template -17049:get_info_templates -17050:mono_set_generic_sharing_vt_supported -17051:is_variable_size -17052:mini_method_to_shared -17053:get_wrapper_shared_type_full -17054:get_wrapper_shared_vtype -17055:get_method_nofail.1 -17056:rgctx_template_get_other_slot -17057:class_uninstantiated -17058:class_lookup_rgctx_template -17059:rgctx_template_set_slot -17060:mono_atomic_fetch_add_i32.5 -17061:fill_in_rgctx_template_slot -17062:mono_hw_reg_to_dwarf_reg -17063:decode_sleb128 -17064:mono_unwind_ops_encode -17065:mono_cache_unwind_info -17066:cached_info_hash -17067:cached_info_eq -17068:decode_lsda -17069:mono_unwind_decode_llvm_mono_fde -17070:get_provenance_func -17071:get_provenance -17072:mini_profiler_context_enable -17073:mini_profiler_context_get_this -17074:memdup_with_type -17075:mini_profiler_context_get_argument -17076:mini_profiler_context_get_local -17077:mini_profiler_context_get_result -17078:stub_entry_from_trampoline -17079:stub_to_native_trampoline -17080:stub_create_method_pointer -17081:stub_create_method_pointer_llvmonly -17082:stub_free_method -17083:stub_runtime_invoke -17084:stub_init_delegate -17085:stub_delegate_ctor -17086:stub_set_resume_state -17087:stub_get_resume_state -17088:stub_run_finally -17089:stub_run_filter -17090:stub_run_clause_with_il_state -17091:stub_frame_iter_init -17092:stub_frame_iter_next -17093:stub_set_breakpoint -17094:stub_clear_breakpoint -17095:stub_frame_get_jit_info -17096:stub_frame_get_ip -17097:stub_frame_get_arg -17098:stub_frame_get_local -17099:stub_frame_get_this -17100:stub_frame_arg_to_data -17101:stub_data_to_frame_arg -17102:stub_frame_arg_to_storage -17103:stub_frame_get_parent -17104:stub_free_context -17105:stub_sufficient_stack -17106:stub_entry_llvmonly -17107:stub_get_interp_method -17108:stub_compile_interp_method -17109:mini_llvmonly_load_method -17110:mini_llvmonly_add_method_wrappers -17111:mini_llvmonly_create_ftndesc -17112:mini_llvmonly_load_method_ftndesc -17113:mini_llvmonly_load_method_delegate -17114:mini_llvmonly_get_imt_trampoline -17115:mini_llvmonly_init_vtable_slot -17116:llvmonly_imt_tramp -17117:llvmonly_fallback_imt_tramp_1 -17118:llvmonly_fallback_imt_tramp_2 -17119:llvmonly_fallback_imt_tramp -17120:resolve_vcall -17121:llvmonly_imt_tramp_2 -17122:llvmonly_imt_tramp_3 -17123:mini_llvmonly_initial_imt_tramp -17124:mini_llvmonly_resolve_vcall_gsharedvt -17125:mini_llvmonly_resolve_vcall_gsharedvt_fast -17126:alloc_gsharedvt_vtable -17127:mini_llvmonly_resolve_generic_virtual_call -17128:mini_llvmonly_resolve_generic_virtual_iface_call -17129:mini_llvmonly_init_delegate -17130:mini_llvmonly_init_delegate_virtual -17131:mini_llvmonly_resolve_iface_call_gsharedvt -17132:mini_llvm_init_method -17133:mini_llvmonly_throw_nullref_exception -17134:mini_llvmonly_throw_aot_failed_exception -17135:mini_llvmonly_interp_entry_gsharedvt -17136:parse_lookup_paths -17137:mono_core_preload_hook -17138:mono_arch_get_this_arg_from_call -17139:mono_arch_find_imt_method -17140:mono_arch_build_imt_trampoline -17141:mono_arch_cpu_optimizations -17142:mono_arch_context_get_int_reg -17143:mono_thread_state_init_from_handle -17144:mono_set_timeout_exec -17145:mono_wasm_set_timeout -17146:mono_wasm_queue_tp_cb -17147:tp_cb -17148:sem_timedwait -17149:mini_wasm_is_scalar_vtype -17150:mono_wasm_specific_trampoline -17151:interp_to_native_trampoline.1 -17152:mono_arch_create_sdb_trampoline -17153:wasm_call_filter -17154:wasm_restore_context -17155:wasm_throw_corlib_exception -17156:wasm_rethrow_exception -17157:wasm_rethrow_preserve_exception -17158:wasm_throw_exception -17159:crc_word -17160:crc32 -17161:adler32.1 -17162:inflateStateCheck -17163:inflateInit2_.1 -17164:inflate.1 -17165:inflate_table -17166:zcalloc.1 -17167:IsMitigationDisabled -17168:zcfree.1 -17169:zcfree_trash_cookie -17170:monoeg_g_usleep -17171:monoeg_g_file_test -17172:monoeg_g_getenv -17173:monoeg_g_hasenv -17174:monoeg_g_path_is_absolute -17175:monoeg_g_get_current_dir -17176:monoeg_g_timer_new -17177:monoeg_g_timer_start -17178:monoeg_g_timer_destroy -17179:monoeg_g_timer_stop -17180:monoeg_g_timer_elapsed -17181:monoeg_g_array_new -17182:ensure_capacity -17183:monoeg_g_array_sized_new -17184:monoeg_g_array_free -17185:monoeg_g_array_append_vals -17186:monoeg_g_byte_array_append -17187:monoeg_g_error_free -17188:monoeg_g_set_error -17189:monoeg_g_spaced_primes_closest -17190:monoeg_g_hash_table_new -17191:monoeg_g_hash_table_new_full -17192:monoeg_g_hash_table_insert_replace -17193:rehash.2 -17194:monoeg_g_hash_table_iter_init -17195:monoeg_g_hash_table_iter_next -17196:monoeg_g_hash_table_size -17197:monoeg_g_hash_table_lookup_extended -17198:monoeg_g_hash_table_lookup -17199:monoeg_g_hash_table_foreach -17200:monoeg_g_hash_table_remove -17201:monoeg_g_hash_table_foreach_remove -17202:monoeg_g_hash_table_destroy -17203:monoeg_g_str_equal -17204:monoeg_g_str_hash -17205:monoeg_g_unichar_to_utf8 -17206:monoeg_g_utf8_to_utf16 -17207:eg_utf8_to_utf16_general -17208:mono_set_errno.2 -17209:monoeg_g_utf16_to_utf8 -17210:monoeg_g_memdup -17211:monoeg_malloc -17212:monoeg_realloc -17213:monoeg_g_calloc -17214:monoeg_malloc0 -17215:monoeg_try_malloc -17216:monoeg_assert_abort -17217:monoeg_g_printv -17218:default_stdout_handler -17219:monoeg_g_print -17220:monoeg_g_printerr -17221:default_stderr_handler -17222:monoeg_g_logv_nofree -17223:monoeg_g_log -17224:g_log_disabled -17225:monoeg_assertion_message -17226:mono_assertion_message_disabled -17227:mono_assertion_message -17228:mono_assertion_message_unreachable -17229:monoeg_log_default_handler -17230:monoeg_log_set_default_handler -17231:monoeg_g_strndup -17232:monoeg_g_vasprintf -17233:monoeg_g_strfreev -17234:monoeg_g_strdupv -17235:monoeg_g_str_has_suffix -17236:monoeg_g_str_has_prefix -17237:monoeg_g_strdup_vprintf -17238:monoeg_g_strdup_printf -17239:monoeg_g_strconcat -17240:monoeg_g_strsplit -17241:add_to_vector -17242:monoeg_g_strreverse -17243:monoeg_g_strchug -17244:monoeg_g_strchomp -17245:monoeg_g_snprintf -17246:monoeg_g_ascii_strdown -17247:monoeg_g_ascii_strncasecmp -17248:monoeg_ascii_charcasecmp -17249:monoeg_ascii_charcmp -17250:monoeg_ascii_strcasecmp -17251:monoeg_g_strlcpy -17252:monoeg_g_ascii_xdigit_value -17253:monoeg_utf16_len -17254:monoeg_g_slist_append -17255:monoeg_g_slist_prepend -17256:monoeg_g_slist_concat -17257:monoeg_g_slist_last -17258:monoeg_g_slist_free -17259:monoeg_g_slist_foreach -17260:monoeg_g_slist_find -17261:monoeg_g_slist_length -17262:monoeg_g_slist_remove -17263:monoeg_g_slist_nth -17264:monoeg_g_string_new_len -17265:monoeg_g_string_new -17266:monoeg_g_string_free -17267:monoeg_g_string_append_len -17268:monoeg_g_string_append -17269:monoeg_g_string_append_c -17270:monoeg_g_string_append_printf -17271:monoeg_g_string_append_vprintf -17272:monoeg_g_string_printf -17273:monoeg_g_ptr_array_sized_new -17274:monoeg_ptr_array_grow -17275:monoeg_g_ptr_array_free -17276:monoeg_g_ptr_array_add -17277:monoeg_g_ptr_array_remove -17278:monoeg_g_list_prepend -17279:new_node -17280:monoeg_g_list_append -17281:monoeg_g_list_remove -17282:disconnect_node -17283:monoeg_g_list_delete_link -17284:monoeg_g_list_reverse -17285:monoeg_g_build_path -17286:monoeg_g_path_get_dirname -17287:strrchr_separator -17288:monoeg_g_path_get_basename -17289:monoeg_clock_nanosleep -17290:init_block.1 -17291:_tr_stored_block -17292:bi_windup -17293:bi_flush -17294:_tr_flush_block -17295:build_tree.1 -17296:compress_block.1 -17297:pqdownheap -17298:scan_tree -17299:send_tree.1 -17300:deflateEnd -17301:deflateStateCheck -17302:fill_window.1 -17303:read_buf -17304:flush_pending.1 -17305:putShortMSB -17306:deflate_stored.1 -17307:deflate_fast.1 -17308:longest_match.1 -17309:deflate_slow.1 -17310:CompressionNative_DeflateInit2_ -17311:CompressionNative_Deflate -17312:CompressionNative_DeflateEnd -17313:CompressionNative_InflateInit2_ -17314:CompressionNative_Inflate -17315:CompressionNative_InflateEnd -17316:SystemNative_ConvertErrorPlatformToPal -17317:SystemNative_ConvertErrorPalToPlatform -17318:SystemNative_StrErrorR -17319:SystemNative_GetErrNo -17320:SystemNative_Stat -17321:SystemNative_FStat -17322:SystemNative_LStat -17323:SystemNative_Open -17324:SystemNative_Close -17325:SystemNative_Dup -17326:SystemNative_Unlink -17327:SystemNative_GetReadDirRBufferSize -17328:SystemNative_ReadDirR -17329:SystemNative_OpenDir -17330:SystemNative_CloseDir -17331:SystemNative_FSync -17332:SystemNative_FLock -17333:SystemNative_LSeek -17334:SystemNative_FTruncate -17335:SystemNative_PosixFAdvise -17336:SystemNative_FAllocate -17337:SystemNative_Read -17338:SystemNative_ReadLink -17339:SystemNative_Write -17340:SystemNative_GetFileSystemType -17341:SystemNative_PRead -17342:SystemNative_PWrite -17343:SystemNative_PReadV -17344:SystemNative_PWriteV -17345:SystemNative_Malloc -17346:SystemNative_GetCwd -17347:SystemNative_GetNonCryptographicallySecureRandomBytes -17348:SystemNative_GetCryptographicallySecureRandomBytes -17349:SystemNative_LowLevelMonitor_Create -17350:SystemNative_LowLevelMonitor_TimedWait -17351:SystemNative_GetTimestamp -17352:SystemNative_GetSystemTimeAsTicks -17353:SystemNative_GetEnv -17354:__errno_location -17355:access -17356:acos -17357:R -17358:acosf -17359:R.1 -17360:asin -17361:atan -17362:atan2 -17363:atan2f -17364:atanf -17365:atoi -17366:bsearch -17367:cbrtf -17368:__clock_nanosleep -17369:close -17370:__cos -17371:__rem_pio2_large -17372:__rem_pio2 -17373:__sin -17374:cos -17375:__cosdf -17376:__sindf -17377:__rem_pio2f -17378:cosf -17379:__expo2 -17380:__expo2f -17381:div -17382:__memcpy -17383:memmove -17384:memset -17385:tzset -17386:__localtime_r -17387:__time -17388:__clock_gettime -17389:__gettimeofday -17390:__math_xflow -17391:__math_uflow -17392:__math_oflow -17393:exp -17394:__math_xflowf -17395:fp_barrierf -17396:__math_oflowf -17397:__math_uflowf -17398:exp2f -17399:expf -17400:top12 -17401:expm1 -17402:expm1f -17403:fclose -17404:fcntl -17405:fflush -17406:__toread -17407:__uflow -17408:fgets -17409:fileno -17410:normalize -17411:fmaf -17412:fmaxf -17413:fminf -17414:fmod -17415:fmodf -17416:__stdio_seek -17417:__stdio_write -17418:__stdio_read -17419:__stdio_close -17420:fopen -17421:fiprintf -17422:__small_fprintf -17423:__towrite -17424:__overflow -17425:fputc -17426:fputs -17427:fread -17428:freelocale -17429:frexp -17430:__fseeko_unlocked -17431:fseek -17432:fstat -17433:fstatat -17434:__ftello_unlocked -17435:ftell -17436:ftruncate -17437:__fwritex -17438:fwrite -17439:getcwd -17440:getenv -17441:isdigit -17442:__isdigit_l -17443:isspace -17444:isxdigit -17445:__isxdigit_l -17446:__pthread_key_create -17447:pthread_getspecific -17448:__math_divzero -17449:__math_invalid -17450:log -17451:log10 -17452:log1p -17453:log1pf -17454:__math_divzerof -17455:__math_invalidf -17456:log2f -17457:logf -17458:lrintf -17459:__lseek -17460:lstat -17461:memchr -17462:memcmp -17463:__mmap -17464:__munmap -17465:swapc -17466:__lctrans_impl -17467:__get_locale -17468:__loc_is_allocated -17469:__newlocale -17470:nextafterf -17471:open -17472:pow -17473:checkint -17474:powf -17475:zeroinfnan -17476:checkint.1 -17477:pread -17478:iprintf -17479:__small_printf -17480:putchar -17481:puts -17482:pwrite -17483:qsort -17484:sift -17485:shr -17486:trinkle -17487:shl -17488:pntz -17489:cycle -17490:a_ctz_32 -17491:read -17492:readlink -17493:round -17494:scalbn -17495:__env_rm_add -17496:sin -17497:sinf -17498:siprintf -17499:__small_sprintf -17500:sscanf -17501:stat -17502:__emscripten_stdout_seek -17503:strcasecmp -17504:strcat -17505:strchr -17506:__strchrnul -17507:strcmp -17508:strcpy -17509:strcspn -17510:strdup -17511:strerror_r -17512:strlen -17513:strncasecmp -17514:strncmp -17515:strncpy -17516:strnlen -17517:strrchr -17518:strstr -17519:__shlim -17520:__shgetc -17521:copysignl -17522:scalbnl -17523:fmodl -17524:__floatscan -17525:scanexp -17526:strtox -17527:strtod -17528:strtoull -17529:strtox.1 -17530:strtoul -17531:strtol -17532:__syscall_ret -17533:sysconf -17534:__tan -17535:tan -17536:__tandf -17537:tanf -17538:tolower -17539:unlink -17540:__uselocale -17541:vasprintf -17542:__vfprintf_internal -17543:printf_core -17544:out -17545:getint -17546:pop_arg -17547:fmt_u -17548:pad -17549:vfprintf -17550:fmt_fp -17551:pop_arg_long_double -17552:vfiprintf -17553:__small_vfprintf -17554:vsnprintf -17555:sn_write -17556:mbrtowc -17557:store_int -17558:vsscanf -17559:string_read -17560:__wasi_syscall_ret -17561:wcrtomb -17562:wctomb -17563:write -17564:dlmalloc -17565:dlfree -17566:dlrealloc -17567:dlmemalign -17568:internal_memalign -17569:dispose_chunk -17570:dlcalloc -17571:sbrk -17572:__addtf3 -17573:__ashlti3 -17574:__letf2 -17575:__getf2 -17576:__divtf3 -17577:setThrew -17578:saveSetjmp -17579:testSetjmp -17580:emscripten_longjmp -17581:__extenddftf2 -17582:__floatsitf -17583:__floatunsitf -17584:__lshrti3 -17585:__multf3 -17586:__multi3 -17587:__subtf3 -17588:__trunctfdf2 -17589:__trunctfsf2 -17590:std::__2::chrono::duration>::duration\28int\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 -17591:std::__2::chrono::steady_clock::now\28\29 -17592:std::__2::chrono::__libcpp_steady_clock_now\28\29 -17593:std::__2::chrono::duration>::duration\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 -17594:std::__2::condition_variable::notify_all\28\29 -17595:std::__2::condition_variable::wait\28std::__2::unique_lock&\29 -17596:std::__2::condition_variable::~condition_variable\28\29 -17597:std::__2::__next_prime\28unsigned\20long\29 -17598:unsigned\20int\20const*\20std::__2::lower_bound\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 -17599:std::__2::iterator_traits::difference_type\20std::__2::distance\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 -17600:std::__2::__less::operator\28\29\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const -17601:std::__2::iterator_traits::difference_type\20std::__2::__distance\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::random_access_iterator_tag\29 -17602:std::overflow_error::overflow_error\28char\20const*\29 -17603:wmemcpy -17604:std::__2::basic_ios>::~basic_ios\28\29 -17605:std::__2::basic_streambuf>::~basic_streambuf\28\29 -17606:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 -17607:std::__2::basic_streambuf>::basic_streambuf\28\29 -17608:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 -17609:std::__2::fpos<__mbstate_t>::fpos\28long\20long\29 -17610:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 -17611:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 -17612:std::__2::char_traits::to_char_type\28int\29 -17613:std::__2::basic_streambuf>::uflow\28\29 -17614:std::__2::basic_streambuf>::pbackfail\28int\29 -17615:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 -17616:std::__2::basic_istream>::~basic_istream\28\29.1 -17617:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 -17618:std::__2::basic_istream>::~basic_istream\28\29.2 -17619:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 -17620:std::__2::basic_ios>::good\28\29\20const -17621:std::__2::basic_ostream>::flush\28\29 -17622:std::__2::ctype\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17623:std::__2::istreambuf_iterator>::istreambuf_iterator\28std::__2::basic_istream>&\29 -17624:bool\20std::__2::operator!=>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 -17625:std::__2::istreambuf_iterator>::operator*\28\29\20const -17626:std::__2::ctype::is\28unsigned\20long\2c\20char\29\20const -17627:std::__2::istreambuf_iterator>::operator++\28\29 -17628:bool\20std::__2::operator==>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 -17629:std::__2::basic_ios>::setstate\28unsigned\20int\29 -17630:std::__2::basic_streambuf>::pubsync\28\29 -17631:std::__2::istreambuf_iterator>::equal\28std::__2::istreambuf_iterator>\20const&\29\20const -17632:std::__2::basic_streambuf>::sgetc\28\29 -17633:std::__2::basic_streambuf>::sbumpc\28\29 -17634:std::__2::basic_streambuf>::sputc\28char\29 -17635:std::__2::num_get>>\20const&\20std::__2::use_facet>>>\28std::__2::locale\20const&\29 -17636:std::__2::num_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const -17637:std::__2::basic_ostream>::~basic_ostream\28\29.1 -17638:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 -17639:std::__2::basic_ostream>::~basic_ostream\28\29.2 -17640:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29.1 -17641:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 -17642:std::__2::basic_ostream>::sentry::~sentry\28\29 -17643:std::__2::num_put>>\20const&\20std::__2::use_facet>>>\28std::__2::locale\20const&\29 -17644:std::__2::basic_ios>::fill\28\29\20const -17645:std::__2::num_put>>::put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const -17646:std::__2::num_put>>::put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const -17647:std::__2::num_put>>::put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const -17648:std::__2::ostreambuf_iterator>::operator=\28char\29 -17649:std::__2::basic_iostream>::~basic_iostream\28\29.1 -17650:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 -17651:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 -17652:std::__2::basic_iostream>::~basic_iostream\28\29.2 -17653:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 -17654:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 -17655:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 -17656:std::__2::ctype\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17657:bool\20std::__2::operator!=>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 -17658:std::__2::istreambuf_iterator>::operator*\28\29\20const -17659:std::__2::ctype::is\28unsigned\20long\2c\20wchar_t\29\20const -17660:std::__2::istreambuf_iterator>::operator++\28\29 -17661:bool\20std::__2::operator==>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 -17662:std::__2::istreambuf_iterator>::equal\28std::__2::istreambuf_iterator>\20const&\29\20const -17663:std::__2::basic_streambuf>::sgetc\28\29 -17664:std::__2::basic_streambuf>::sbumpc\28\29 -17665:std::__2::ostreambuf_iterator>::operator=\28wchar_t\29 -17666:std::__2::basic_streambuf>::sputn\28wchar_t\20const*\2c\20long\29 -17667:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28\29 -17668:std::__2::basic_string\2c\20std::__2::allocator>::operator=\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 -17669:std::__2::basic_streambuf>::setg\28char*\2c\20char*\2c\20char*\29 -17670:std::__2::basic_streambuf>::setp\28char*\2c\20char*\29 -17671:std::__2::basic_streambuf>::__pbump\28long\29 -17672:std::__2::basic_string\2c\20std::__2::allocator>::__zero\28\29 -17673:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\28\29 -17674:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const -17675:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 -17676: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 -17677:std::__2::basic_string\2c\20std::__2::allocator>::size\28\29\20const -17678:std::__2::basic_string\2c\20std::__2::allocator>::capacity\28\29\20const -17679:std::__2::basic_string\2c\20std::__2::allocator>::resize\28unsigned\20long\29 -17680:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\28\29\20const -17681:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\28\29\20const -17682:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 -17683:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 -17684:std::__2::char_traits::not_eof\28int\29 -17685:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 -17686:char*\20const&\20std::__2::max\28char*\20const&\2c\20char*\20const&\29 -17687:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 -17688:unsigned\20long\20const&\20std::__2::min\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 -17689:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 -17690:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 -17691:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 -17692:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 -17693:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.2 -17694:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 -17695:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 -17696:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 -17697:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 -17698:std::__2::allocator_traits>::deallocate\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 -17699:std::__2::__libcpp_deallocate\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 -17700:std::__2::__is_overaligned_for_new\28unsigned\20long\29 -17701:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\28unsigned\20long\29 -17702:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 -17703:std::__2::istreambuf_iterator>::__test_for_eof\28\29\20const -17704:std::__2::istreambuf_iterator>::__test_for_eof\28\29\20const -17705:std::__2::iterator_traits::difference_type\20std::__2::distance\28char*\2c\20char*\29 -17706:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\28unsigned\20long\29 -17707:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\28unsigned\20long\29 -17708:std::__2::allocator_traits>::allocate\28std::__2::allocator&\2c\20unsigned\20long\29 -17709:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\28unsigned\20long\29 -17710:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\28\29\20const -17711:std::__2::iterator_traits::difference_type\20std::__2::__distance\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 -17712:std::__2::__throw_length_error\28char\20const*\29 -17713:std::length_error::length_error\28char\20const*\29 -17714:std::__2::__libcpp_allocate\28unsigned\20long\2c\20unsigned\20long\29 -17715:std::__2::__iostream_category::name\28\29\20const -17716:std::__2::__iostream_category::message\28int\29\20const -17717:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28char\20const*\29 -17718:std::__2::ios_base::failure::failure\28char\20const*\2c\20std::__2::error_code\20const&\29 -17719:std::__2::ios_base::failure::~failure\28\29 -17720:std::__2::ios_base::failure::~failure\28\29.1 -17721:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 -17722:std::__2::ios_base::imbue\28std::__2::locale\20const&\29 -17723:std::__2::ios_base::getloc\28\29\20const -17724:std::__2::ios_base::clear\28unsigned\20int\29 -17725:std::__2::ios_base::~ios_base\28\29 -17726:std::__2::ios_base::~ios_base\28\29.1 -17727:std::__2::ios_base::init\28void*\29 -17728:std::__2::ios_base::__set_badbit_and_consider_rethrow\28\29 -17729:wcslen -17730:__ctype_toupper_loc -17731:__ctype_tolower_loc -17732:wcsnrtombs -17733:mbsrtowcs -17734:mbsnrtowcs -17735:mbtowc -17736:__ctype_get_mb_cur_max -17737:mbrlen -17738:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const -17739:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const -17740:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const -17741:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const -17742:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const -17743: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 -17744:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const -17745: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 -17746:std::__2::numpunct\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17747:std::__2::numpunct::truename\28\29\20const -17748:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword>\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 -17749:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const -17750:std::__2::iterator_traits\2c\20std::__2::allocator>\20const*>::difference_type\20std::__2::distance\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 -17751:std::__2::unique_ptr::unique_ptr\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 -17752:std::__2::unique_ptr::reset\28unsigned\20char*\29 -17753:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\28unsigned\20long\29\20const -17754:std::__2::unique_ptr::~unique_ptr\28\29 -17755:std::__2::basic_string\2c\20std::__2::allocator>::empty\28\29\20const -17756: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 -17757:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 -17758:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 -17759: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 -17760:long\20std::__2::__num_get_signed_integral\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 -17761:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 -17762: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 -17763:long\20long\20std::__2::__num_get_signed_integral\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 -17764: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 -17765:unsigned\20short\20std::__2::__num_get_unsigned_integral\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 -17766: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 -17767:unsigned\20int\20std::__2::__num_get_unsigned_integral\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 -17768: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&\29\20const -17769: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 -17770:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 -17771: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 -17772:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 -17773: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 -17774:float\20std::__2::__num_get_float\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 -17775: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 -17776:double\20std::__2::__num_get_float\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 -17777: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 -17778:long\20double\20std::__2::__num_get_float\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 -17779: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 -17780:std::__2::ctype::widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const -17781:std::__2::__cloc\28\29 -17782:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 -17783:char\20const*\20std::__2::find\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 -17784:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\28__locale_struct*&\29 -17785:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\28\29 -17786: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 -17787:std::__2::numpunct\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17788:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword>\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 -17789:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\28unsigned\20long\29\20const -17790: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 -17791:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const -17792:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 -17793: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 -17794: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 -17795: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 -17796: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 -17797: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&\29\20const -17798: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 -17799: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 -17800:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 -17801: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 -17802: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 -17803: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 -17804: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 -17805:std::__2::ctype::widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const -17806:wchar_t\20const*\20std::__2::find\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 -17807:std::__2::numpunct::grouping\28\29\20const -17808:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const -17809:std::__2::basic_string\2c\20std::__2::allocator>::begin\28\29 -17810:std::__2::basic_string\2c\20std::__2::allocator>::end\28\29 -17811:bool\20std::__2::operator!=\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 -17812:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const -17813:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 -17814:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 -17815:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 -17816: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 -17817:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const -17818:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const -17819:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const -17820:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const -17821:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 -17822:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 -17823: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 -17824:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const -17825:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const -17826:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const -17827:std::__2::basic_string\2c\20std::__2::allocator>::end\28\29 -17828:std::__2::__wrap_iter::operator++\28\29 -17829:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const -17830: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 -17831:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output>\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 -17832:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const -17833:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const -17834:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const -17835:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const -17836: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 -17837:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const -17838:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const -17839:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28unsigned\20long\2c\20wchar_t\29 -17840:void\20std::__2::reverse\28char*\2c\20char*\29 -17841:void\20std::__2::reverse\28wchar_t*\2c\20wchar_t*\29 -17842: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 -17843:std::__2::ctype::narrow\28char\2c\20char\29\20const -17844: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 -17845: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 -17846: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 -17847: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 -17848: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 -17849: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 -17850: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 -17851: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 -17852:int\20std::__2::__get_up_to_n_digits>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 -17853: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 -17854: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 -17855:std::__2::ctype::narrow\28wchar_t\2c\20char\29\20const -17856: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 -17857: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 -17858: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 -17859: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 -17860: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 -17861: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 -17862: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 -17863: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 -17864:int\20std::__2::__get_up_to_n_digits>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 -17865: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 -17866: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 -17867:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const -17868:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\28char&\2c\20char&\29 -17869: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 -17870:std::__2::__throw_runtime_error\28char\20const*\29 -17871:std::__2::moneypunct::do_decimal_point\28\29\20const -17872:std::__2::moneypunct::do_grouping\28\29\20const -17873:std::__2::moneypunct::do_negative_sign\28\29\20const -17874:std::__2::moneypunct::do_pos_format\28\29\20const -17875:std::__2::moneypunct::do_decimal_point\28\29\20const -17876:std::__2::moneypunct::do_negative_sign\28\29\20const -17877:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 -17878: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 -17879: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 -17880:std::__2::__compressed_pair::__compressed_pair\28char*&\2c\20void\20\28*&&\29\28void*\29\29 -17881:std::__2::__money_get::__gather_info\28bool\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\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 -17882:std::__2::istreambuf_iterator>::operator++\28int\29 -17883:bool\20std::__2::equal\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 -17884:void\20std::__2::__double_or_nothing\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 -17885:void\20std::__2::__double_or_nothing\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 -17886: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 -17887:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20std::__2::basic_string\2c\20std::__2::allocator>&>::type\20std::__2::basic_string\2c\20std::__2::allocator>::append\28char*\2c\20char*\29 -17888:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\28unsigned\20long\29 -17889:std::__2::moneypunct\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17890:std::__2::moneypunct::neg_format\28\29\20const -17891:std::__2::moneypunct::negative_sign\28\29\20const -17892:std::__2::moneypunct\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17893:std::__2::__wrap_iter::operator+\28long\29\20const -17894:std::__2::unique_ptr::operator=\28std::__2::unique_ptr&&\29 -17895: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 -17896: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 -17897:std::__2::__money_get::__gather_info\28bool\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\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 -17898:std::__2::istreambuf_iterator>::operator++\28int\29 -17899:bool\20std::__2::equal\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 -17900: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 -17901:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20std::__2::basic_string\2c\20std::__2::allocator>&>::type\20std::__2::basic_string\2c\20std::__2::allocator>::append\28wchar_t*\2c\20wchar_t*\29 -17902:std::__2::char_traits::assign\28wchar_t&\2c\20wchar_t\20const&\29 -17903:std::__2::basic_string\2c\20std::__2::allocator>::capacity\28\29\20const -17904:std::__2::moneypunct\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17905:std::__2::basic_string\2c\20std::__2::allocator>::operator=\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 -17906:std::__2::moneypunct\20const&\20std::__2::use_facet>\28std::__2::locale\20const&\29 -17907:std::__2::__wrap_iter::operator+\28long\29\20const -17908:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const -17909: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 -17910: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 -17911:char*\20std::__2::copy\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 -17912: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 -17913: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 -17914: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 -17915: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 -17916: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 -17917:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const -17918:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const -17919:std::__2::codecvt::~codecvt\28\29 -17920:std::__2::locale::facet::facet\28unsigned\20long\29 -17921:std::__2::vector>::vector\28unsigned\20long\29 -17922:void\20std::__2::locale::__imp::install>\28std::__2::collate*\29 -17923:void\20std::__2::locale::__imp::install>\28std::__2::collate*\29 -17924:std::__2::ctype&\20std::__2::\28anonymous\20namespace\29::make\2c\20std::nullptr_t\2c\20bool\2c\20unsigned\20int>\28std::nullptr_t\2c\20bool\2c\20unsigned\20int\29 -17925:void\20std::__2::locale::__imp::install>\28std::__2::ctype*\29 -17926:void\20std::__2::locale::__imp::install>\28std::__2::ctype*\29 -17927:void\20std::__2::locale::__imp::install>\28std::__2::codecvt*\29 -17928:std::__2::codecvt&\20std::__2::\28anonymous\20namespace\29::make\2c\20unsigned\20int>\28unsigned\20int\29 -17929:void\20std::__2::locale::__imp::install>\28std::__2::codecvt*\29 -17930:void\20std::__2::locale::__imp::install>\28std::__2::codecvt*\29 -17931:void\20std::__2::locale::__imp::install>\28std::__2::codecvt*\29 -17932:void\20std::__2::locale::__imp::install>\28std::__2::codecvt*\29 -17933:void\20std::__2::locale::__imp::install>\28std::__2::codecvt*\29 -17934:std::__2::numpunct&\20std::__2::\28anonymous\20namespace\29::make\2c\20unsigned\20int>\28unsigned\20int\29 -17935:void\20std::__2::locale::__imp::install>\28std::__2::numpunct*\29 -17936:std::__2::numpunct&\20std::__2::\28anonymous\20namespace\29::make\2c\20unsigned\20int>\28unsigned\20int\29 -17937:void\20std::__2::locale::__imp::install>\28std::__2::numpunct*\29 -17938:void\20std::__2::locale::__imp::install>>>\28std::__2::num_get>>*\29 -17939:void\20std::__2::locale::__imp::install>>>\28std::__2::num_get>>*\29 -17940:void\20std::__2::locale::__imp::install>>>\28std::__2::num_put>>*\29 -17941:void\20std::__2::locale::__imp::install>>>\28std::__2::num_put>>*\29 -17942:std::__2::moneypunct&\20std::__2::\28anonymous\20namespace\29::make\2c\20unsigned\20int>\28unsigned\20int\29 -17943:void\20std::__2::locale::__imp::install>\28std::__2::moneypunct*\29 -17944:void\20std::__2::locale::__imp::install>\28std::__2::moneypunct*\29 -17945:void\20std::__2::locale::__imp::install>\28std::__2::moneypunct*\29 -17946:void\20std::__2::locale::__imp::install>\28std::__2::moneypunct*\29 -17947:std::__2::money_get>>&\20std::__2::\28anonymous\20namespace\29::make>>\2c\20unsigned\20int>\28unsigned\20int\29 -17948:void\20std::__2::locale::__imp::install>>>\28std::__2::money_get>>*\29 -17949:std::__2::money_get>>&\20std::__2::\28anonymous\20namespace\29::make>>\2c\20unsigned\20int>\28unsigned\20int\29 -17950:void\20std::__2::locale::__imp::install>>>\28std::__2::money_get>>*\29 -17951:std::__2::money_put>>&\20std::__2::\28anonymous\20namespace\29::make>>\2c\20unsigned\20int>\28unsigned\20int\29 -17952:void\20std::__2::locale::__imp::install>>>\28std::__2::money_put>>*\29 -17953:std::__2::money_put>>&\20std::__2::\28anonymous\20namespace\29::make>>\2c\20unsigned\20int>\28unsigned\20int\29 -17954:void\20std::__2::locale::__imp::install>>>\28std::__2::money_put>>*\29 -17955:void\20std::__2::locale::__imp::install>>>\28std::__2::time_get>>*\29 -17956:void\20std::__2::locale::__imp::install>>>\28std::__2::time_get>>*\29 -17957:std::__2::time_put>>&\20std::__2::\28anonymous\20namespace\29::make>>\2c\20unsigned\20int>\28unsigned\20int\29 -17958:void\20std::__2::locale::__imp::install>>>\28std::__2::time_put>>*\29 -17959:std::__2::time_put>>&\20std::__2::\28anonymous\20namespace\29::make>>\2c\20unsigned\20int>\28unsigned\20int\29 -17960:void\20std::__2::locale::__imp::install>>>\28std::__2::time_put>>*\29 -17961:std::__2::messages&\20std::__2::\28anonymous\20namespace\29::make\2c\20unsigned\20int>\28unsigned\20int\29 -17962:void\20std::__2::locale::__imp::install>\28std::__2::messages*\29 -17963:void\20std::__2::locale::__imp::install>\28std::__2::messages*\29 -17964:std::__2::vector>::~vector\28\29 -17965:std::__2::vector>::__construct_at_end\28unsigned\20long\29 -17966:std::__2::vector>::size\28\29\20const -17967:std::__2::vector>::__clear\28\29 -17968:std::__2::vector>::__annotate_shrink\28unsigned\20long\29\20const -17969:std::__2::locale::id::__get\28\29 -17970:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 -17971:std::__2::moneypunct::moneypunct\28unsigned\20long\29 -17972:std::__2::money_get>>::money_get\28unsigned\20long\29 -17973:std::__2::money_get>>::money_get\28unsigned\20long\29 -17974:std::__2::money_put>>::money_put\28unsigned\20long\29 -17975:std::__2::money_put>>::money_put\28unsigned\20long\29 -17976:std::__2::messages::messages\28unsigned\20long\29 -17977:std::__2::vector>::__annotate_delete\28\29\20const -17978:std::__2::vector>::capacity\28\29\20const -17979:std::__2::allocator_traits>::deallocate\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 -17980:std::__2::locale::classic\28\29 -17981:std::__2::__shared_count::__add_shared\28\29 -17982:std::__2::__shared_count::__release_shared\28\29 -17983:std::__2::vector>::resize\28unsigned\20long\29 -17984:std::__2::unique_ptr::reset\28std::__2::locale::facet*\29 -17985:std::__2::locale::__imp::~__imp\28\29 -17986:std::__2::locale::__imp::~__imp\28\29.1 -17987:std::__2::locale::__global\28\29 -17988:std::__2::locale::locale\28\29 -17989:std::__2::locale::locale\28std::__2::locale\20const&\29 -17990:std::__2::locale::~locale\28\29 -17991:std::__2::locale::operator=\28std::__2::locale\20const&\29 -17992:std::__2::locale::id::__init\28\29 -17993:void\20std::__2::__call_once_proxy>\28void*\29 -17994:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const -17995:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const -17996:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const -17997:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const -17998:std::__2::ctype::do_toupper\28wchar_t\29\20const -17999:std::__2::ctype::__classic_upper_table\28\29 -18000:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const -18001:std::__2::ctype::do_tolower\28wchar_t\29\20const -18002:std::__2::ctype::__classic_lower_table\28\29 -18003:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const -18004:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const -18005:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const -18006:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const -18007:std::__2::ctype::ctype\28unsigned\20long\20const*\2c\20bool\2c\20unsigned\20long\29 -18008:std::__2::ctype::~ctype\28\29 -18009:std::__2::ctype::~ctype\28\29.1 -18010:std::__2::ctype::do_toupper\28char\29\20const -18011:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const -18012:std::__2::ctype::do_tolower\28char\29\20const -18013:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const -18014:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const -18015:std::__2::ctype::do_narrow\28char\2c\20char\29\20const -18016:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const -18017: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 -18018:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const -18019:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const -18020:std::__2::codecvt::~codecvt\28\29.1 -18021: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 -18022:std::__2::__libcpp_wcrtomb_l\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 -18023: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 -18024:std::__2::__libcpp_mbrtowc_l\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__mbstate_t*\2c\20__locale_struct*\29 -18025:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const -18026:std::__2::codecvt::do_encoding\28\29\20const -18027:std::__2::__libcpp_mbtowc_l\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__locale_struct*\29 -18028:std::__2::__libcpp_mb_cur_max_l\28__locale_struct*\29 -18029:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const -18030:std::__2::codecvt::do_max_length\28\29\20const -18031: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 -18032: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 -18033:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const -18034: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 -18035: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 -18036:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const -18037:std::__2::numpunct::~numpunct\28\29 -18038:std::__2::numpunct::~numpunct\28\29.1 -18039:std::__2::numpunct::~numpunct\28\29 -18040:std::__2::numpunct::~numpunct\28\29.1 -18041:std::__2::numpunct::do_thousands_sep\28\29\20const -18042:std::__2::numpunct::do_grouping\28\29\20const -18043:std::__2::numpunct::do_grouping\28\29\20const -18044:std::__2::numpunct::do_truename\28\29\20const -18045:std::__2::numpunct::do_truename\28\29\20const -18046:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28wchar_t\20const*\29 -18047:std::__2::numpunct::do_falsename\28\29\20const -18048:std::__2::numpunct::do_falsename\28\29\20const -18049:std::__2::basic_string\2c\20std::__2::allocator>::operator=\28char\20const*\29 -18050:std::__2::__time_get_c_storage::__weeks\28\29\20const -18051:__cxx_global_array_dtor.55 -18052:std::__2::__time_get_c_storage::__weeks\28\29\20const -18053:__cxx_global_array_dtor.70 -18054:std::__2::basic_string\2c\20std::__2::allocator>::operator=\28wchar_t\20const*\29 -18055:std::__2::__time_get_c_storage::__months\28\29\20const -18056:__cxx_global_array_dtor.85 -18057:std::__2::__time_get_c_storage::__months\28\29\20const -18058:__cxx_global_array_dtor.109 -18059:std::__2::__time_get_c_storage::__am_pm\28\29\20const -18060:__cxx_global_array_dtor.133 -18061:std::__2::__time_get_c_storage::__am_pm\28\29\20const -18062:__cxx_global_array_dtor.136 -18063:std::__2::__time_get_c_storage::__x\28\29\20const -18064:__cxx_global_array_dtor.15 -18065:std::__2::__time_get_c_storage::__x\28\29\20const -18066:__cxx_global_array_dtor.32 -18067:std::__2::__time_get_c_storage::__X\28\29\20const -18068:__cxx_global_array_dtor.34 -18069:std::__2::__time_get_c_storage::__X\28\29\20const -18070:__cxx_global_array_dtor.36 -18071:std::__2::__time_get_c_storage::__c\28\29\20const -18072:__cxx_global_array_dtor.38 -18073:std::__2::__time_get_c_storage::__c\28\29\20const -18074:__cxx_global_array_dtor.40 -18075:std::__2::__time_get_c_storage::__r\28\29\20const -18076:__cxx_global_array_dtor.42 -18077:std::__2::__time_get_c_storage::__r\28\29\20const -18078:__cxx_global_array_dtor.44.1 -18079:std::__2::time_put>>::~time_put\28\29 -18080:std::__2::time_put>>::~time_put\28\29.1 -18081:std::__2::__unwrap_iter_impl\2c\20true>::__apply\28std::__2::__wrap_iter\29 -18082:std::__2::allocator_traits>::deallocate\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 -18083:std::__2::allocator::deallocate\28wchar_t*\2c\20unsigned\20long\29 -18084:std::__2::vector>::max_size\28\29\20const -18085:std::__2::vector>::__throw_length_error\28\29\20const -18086:std::__2::allocator_traits>::allocate\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 -18087:std::__2::vector>::__annotate_new\28unsigned\20long\29\20const -18088:void\20std::__2::allocator_traits>::construct\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 -18089:std::__2::vector>::_ConstructTransaction::~_ConstructTransaction\28\29 -18090:std::__2::allocator::allocate\28unsigned\20long\29 -18091:std::__2::vector>::__base_destruct_at_end\28std::__2::locale::facet**\29 -18092:std::__2::__time_put::__time_put\28\29 -18093:std::__2::__split_buffer&>::__construct_at_end\28unsigned\20long\29 -18094:std::__2::vector>::__swap_out_circular_buffer\28std::__2::__split_buffer&>&\29 -18095:std::__2::__split_buffer&>::~__split_buffer\28\29 -18096:std::__2::__split_buffer&>::__alloc\28\29 -18097:std::__2::__split_buffer&>::_ConstructTransaction::~_ConstructTransaction\28\29 -18098:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\28unsigned\20long\29 -18099:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\28unsigned\20long\29 -18100:std::__2::allocator_traits>::allocate\28std::__2::allocator&\2c\20unsigned\20long\29 -18101:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\28char*\2c\20unsigned\20long\29 -18102:strtoll_l\28char\20const*\2c\20char**\2c\20int\2c\20__locale_struct*\29 -18103:strtoull_l\28char\20const*\2c\20char**\2c\20int\2c\20__locale_struct*\29 -18104:std::__2::__shared_weak_count::__release_weak\28\29 -18105:std::__2::mutex::lock\28\29 -18106:std::__2::__call_once\28unsigned\20long\20volatile&\2c\20void*\2c\20void\20\28*\29\28void*\29\29 -18107:std::__throw_bad_alloc\28\29 -18108:operator\20new\28unsigned\20long\29 -18109:std::exception::exception\28\29 -18110:std::__2::__libcpp_refstring::__libcpp_refstring\28char\20const*\29 -18111:std::runtime_error::runtime_error\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 -18112:std::runtime_error::runtime_error\28char\20const*\29 -18113:wmemmove -18114:wmemset -18115: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 -18116:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 -18117: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 -18118:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 -18119:std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 -18120:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 -18121:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 -18122: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 -18123: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 -18124:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 -18125:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 -18126: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 -18127:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 -18128: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 -18129:std::__2::basic_string\2c\20std::__2::allocator>::append\28wchar_t\20const*\2c\20unsigned\20long\29 -18130:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 -18131:std::__2::error_category::default_error_condition\28int\29\20const -18132:std::__2::error_category::equivalent\28int\2c\20std::__2::error_condition\20const&\29\20const -18133:std::__2::error_category::equivalent\28std::__2::error_code\20const&\2c\20int\29\20const -18134:std::__2::__do_message::message\28int\29\20const -18135:std::__2::__generic_error_category::name\28\29\20const -18136:std::__2::__generic_error_category::message\28int\29\20const -18137:std::__2::__system_error_category::name\28\29\20const -18138:std::__2::__system_error_category::default_error_condition\28int\29\20const -18139:std::__2::system_error::__init\28std::__2::error_code\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 -18140:std::__2::basic_string\2c\20std::__2::allocator>::operator+=\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 -18141:std::__2::system_error::system_error\28std::__2::error_code\2c\20char\20const*\29 -18142:std::__2::__throw_system_error\28int\2c\20char\20const*\29 -18143:std::terminate\28\29 -18144:__cxa_pure_virtual -18145:__cxxabiv1::__fundamental_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -18146:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 -18147:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -18148:__dynamic_cast -18149:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -18150:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -18151:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -18152:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -18153:update_offset_to_base\28char\20const*\2c\20long\29 -18154:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -18155:__cxxabiv1::__pointer_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -18156:__cxxabiv1::__pointer_to_member_type_info::can_catch_nested\28__cxxabiv1::__shim_type_info\20const*\29\20const -18157:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const -18158:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const -18159:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -18160:__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 -18161:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -18162:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -18163:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -18164:__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 -18165:__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 -18166:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -18167:__cxa_can_catch -18168:__cxa_is_pointer_type -18169:std::exception::what\28\29\20const -18170:std::bad_alloc::bad_alloc\28\29 -18171:std::bad_alloc::what\28\29\20const -18172:std::logic_error::~logic_error\28\29 -18173:std::__2::__libcpp_refstring::~__libcpp_refstring\28\29 -18174:std::logic_error::~logic_error\28\29.1 -18175:std::runtime_error::~runtime_error\28\29 -18176:std::bad_cast::what\28\29\20const -18177:stackSave -18178:stackRestore -18179:stackAlloc -18180:__dl_seterr -18181:htonl -18182:htons -18183:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_ReleaseDelegateProxyImplementation -18184:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GetTableDelegateProxyImplementation -18185:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_ReleaseDelegateProxyImplementationForMulti -18186:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_FontExtentsProxyImplementation -18187:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_NominalGlyphProxyImplementation -18188:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_NominalGlyphsProxyImplementation -18189:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_VariationGlyphProxyImplementation -18190:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphAdvanceProxyImplementation -18191:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphAdvancesProxyImplementation -18192:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphOriginProxyImplementation -18193:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphKerningProxyImplementation -18194:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphExtentsProxyImplementation -18195:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphContourPointProxyImplementation -18196:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphNameProxyImplementation -18197:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GlyphFromNameProxyImplementation -18198:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_CombiningClassProxyImplementation -18199:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_GeneralCategoryProxyImplementation -18200:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_MirroringProxyImplementation -18201:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_ScriptProxyImplementation -18202:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_ComposeProxyImplementation -18203:wasm_native_to_interp_HarfBuzzSharp_DelegateProxies_DecomposeProxyImplementation -18204:wasm_native_to_interp_MicroCom_Runtime_MicroComVtblBase_QueryInterface -18205:wasm_native_to_interp_MicroCom_Runtime_MicroComVtblBase_AddRef -18206:wasm_native_to_interp_MicroCom_Runtime_MicroComVtblBase_Release -18207:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKBitmapReleaseDelegateProxyImplementation -18208:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKDataReleaseDelegateProxyImplementation -18209:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKImageRasterReleaseDelegateProxyImplementationForCoTaskMem -18210:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKImageRasterReleaseDelegateProxyImplementation -18211:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKImageTextureReleaseDelegateProxyImplementation -18212:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKSurfaceReleaseDelegateProxyImplementation -18213:wasm_native_to_interp_SkiaSharp_DelegateProxies_GRGlGetProcDelegateProxyImplementation -18214:wasm_native_to_interp_SkiaSharp_DelegateProxies_GRVkGetProcDelegateProxyImplementation -18215:wasm_native_to_interp_SkiaSharp_DelegateProxies_SKGlyphPathDelegateProxyImplementation -18216:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_ReadInternal -18217:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_PeekInternal -18218:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_IsAtEndInternal -18219:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_HasPositionInternal -18220:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_HasLengthInternal -18221:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_RewindInternal -18222:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_GetPositionInternal -18223:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_SeekInternal -18224:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_MoveInternal -18225:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_GetLengthInternal -18226:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_DuplicateInternal -18227:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_ForkInternal -18228:wasm_native_to_interp_SkiaSharp_SKAbstractManagedStream_DestroyInternal -18229:wasm_native_to_interp_System_Private_CoreLib_ComponentActivator_GetFunctionPointer -18230:wasm_native_to_interp_System_Private_CoreLib_CalendarData_EnumCalendarInfoCallback -18231:mono_wasm_add_assembly -18232:mono_wasm_add_satellite_assembly -18233:mono_wasm_array_get -18234:mono_wasm_array_get_ref -18235:mono_wasm_assembly_find_class -18236:mono_wasm_assembly_find_method -18237:mono_wasm_assembly_get_entry_point -18238:mono_wasm_assembly_load -18239:mono_wasm_box_primitive_ref -18240:store_volatile -18241:mono_wasm_class_get_type -18242:mono_wasm_copy_managed_pointer -18243:mono_wasm_deregister_root -18244:mono_wasm_enable_on_demand_gc -18245:mono_wasm_exec_regression -18246:mono_wasm_exit -18247:mono_wasm_f64_to_i52 -18248:mono_wasm_f64_to_u52 -18249:mono_wasm_get_corlib -18250:mono_wasm_get_delegate_invoke_ref -18251:mono_wasm_get_obj_class -18252:mono_wasm_get_obj_type -18253:mono_wasm_get_type_name -18254:mono_wasm_getenv -18255:mono_wasm_i52_to_f64 -18256:mono_wasm_intern_string_ref -18257:mono_wasm_invoke_method_bound -18258:mono_wasm_invoke_method_ref -18259:mono_wasm_load_runtime -18260:cleanup_runtime_config -18261:wasm_dl_load -18262:wasm_dl_symbol -18263:get_native_to_interp -18264:mono_wasm_interp_to_native_callback -18265:mono_wasm_register_bundled_satellite_assemblies -18266:wasm_trace_logger -18267:mono_wasm_obj_array_new -18268:mono_wasm_obj_array_new_ref -18269:mono_wasm_obj_array_set -18270:mono_wasm_obj_array_set_ref -18271:mono_wasm_parse_runtime_options -18272:mono_wasm_register_root -18273:mono_wasm_runtime_run_module_cctor -18274:mono_wasm_set_main_args -18275:mono_wasm_setenv -18276:mono_wasm_strdup -18277:mono_wasm_string_array_new_ref -18278:mono_wasm_string_from_js -18279:mono_wasm_string_from_utf16_ref -18280:mono_wasm_string_get_data -18281:mono_wasm_string_get_data_ref -18282:mono_wasm_string_get_utf8 -18283:mono_wasm_try_unbox_primitive_and_get_type_ref -18284:mono_wasm_u52_to_f64 -18285:mono_wasm_write_managed_pointer_unsafe -18286:_marshal_type_from_mono_type -18287:compare_icall_tramp -18288:icall_table_lookup -18289:icall_table_lookup_symbol -18290:wasm_invoke_dd -18291:wasm_invoke_ddd -18292:wasm_invoke_ddi -18293:wasm_invoke_ff -18294:wasm_invoke_fi -18295:wasm_invoke_i -18296:wasm_invoke_iffffiii -18297:wasm_invoke_iffiii -18298:wasm_invoke_ii -18299:wasm_invoke_iiff -18300:wasm_invoke_iifff -18301:wasm_invoke_iififiiiii -18302:wasm_invoke_iifiiiii -18303:wasm_invoke_iii -18304:wasm_invoke_iiif -18305:wasm_invoke_iiii -18306:wasm_invoke_iiiii -18307:wasm_invoke_iiiiif -18308:wasm_invoke_iiiiii -18309:wasm_invoke_iiiiiiffi -18310:wasm_invoke_iiiiiii -18311:wasm_invoke_iiiiiiii -18312:wasm_invoke_iiiiiiiii -18313:wasm_invoke_iiiil -18314:wasm_invoke_iil -18315:wasm_invoke_iill -18316:wasm_invoke_iilli -18317:wasm_invoke_l -18318:wasm_invoke_li -18319:wasm_invoke_liiil -18320:wasm_invoke_lil -18321:wasm_invoke_lili -18322:wasm_invoke_lill -18323:wasm_invoke_v -18324:wasm_invoke_vi -18325:wasm_invoke_vif -18326:wasm_invoke_viff -18327:wasm_invoke_viffff -18328:wasm_invoke_viffffff -18329:wasm_invoke_viffffi -18330:wasm_invoke_vifffiiff -18331:wasm_invoke_vii -18332:wasm_invoke_viiffi -18333:wasm_invoke_viii -18334:wasm_invoke_viiii -18335:wasm_invoke_viiiii -18336:wasm_invoke_viiiiii -18337:wasm_invoke_viiiiiii -18338:wasm_invoke_viiiiiiii -18339:wasm_invoke_viil -18340:wasm_invoke_vl -18341:mono_wasm_typed_array_new_ref -18342:mono_wasm_unbox_enum -18343:legalstub$dynCall_viji -18344:legalstub$dynCall_vijiii -18345:legalstub$dynCall_jiiiijiiiii -18346:legalstub$dynCall_viiij -18347:legalstub$dynCall_jiiiiii -18348:legalstub$dynCall_ji -18349:legalstub$dynCall_iijj -18350:legalstub$dynCall_viiiiij -18351:legalstub$dynCall_iiiij -18352:legalstub$dynCall_jii -18353:legalstub$dynCall_iij -18354:legalstub$dynCall_vij -18355:legalstub$dynCall_jiiiii -18356:legalstub$dynCall_jiiiiiiiii -18357:legalstub$dynCall_vj -18358:legalstub$dynCall_iji -18359:legalstub$dynCall_ij -18360:legalstub$dynCall_jj -18361:legalstub$dynCall_iiijiiiii -18362:legalstub$dynCall_j -18363:legalstub$dynCall_iiji -18364:legalstub$dynCall_iijjiii -18365:legalstub$dynCall_vijjjii -18366:legalstub$dynCall_iijii -18367:legalstub$dynCall_iijiii -18368:legalstub$dynCall_vijiiii -18369:legalstub$dynCall_jij -18370:legalstub$dynCall_iijiiii -18371:legalstub$dynCall_jd -18372:legalstub$dynCall_jf -18373:legalstub$dynCall_jiji -18374:legalstub$dynCall_iiiiij -18375:legalstub$dynCall_viijii -18376:legalstub$dynCall_jiiii -18377:legalstub$dynCall_iiiiijj -18378:legalstub$dynCall_iiiiiijj -18379:legalstub$dynCall_iijji -18380:legalstub$dynCall_jiiij -18381:legalstub$dynCall_viij -18382:legalstub$dynCall_jijj -18383:legalfunc$invoke_iiiiij -18384:legalfunc$invoke_jiiii diff --git a/sw.js b/sw.js deleted file mode 100755 index 3f25db1..0000000 --- a/sw.js +++ /dev/null @@ -1,2 +0,0 @@ -var a=class{constructor(e){this.port=e;this.port.onmessage=r=>this.onMessage(r.data)}start(e){this.controller=e}cancel(e){this.port.postMessage({type:1,reason:e.message}),this.port.close()}onMessage(e){!this.controller||(e.type===0&&(this.controller.enqueue(e.chunk),this.port.postMessage({type:0})),e.type===1&&(this.controller.error(e.reason),this.port.close()),e.type===2&&(this.controller.close(),this.port.close()))}};self.addEventListener("install",()=>{self.skipWaiting()});self.addEventListener("activate",t=>{t.waitUntil(self.clients.claim())});var s=new Map;globalThis.addEventListener("message",t=>{let e=t.data;e.url&&e.readablePort&&(e.rs=new ReadableStream(new a(t.data.readablePort),new CountQueuingStrategy({highWaterMark:4})),s.set(e.url,e))});globalThis.addEventListener("fetch",t=>{let e=t.request.url,r=s.get(e);if(!r)return null;s.delete(e),t.respondWith(new Response(r.rs,{headers:r.headers}))}); -//# sourceMappingURL=sw.js.map diff --git a/sw.js.br b/sw.js.br deleted file mode 100644 index 934f426..0000000 --- a/sw.js.br +++ /dev/null @@ -1,2 +0,0 @@ -@We%ˇӏa:@WLJi,8$' -_梱:hNX,K}ŽƾQVjGnPD&ƕW$.⣟n6 )zjn 1yLoĕ} u9Mr"1BliܼUp?"_Kr!dv=RTqX-緡a2 B4d;m`UuAN$!N׸v%r*zN|x$ЕC{ee(zdUd;89%1azהxCa! ᰡ̹pHPLQb